tsMap) throws BusinessException;
+ /**
+ * SAVEBASE ص--ű
+ * @param vos
+ * @throws BusinessException
+ * @return
+ */
+ public AggDhjydMasterVO[] callbackSAVEBASE(AggDhjydMasterVO...vos) throws BusinessException;
+
+ /**
+ * SAVE ص--ű
+ * @param vos
+ * @throws BusinessException
+ * @return
+ */
+ public AggDhjydMasterVO[] callbackSAVE(AggDhjydMasterVO...vos) throws BusinessException;
+
+ /**
+ * UNSAVE ص--ű
+ * @param vos
+ * @throws BusinessException
+ * @return
+ */
+ public AggDhjydMasterVO[] callbackUNSAVE(AggDhjydMasterVO...vos) throws BusinessException;
+
+ /**
+ * APPROVE ص--ű
+ * @param vos
+ * @throws BusinessException
+ * @return
+ */
+ public AggDhjydMasterVO[] callbackAPPROVE(AggDhjydMasterVO...vos) throws BusinessException;
+
+ /**
+ * UNAPPROVE ص--ű
+ * @param vos
+ * @throws BusinessException
+ * @return
+ */
+ public AggDhjydMasterVO[] callbackUNAPPROVE(AggDhjydMasterVO...vos) throws BusinessException;
+
+ /**
+ * ȡĬ(ȫ)
+ *
+ * @param coderuleid ?
+ * @return
+ * @throws BusinessException
+ */
+ public BillCodeContext getBillCodeContext(String coderuleid) throws BusinessException;
+
+ /**
+ * ȡ
+ *
+ * @param coderuleid
+ * @param pkgroup
+ * @param pkorg
+ * @return
+ * @throws BusinessException
+ */
+ public BillCodeContext getBillCodeContext(String coderuleid, String pkgroup, String pkorg) throws BusinessException;
+
+}
\ No newline at end of file
diff --git a/ic/pu/src/public/nc/vo/pu/dhjyd/AggDhjydMasterVO.java b/ic/pu/src/public/nc/vo/pu/dhjyd/AggDhjydMasterVO.java
new file mode 100644
index 0000000..c6851e5
--- /dev/null
+++ b/ic/pu/src/public/nc/vo/pu/dhjyd/AggDhjydMasterVO.java
@@ -0,0 +1,37 @@
+package nc.vo.pu.dhjyd;
+
+import nc.vo.pubapp.pattern.model.entity.bill.AbstractBill;
+import nc.vo.pubapp.pattern.model.meta.entity.bill.BillMetaFactory;
+import nc.vo.pubapp.pattern.model.meta.entity.bill.IBillMeta;
+import nc.vo.pu.dhjyd.DhjydMasterVO;
+
+/**
+ *
+ * ӱ/ͷ/ۺVO
+ *
+ * :
+ * @author
+ * @version NCPrj ??
+ */
+@nc.vo.annotation.AggVoInfo(parentVO = "nc.vo.pu.dhjyd.DhjydMasterVO")
+public class AggDhjydMasterVO extends AbstractBill {
+
+ private static final long serialVersionUID = 1309613813878961316L;
+
+ @Override
+ public IBillMeta getMetaData() {
+ IBillMeta billMeta =BillMetaFactory.getInstance().getBillMeta(AggDhjydMasterVOMeta.class);
+ return billMeta;
+ }
+
+ @Override
+ public DhjydMasterVO getParentVO(){
+ return (DhjydMasterVO)this.getParent();
+ }
+
+ @Override
+ public String getPrimaryKey() {
+ return super.getPrimaryKey();
+ }
+
+}
diff --git a/ic/pu/src/public/nc/vo/pu/dhjyd/AggDhjydMasterVOMeta.java b/ic/pu/src/public/nc/vo/pu/dhjyd/AggDhjydMasterVOMeta.java
new file mode 100644
index 0000000..55cc9f3
--- /dev/null
+++ b/ic/pu/src/public/nc/vo/pu/dhjyd/AggDhjydMasterVOMeta.java
@@ -0,0 +1,16 @@
+package nc.vo.pu.dhjyd;
+
+import nc.vo.pubapp.pattern.model.meta.entity.bill.AbstractBillMeta;
+
+public class AggDhjydMasterVOMeta extends AbstractBillMeta{
+
+ public AggDhjydMasterVOMeta(){
+ this.init();
+ }
+
+ private void init() {
+ this.setParent(nc.vo.pu.dhjyd.DhjydMasterVO.class);
+ this.addChildren(nc.vo.pu.dhjyd.DhjydSlave0VO.class);
+ }
+
+}
diff --git a/ic/pu/src/public/nc/vo/pu/dhjyd/DhjydMasterVO.java b/ic/pu/src/public/nc/vo/pu/dhjyd/DhjydMasterVO.java
new file mode 100644
index 0000000..93fb8ce
--- /dev/null
+++ b/ic/pu/src/public/nc/vo/pu/dhjyd/DhjydMasterVO.java
@@ -0,0 +1,849 @@
+package nc.vo.pu.dhjyd;
+
+import nc.vo.pub.*;
+import nc.vo.pubapp.pattern.model.meta.entity.vo.VOMetaFactory;
+
+public class DhjydMasterVO extends SuperVO {
+
+ //췽
+ public DhjydMasterVO() {
+ super();
+ }
+
+
+ private java.lang.String pk_chekbill_h ;
+ private java.lang.String pk_org ;
+ private java.lang.String pk_group ;
+ private java.lang.String code ;
+ private java.lang.String pk_org_v ;
+ private nc.vo.pub.lang.UFDateTime maketime ;
+ private nc.vo.pub.lang.UFDateTime lastmaketime ;
+ private java.lang.String creator ;
+ private nc.vo.pub.lang.UFDateTime creationtime ;
+ private java.lang.String modifier ;
+ private nc.vo.pub.lang.UFDateTime modifiedtime ;
+ private java.lang.String billversionpk ;
+ private java.lang.String billtype ;
+ private java.lang.String transtype ;
+ private java.lang.String transtypepk ;
+ private java.lang.String approvenote ;
+ private java.lang.String approver ;
+ private nc.vo.pub.lang.UFDateTime approvedate ;
+ private java.lang.Integer approvestatus ;
+ private java.lang.Integer emendenum ;
+ private java.lang.String billmaker ;
+ private java.lang.String busitype ;
+ private java.lang.String srcbillid ;
+ private java.lang.String srcbilltype ;
+ private java.lang.String def1 ;
+ private java.lang.String def2 ;
+ private java.lang.String def3 ;
+ private java.lang.String def4 ;
+ private java.lang.String def5 ;
+ private java.lang.String def6 ;
+ private java.lang.String def7 ;
+ private java.lang.String def8 ;
+ private java.lang.String def9 ;
+ private java.lang.String def10 ;
+ private java.lang.String def11 ;
+ private java.lang.String def12 ;
+ private java.lang.String def13 ;
+ private java.lang.String def14 ;
+ private java.lang.String def15 ;
+ private java.lang.String def16 ;
+ private java.lang.String def17 ;
+ private java.lang.String def18 ;
+ private java.lang.String def19 ;
+ private java.lang.String def20 ;
+ private java.lang.String def21 ;
+ private java.lang.String def22 ;
+ private java.lang.String def23 ;
+ private java.lang.String def24 ;
+ private java.lang.String def25 ;
+ private java.lang.String def26 ;
+ private java.lang.String def27 ;
+ private java.lang.String def28 ;
+ private java.lang.String def29 ;
+ private java.lang.String def30 ;
+ private java.lang.String def31 ;
+ private java.lang.String def32 ;
+ private java.lang.String def33 ;
+ private java.lang.String def34 ;
+ private java.lang.String def35 ;
+ private java.lang.String def36 ;
+ private java.lang.String def37 ;
+ private java.lang.String def38 ;
+ private java.lang.String def39 ;
+ private java.lang.String def40 ;
+ private java.lang.String pk_stockorg ;
+ private java.lang.String pk_applydept ;
+ private java.lang.String pk_material ;
+ private java.lang.String pk_chkdept ;
+ private java.lang.String pk_batchcode ;
+ private java.lang.String cunitid ;
+ private nc.vo.pub.lang.UFDouble nnum ;
+ private nc.vo.pub.lang.UFDouble brecheck ;
+ private java.lang.String vmemo ;
+ private java.lang.String vsourcecode ;
+ private java.lang.String vrecheckreason ;
+ private nc.vo.pub.lang.UFDouble unnastnum ;
+ private nc.vo.pub.lang.UFDate dapplydate ;
+ private java.lang.String vbatchcode ;
+ private java.lang.Integer dr ;
+ private nc.vo.pub.lang.UFDateTime ts ;
+
+
+ public static final String PK_CHEKBILL_H = "pk_chekbill_h";
+ public static final String PK_ORG = "pk_org";
+ public static final String PK_GROUP = "pk_group";
+ public static final String CODE = "code";
+ public static final String PK_ORG_V = "pk_org_v";
+ public static final String MAKETIME = "maketime";
+ public static final String LASTMAKETIME = "lastmaketime";
+ public static final String CREATOR = "creator";
+ public static final String CREATIONTIME = "creationtime";
+ public static final String MODIFIER = "modifier";
+ public static final String MODIFIEDTIME = "modifiedtime";
+ public static final String BILLVERSIONPK = "billversionpk";
+ public static final String BILLTYPE = "billtype";
+ public static final String TRANSTYPE = "transtype";
+ public static final String TRANSTYPEPK = "transtypepk";
+ public static final String APPROVENOTE = "approvenote";
+ public static final String APPROVER = "approver";
+ public static final String APPROVEDATE = "approvedate";
+ public static final String APPROVESTATUS = "approvestatus";
+ public static final String EMENDENUM = "emendenum";
+ public static final String BILLMAKER = "billmaker";
+ public static final String BUSITYPE = "busitype";
+ public static final String SRCBILLID = "srcbillid";
+ public static final String SRCBILLTYPE = "srcbilltype";
+ public static final String DEF1 = "def1";
+ public static final String DEF2 = "def2";
+ public static final String DEF3 = "def3";
+ public static final String DEF4 = "def4";
+ public static final String DEF5 = "def5";
+ public static final String DEF6 = "def6";
+ public static final String DEF7 = "def7";
+ public static final String DEF8 = "def8";
+ public static final String DEF9 = "def9";
+ public static final String DEF10 = "def10";
+ public static final String DEF11 = "def11";
+ public static final String DEF12 = "def12";
+ public static final String DEF13 = "def13";
+ public static final String DEF14 = "def14";
+ public static final String DEF15 = "def15";
+ public static final String DEF16 = "def16";
+ public static final String DEF17 = "def17";
+ public static final String DEF18 = "def18";
+ public static final String DEF19 = "def19";
+ public static final String DEF20 = "def20";
+ public static final String DEF21 = "def21";
+ public static final String DEF22 = "def22";
+ public static final String DEF23 = "def23";
+ public static final String DEF24 = "def24";
+ public static final String DEF25 = "def25";
+ public static final String DEF26 = "def26";
+ public static final String DEF27 = "def27";
+ public static final String DEF28 = "def28";
+ public static final String DEF29 = "def29";
+ public static final String DEF30 = "def30";
+ public static final String DEF31 = "def31";
+ public static final String DEF32 = "def32";
+ public static final String DEF33 = "def33";
+ public static final String DEF34 = "def34";
+ public static final String DEF35 = "def35";
+ public static final String DEF36 = "def36";
+ public static final String DEF37 = "def37";
+ public static final String DEF38 = "def38";
+ public static final String DEF39 = "def39";
+ public static final String DEF40 = "def40";
+ public static final String PK_STOCKORG = "pk_stockorg";
+ public static final String PK_APPLYDEPT = "pk_applydept";
+ public static final String PK_MATERIAL = "pk_material";
+ public static final String PK_CHKDEPT = "pk_chkdept";
+ public static final String PK_BATCHCODE = "pk_batchcode";
+ public static final String CUNITID = "cunitid";
+ public static final String NNUM = "nnum";
+ public static final String BRECHECK = "brecheck";
+ public static final String VMEMO = "vmemo";
+ public static final String VSOURCECODE = "vsourcecode";
+ public static final String VRECHECKREASON = "vrecheckreason";
+ public static final String UNNASTNUM = "unnastnum";
+ public static final String DAPPLYDATE = "dapplydate";
+ public static final String VBATCHCODE = "vbatchcode";
+ public static final String DR = "dr";
+ public static final String TS = "ts";
+
+ public void setPk_chekbill_h(java.lang.String pk_chekbill_h){
+ this.pk_chekbill_h = pk_chekbill_h;
+ }
+
+ public java.lang.String getPk_chekbill_h(){
+ return this.pk_chekbill_h;
+ }
+
+ public void setPk_org(java.lang.String pk_org){
+ this.pk_org = pk_org;
+ }
+
+ public java.lang.String getPk_org(){
+ return this.pk_org;
+ }
+
+ public void setPk_group(java.lang.String pk_group){
+ this.pk_group = pk_group;
+ }
+
+ public java.lang.String getPk_group(){
+ return this.pk_group;
+ }
+
+ public void setCode(java.lang.String code){
+ this.code = code;
+ }
+
+ public java.lang.String getCode(){
+ return this.code;
+ }
+
+ public void setPk_org_v(java.lang.String pk_org_v){
+ this.pk_org_v = pk_org_v;
+ }
+
+ public java.lang.String getPk_org_v(){
+ return this.pk_org_v;
+ }
+
+ public void setMaketime(nc.vo.pub.lang.UFDateTime maketime){
+ this.maketime = maketime;
+ }
+
+ public nc.vo.pub.lang.UFDateTime getMaketime(){
+ return this.maketime;
+ }
+
+ public void setLastmaketime(nc.vo.pub.lang.UFDateTime lastmaketime){
+ this.lastmaketime = lastmaketime;
+ }
+
+ public nc.vo.pub.lang.UFDateTime getLastmaketime(){
+ return this.lastmaketime;
+ }
+
+ public void setCreator(java.lang.String creator){
+ this.creator = creator;
+ }
+
+ public java.lang.String getCreator(){
+ return this.creator;
+ }
+
+ public void setCreationtime(nc.vo.pub.lang.UFDateTime creationtime){
+ this.creationtime = creationtime;
+ }
+
+ public nc.vo.pub.lang.UFDateTime getCreationtime(){
+ return this.creationtime;
+ }
+
+ public void setModifier(java.lang.String modifier){
+ this.modifier = modifier;
+ }
+
+ public java.lang.String getModifier(){
+ return this.modifier;
+ }
+
+ public void setModifiedtime(nc.vo.pub.lang.UFDateTime modifiedtime){
+ this.modifiedtime = modifiedtime;
+ }
+
+ public nc.vo.pub.lang.UFDateTime getModifiedtime(){
+ return this.modifiedtime;
+ }
+
+ public void setBillversionpk(java.lang.String billversionpk){
+ this.billversionpk = billversionpk;
+ }
+
+ public java.lang.String getBillversionpk(){
+ return this.billversionpk;
+ }
+
+ public void setBilltype(java.lang.String billtype){
+ this.billtype = billtype;
+ }
+
+ public java.lang.String getBilltype(){
+ return this.billtype;
+ }
+
+ public void setTranstype(java.lang.String transtype){
+ this.transtype = transtype;
+ }
+
+ public java.lang.String getTranstype(){
+ return this.transtype;
+ }
+
+ public void setTranstypepk(java.lang.String transtypepk){
+ this.transtypepk = transtypepk;
+ }
+
+ public java.lang.String getTranstypepk(){
+ return this.transtypepk;
+ }
+
+ public void setApprovenote(java.lang.String approvenote){
+ this.approvenote = approvenote;
+ }
+
+ public java.lang.String getApprovenote(){
+ return this.approvenote;
+ }
+
+ public void setApprover(java.lang.String approver){
+ this.approver = approver;
+ }
+
+ public java.lang.String getApprover(){
+ return this.approver;
+ }
+
+ public void setApprovedate(nc.vo.pub.lang.UFDateTime approvedate){
+ this.approvedate = approvedate;
+ }
+
+ public nc.vo.pub.lang.UFDateTime getApprovedate(){
+ return this.approvedate;
+ }
+
+ public void setApprovestatus(java.lang.Integer approvestatus){
+ this.approvestatus = approvestatus;
+ }
+
+ public java.lang.Integer getApprovestatus(){
+ return this.approvestatus;
+ }
+
+ public void setEmendenum(java.lang.Integer emendenum){
+ this.emendenum = emendenum;
+ }
+
+ public java.lang.Integer getEmendenum(){
+ return this.emendenum;
+ }
+
+ public void setBillmaker(java.lang.String billmaker){
+ this.billmaker = billmaker;
+ }
+
+ public java.lang.String getBillmaker(){
+ return this.billmaker;
+ }
+
+ public void setBusitype(java.lang.String busitype){
+ this.busitype = busitype;
+ }
+
+ public java.lang.String getBusitype(){
+ return this.busitype;
+ }
+
+ public void setSrcbillid(java.lang.String srcbillid){
+ this.srcbillid = srcbillid;
+ }
+
+ public java.lang.String getSrcbillid(){
+ return this.srcbillid;
+ }
+
+ public void setSrcbilltype(java.lang.String srcbilltype){
+ this.srcbilltype = srcbilltype;
+ }
+
+ public java.lang.String getSrcbilltype(){
+ return this.srcbilltype;
+ }
+
+ public void setDef1(java.lang.String def1){
+ this.def1 = def1;
+ }
+
+ public java.lang.String getDef1(){
+ return this.def1;
+ }
+
+ public void setDef2(java.lang.String def2){
+ this.def2 = def2;
+ }
+
+ public java.lang.String getDef2(){
+ return this.def2;
+ }
+
+ public void setDef3(java.lang.String def3){
+ this.def3 = def3;
+ }
+
+ public java.lang.String getDef3(){
+ return this.def3;
+ }
+
+ public void setDef4(java.lang.String def4){
+ this.def4 = def4;
+ }
+
+ public java.lang.String getDef4(){
+ return this.def4;
+ }
+
+ public void setDef5(java.lang.String def5){
+ this.def5 = def5;
+ }
+
+ public java.lang.String getDef5(){
+ return this.def5;
+ }
+
+ public void setDef6(java.lang.String def6){
+ this.def6 = def6;
+ }
+
+ public java.lang.String getDef6(){
+ return this.def6;
+ }
+
+ public void setDef7(java.lang.String def7){
+ this.def7 = def7;
+ }
+
+ public java.lang.String getDef7(){
+ return this.def7;
+ }
+
+ public void setDef8(java.lang.String def8){
+ this.def8 = def8;
+ }
+
+ public java.lang.String getDef8(){
+ return this.def8;
+ }
+
+ public void setDef9(java.lang.String def9){
+ this.def9 = def9;
+ }
+
+ public java.lang.String getDef9(){
+ return this.def9;
+ }
+
+ public void setDef10(java.lang.String def10){
+ this.def10 = def10;
+ }
+
+ public java.lang.String getDef10(){
+ return this.def10;
+ }
+
+ public void setDef11(java.lang.String def11){
+ this.def11 = def11;
+ }
+
+ public java.lang.String getDef11(){
+ return this.def11;
+ }
+
+ public void setDef12(java.lang.String def12){
+ this.def12 = def12;
+ }
+
+ public java.lang.String getDef12(){
+ return this.def12;
+ }
+
+ public void setDef13(java.lang.String def13){
+ this.def13 = def13;
+ }
+
+ public java.lang.String getDef13(){
+ return this.def13;
+ }
+
+ public void setDef14(java.lang.String def14){
+ this.def14 = def14;
+ }
+
+ public java.lang.String getDef14(){
+ return this.def14;
+ }
+
+ public void setDef15(java.lang.String def15){
+ this.def15 = def15;
+ }
+
+ public java.lang.String getDef15(){
+ return this.def15;
+ }
+
+ public void setDef16(java.lang.String def16){
+ this.def16 = def16;
+ }
+
+ public java.lang.String getDef16(){
+ return this.def16;
+ }
+
+ public void setDef17(java.lang.String def17){
+ this.def17 = def17;
+ }
+
+ public java.lang.String getDef17(){
+ return this.def17;
+ }
+
+ public void setDef18(java.lang.String def18){
+ this.def18 = def18;
+ }
+
+ public java.lang.String getDef18(){
+ return this.def18;
+ }
+
+ public void setDef19(java.lang.String def19){
+ this.def19 = def19;
+ }
+
+ public java.lang.String getDef19(){
+ return this.def19;
+ }
+
+ public void setDef20(java.lang.String def20){
+ this.def20 = def20;
+ }
+
+ public java.lang.String getDef20(){
+ return this.def20;
+ }
+
+ public void setDef21(java.lang.String def21){
+ this.def21 = def21;
+ }
+
+ public java.lang.String getDef21(){
+ return this.def21;
+ }
+
+ public void setDef22(java.lang.String def22){
+ this.def22 = def22;
+ }
+
+ public java.lang.String getDef22(){
+ return this.def22;
+ }
+
+ public void setDef23(java.lang.String def23){
+ this.def23 = def23;
+ }
+
+ public java.lang.String getDef23(){
+ return this.def23;
+ }
+
+ public void setDef24(java.lang.String def24){
+ this.def24 = def24;
+ }
+
+ public java.lang.String getDef24(){
+ return this.def24;
+ }
+
+ public void setDef25(java.lang.String def25){
+ this.def25 = def25;
+ }
+
+ public java.lang.String getDef25(){
+ return this.def25;
+ }
+
+ public void setDef26(java.lang.String def26){
+ this.def26 = def26;
+ }
+
+ public java.lang.String getDef26(){
+ return this.def26;
+ }
+
+ public void setDef27(java.lang.String def27){
+ this.def27 = def27;
+ }
+
+ public java.lang.String getDef27(){
+ return this.def27;
+ }
+
+ public void setDef28(java.lang.String def28){
+ this.def28 = def28;
+ }
+
+ public java.lang.String getDef28(){
+ return this.def28;
+ }
+
+ public void setDef29(java.lang.String def29){
+ this.def29 = def29;
+ }
+
+ public java.lang.String getDef29(){
+ return this.def29;
+ }
+
+ public void setDef30(java.lang.String def30){
+ this.def30 = def30;
+ }
+
+ public java.lang.String getDef30(){
+ return this.def30;
+ }
+
+ public void setDef31(java.lang.String def31){
+ this.def31 = def31;
+ }
+
+ public java.lang.String getDef31(){
+ return this.def31;
+ }
+
+ public void setDef32(java.lang.String def32){
+ this.def32 = def32;
+ }
+
+ public java.lang.String getDef32(){
+ return this.def32;
+ }
+
+ public void setDef33(java.lang.String def33){
+ this.def33 = def33;
+ }
+
+ public java.lang.String getDef33(){
+ return this.def33;
+ }
+
+ public void setDef34(java.lang.String def34){
+ this.def34 = def34;
+ }
+
+ public java.lang.String getDef34(){
+ return this.def34;
+ }
+
+ public void setDef35(java.lang.String def35){
+ this.def35 = def35;
+ }
+
+ public java.lang.String getDef35(){
+ return this.def35;
+ }
+
+ public void setDef36(java.lang.String def36){
+ this.def36 = def36;
+ }
+
+ public java.lang.String getDef36(){
+ return this.def36;
+ }
+
+ public void setDef37(java.lang.String def37){
+ this.def37 = def37;
+ }
+
+ public java.lang.String getDef37(){
+ return this.def37;
+ }
+
+ public void setDef38(java.lang.String def38){
+ this.def38 = def38;
+ }
+
+ public java.lang.String getDef38(){
+ return this.def38;
+ }
+
+ public void setDef39(java.lang.String def39){
+ this.def39 = def39;
+ }
+
+ public java.lang.String getDef39(){
+ return this.def39;
+ }
+
+ public void setDef40(java.lang.String def40){
+ this.def40 = def40;
+ }
+
+ public java.lang.String getDef40(){
+ return this.def40;
+ }
+
+ public void setPk_stockorg(java.lang.String pk_stockorg){
+ this.pk_stockorg = pk_stockorg;
+ }
+
+ public java.lang.String getPk_stockorg(){
+ return this.pk_stockorg;
+ }
+
+ public void setPk_applydept(java.lang.String pk_applydept){
+ this.pk_applydept = pk_applydept;
+ }
+
+ public java.lang.String getPk_applydept(){
+ return this.pk_applydept;
+ }
+
+ public void setPk_material(java.lang.String pk_material){
+ this.pk_material = pk_material;
+ }
+
+ public java.lang.String getPk_material(){
+ return this.pk_material;
+ }
+
+ public void setPk_chkdept(java.lang.String pk_chkdept){
+ this.pk_chkdept = pk_chkdept;
+ }
+
+ public java.lang.String getPk_chkdept(){
+ return this.pk_chkdept;
+ }
+
+ public void setPk_batchcode(java.lang.String pk_batchcode){
+ this.pk_batchcode = pk_batchcode;
+ }
+
+ public java.lang.String getPk_batchcode(){
+ return this.pk_batchcode;
+ }
+
+ public void setCunitid(java.lang.String cunitid){
+ this.cunitid = cunitid;
+ }
+
+ public java.lang.String getCunitid(){
+ return this.cunitid;
+ }
+
+ public void setNnum(nc.vo.pub.lang.UFDouble nnum){
+ this.nnum = nnum;
+ }
+
+ public nc.vo.pub.lang.UFDouble getNnum(){
+ return this.nnum;
+ }
+
+ public void setBrecheck(nc.vo.pub.lang.UFDouble brecheck){
+ this.brecheck = brecheck;
+ }
+
+ public nc.vo.pub.lang.UFDouble getBrecheck(){
+ return this.brecheck;
+ }
+
+ public void setVmemo(java.lang.String vmemo){
+ this.vmemo = vmemo;
+ }
+
+ public java.lang.String getVmemo(){
+ return this.vmemo;
+ }
+
+ public void setVsourcecode(java.lang.String vsourcecode){
+ this.vsourcecode = vsourcecode;
+ }
+
+ public java.lang.String getVsourcecode(){
+ return this.vsourcecode;
+ }
+
+ public void setVrecheckreason(java.lang.String vrecheckreason){
+ this.vrecheckreason = vrecheckreason;
+ }
+
+ public java.lang.String getVrecheckreason(){
+ return this.vrecheckreason;
+ }
+
+ public void setUnnastnum(nc.vo.pub.lang.UFDouble unnastnum){
+ this.unnastnum = unnastnum;
+ }
+
+ public nc.vo.pub.lang.UFDouble getUnnastnum(){
+ return this.unnastnum;
+ }
+
+ public void setDapplydate(nc.vo.pub.lang.UFDate dapplydate){
+ this.dapplydate = dapplydate;
+ }
+
+ public nc.vo.pub.lang.UFDate getDapplydate(){
+ return this.dapplydate;
+ }
+
+ public void setVbatchcode(java.lang.String vbatchcode){
+ this.vbatchcode = vbatchcode;
+ }
+
+ public java.lang.String getVbatchcode(){
+ return this.vbatchcode;
+ }
+
+ public void setDr(java.lang.Integer dr){
+ this.dr = dr;
+ }
+
+ public java.lang.Integer getDr(){
+ return this.dr;
+ }
+
+ public void setTs(nc.vo.pub.lang.UFDateTime ts){
+ this.ts = ts;
+ }
+
+ public nc.vo.pub.lang.UFDateTime getTs(){
+ return this.ts;
+ }
+
+
+
+ public java.lang.String getParentPKFieldName() {
+ return null;
+ }
+
+ @Override
+ public java.lang.String getPKFieldName() {
+ return "pk_chekbill_h";
+ }
+
+ /**
+ * ر.
+ *
+ * :
+ * @return java.lang.String
+ */
+ @Override
+ public java.lang.String getTableName() {
+ return "hfdl_chekbill_h";
+ }
+
+ public static java.lang.String getDefaultTableName() {
+ return "hfdl_chekbill_h";
+ }
+
+ @Override
+ @nc.vo.annotation.MDEntityInfo(beanFullclassName = "nc.vo.pu.dhjyd.DhjydMasterVO" )
+ public IVOMeta getMetaData() {
+ return VOMetaFactory.getInstance().getVOMeta("pu.dhjydMaster");
+ }
+
+}
diff --git a/ic/pu/src/public/nc/vo/pu/dhjyd/DhjydSlave0VO.java b/ic/pu/src/public/nc/vo/pu/dhjyd/DhjydSlave0VO.java
new file mode 100644
index 0000000..0927b93
--- /dev/null
+++ b/ic/pu/src/public/nc/vo/pu/dhjyd/DhjydSlave0VO.java
@@ -0,0 +1,569 @@
+package nc.vo.pu.dhjyd;
+
+import nc.vo.pub.*;
+import nc.vo.pubapp.pattern.model.meta.entity.vo.VOMetaFactory;
+
+public class DhjydSlave0VO extends SuperVO {
+
+ //췽
+ public DhjydSlave0VO() {
+ super();
+ }
+
+
+ private java.lang.String pk_chekbill_b ;
+ private java.lang.String rowno ;
+ private java.lang.String srcrowno ;
+ private java.lang.String def1 ;
+ private java.lang.String def2 ;
+ private java.lang.String def3 ;
+ private java.lang.String def4 ;
+ private java.lang.String def5 ;
+ private java.lang.String def6 ;
+ private java.lang.String def7 ;
+ private java.lang.String def8 ;
+ private java.lang.String def9 ;
+ private java.lang.String def10 ;
+ private java.lang.String def11 ;
+ private java.lang.String def12 ;
+ private java.lang.String def13 ;
+ private java.lang.String def14 ;
+ private java.lang.String def15 ;
+ private java.lang.String def16 ;
+ private java.lang.String def17 ;
+ private java.lang.String def18 ;
+ private java.lang.String def19 ;
+ private java.lang.String def20 ;
+ private java.lang.String def21 ;
+ private java.lang.String def22 ;
+ private java.lang.String def23 ;
+ private java.lang.String def24 ;
+ private java.lang.String def25 ;
+ private java.lang.String def26 ;
+ private java.lang.String def27 ;
+ private java.lang.String def28 ;
+ private java.lang.String def29 ;
+ private java.lang.String def30 ;
+ private java.lang.String def31 ;
+ private java.lang.String def32 ;
+ private java.lang.String def33 ;
+ private java.lang.String def34 ;
+ private java.lang.String def35 ;
+ private java.lang.String def36 ;
+ private java.lang.String def37 ;
+ private java.lang.String def38 ;
+ private java.lang.String def39 ;
+ private java.lang.String def40 ;
+ private nc.vo.pub.lang.UFDouble nchecknum ;
+ private nc.vo.pub.lang.UFDouble wastenum ;
+ private java.lang.String vbatch ;
+ private nc.vo.pub.lang.UFDouble qualifiednum ;
+ private nc.vo.pub.lang.UFDouble nunqualifiednum ;
+ private java.lang.String uncheakbillid ;
+ private java.lang.Integer dr ;
+ private nc.vo.pub.lang.UFDateTime ts ;
+ private java.lang.String pk_dhjydmaster ;
+
+
+ public static final String PK_CHEKBILL_B = "pk_chekbill_b";
+ public static final String ROWNO = "rowno";
+ public static final String SRCROWNO = "srcrowno";
+ public static final String DEF1 = "def1";
+ public static final String DEF2 = "def2";
+ public static final String DEF3 = "def3";
+ public static final String DEF4 = "def4";
+ public static final String DEF5 = "def5";
+ public static final String DEF6 = "def6";
+ public static final String DEF7 = "def7";
+ public static final String DEF8 = "def8";
+ public static final String DEF9 = "def9";
+ public static final String DEF10 = "def10";
+ public static final String DEF11 = "def11";
+ public static final String DEF12 = "def12";
+ public static final String DEF13 = "def13";
+ public static final String DEF14 = "def14";
+ public static final String DEF15 = "def15";
+ public static final String DEF16 = "def16";
+ public static final String DEF17 = "def17";
+ public static final String DEF18 = "def18";
+ public static final String DEF19 = "def19";
+ public static final String DEF20 = "def20";
+ public static final String DEF21 = "def21";
+ public static final String DEF22 = "def22";
+ public static final String DEF23 = "def23";
+ public static final String DEF24 = "def24";
+ public static final String DEF25 = "def25";
+ public static final String DEF26 = "def26";
+ public static final String DEF27 = "def27";
+ public static final String DEF28 = "def28";
+ public static final String DEF29 = "def29";
+ public static final String DEF30 = "def30";
+ public static final String DEF31 = "def31";
+ public static final String DEF32 = "def32";
+ public static final String DEF33 = "def33";
+ public static final String DEF34 = "def34";
+ public static final String DEF35 = "def35";
+ public static final String DEF36 = "def36";
+ public static final String DEF37 = "def37";
+ public static final String DEF38 = "def38";
+ public static final String DEF39 = "def39";
+ public static final String DEF40 = "def40";
+ public static final String NCHECKNUM = "nchecknum";
+ public static final String WASTENUM = "wastenum";
+ public static final String VBATCH = "vbatch";
+ public static final String QUALIFIEDNUM = "qualifiednum";
+ public static final String NUNQUALIFIEDNUM = "nunqualifiednum";
+ public static final String UNCHEAKBILLID = "uncheakbillid";
+ public static final String DR = "dr";
+ public static final String TS = "ts";
+ public static final String PK_DHJYDMASTER = "pk_dhjydmaster";
+
+ public void setPk_chekbill_b(java.lang.String pk_chekbill_b){
+ this.pk_chekbill_b = pk_chekbill_b;
+ }
+
+ public java.lang.String getPk_chekbill_b(){
+ return this.pk_chekbill_b;
+ }
+
+ public void setRowno(java.lang.String rowno){
+ this.rowno = rowno;
+ }
+
+ public java.lang.String getRowno(){
+ return this.rowno;
+ }
+
+ public void setSrcrowno(java.lang.String srcrowno){
+ this.srcrowno = srcrowno;
+ }
+
+ public java.lang.String getSrcrowno(){
+ return this.srcrowno;
+ }
+
+ public void setDef1(java.lang.String def1){
+ this.def1 = def1;
+ }
+
+ public java.lang.String getDef1(){
+ return this.def1;
+ }
+
+ public void setDef2(java.lang.String def2){
+ this.def2 = def2;
+ }
+
+ public java.lang.String getDef2(){
+ return this.def2;
+ }
+
+ public void setDef3(java.lang.String def3){
+ this.def3 = def3;
+ }
+
+ public java.lang.String getDef3(){
+ return this.def3;
+ }
+
+ public void setDef4(java.lang.String def4){
+ this.def4 = def4;
+ }
+
+ public java.lang.String getDef4(){
+ return this.def4;
+ }
+
+ public void setDef5(java.lang.String def5){
+ this.def5 = def5;
+ }
+
+ public java.lang.String getDef5(){
+ return this.def5;
+ }
+
+ public void setDef6(java.lang.String def6){
+ this.def6 = def6;
+ }
+
+ public java.lang.String getDef6(){
+ return this.def6;
+ }
+
+ public void setDef7(java.lang.String def7){
+ this.def7 = def7;
+ }
+
+ public java.lang.String getDef7(){
+ return this.def7;
+ }
+
+ public void setDef8(java.lang.String def8){
+ this.def8 = def8;
+ }
+
+ public java.lang.String getDef8(){
+ return this.def8;
+ }
+
+ public void setDef9(java.lang.String def9){
+ this.def9 = def9;
+ }
+
+ public java.lang.String getDef9(){
+ return this.def9;
+ }
+
+ public void setDef10(java.lang.String def10){
+ this.def10 = def10;
+ }
+
+ public java.lang.String getDef10(){
+ return this.def10;
+ }
+
+ public void setDef11(java.lang.String def11){
+ this.def11 = def11;
+ }
+
+ public java.lang.String getDef11(){
+ return this.def11;
+ }
+
+ public void setDef12(java.lang.String def12){
+ this.def12 = def12;
+ }
+
+ public java.lang.String getDef12(){
+ return this.def12;
+ }
+
+ public void setDef13(java.lang.String def13){
+ this.def13 = def13;
+ }
+
+ public java.lang.String getDef13(){
+ return this.def13;
+ }
+
+ public void setDef14(java.lang.String def14){
+ this.def14 = def14;
+ }
+
+ public java.lang.String getDef14(){
+ return this.def14;
+ }
+
+ public void setDef15(java.lang.String def15){
+ this.def15 = def15;
+ }
+
+ public java.lang.String getDef15(){
+ return this.def15;
+ }
+
+ public void setDef16(java.lang.String def16){
+ this.def16 = def16;
+ }
+
+ public java.lang.String getDef16(){
+ return this.def16;
+ }
+
+ public void setDef17(java.lang.String def17){
+ this.def17 = def17;
+ }
+
+ public java.lang.String getDef17(){
+ return this.def17;
+ }
+
+ public void setDef18(java.lang.String def18){
+ this.def18 = def18;
+ }
+
+ public java.lang.String getDef18(){
+ return this.def18;
+ }
+
+ public void setDef19(java.lang.String def19){
+ this.def19 = def19;
+ }
+
+ public java.lang.String getDef19(){
+ return this.def19;
+ }
+
+ public void setDef20(java.lang.String def20){
+ this.def20 = def20;
+ }
+
+ public java.lang.String getDef20(){
+ return this.def20;
+ }
+
+ public void setDef21(java.lang.String def21){
+ this.def21 = def21;
+ }
+
+ public java.lang.String getDef21(){
+ return this.def21;
+ }
+
+ public void setDef22(java.lang.String def22){
+ this.def22 = def22;
+ }
+
+ public java.lang.String getDef22(){
+ return this.def22;
+ }
+
+ public void setDef23(java.lang.String def23){
+ this.def23 = def23;
+ }
+
+ public java.lang.String getDef23(){
+ return this.def23;
+ }
+
+ public void setDef24(java.lang.String def24){
+ this.def24 = def24;
+ }
+
+ public java.lang.String getDef24(){
+ return this.def24;
+ }
+
+ public void setDef25(java.lang.String def25){
+ this.def25 = def25;
+ }
+
+ public java.lang.String getDef25(){
+ return this.def25;
+ }
+
+ public void setDef26(java.lang.String def26){
+ this.def26 = def26;
+ }
+
+ public java.lang.String getDef26(){
+ return this.def26;
+ }
+
+ public void setDef27(java.lang.String def27){
+ this.def27 = def27;
+ }
+
+ public java.lang.String getDef27(){
+ return this.def27;
+ }
+
+ public void setDef28(java.lang.String def28){
+ this.def28 = def28;
+ }
+
+ public java.lang.String getDef28(){
+ return this.def28;
+ }
+
+ public void setDef29(java.lang.String def29){
+ this.def29 = def29;
+ }
+
+ public java.lang.String getDef29(){
+ return this.def29;
+ }
+
+ public void setDef30(java.lang.String def30){
+ this.def30 = def30;
+ }
+
+ public java.lang.String getDef30(){
+ return this.def30;
+ }
+
+ public void setDef31(java.lang.String def31){
+ this.def31 = def31;
+ }
+
+ public java.lang.String getDef31(){
+ return this.def31;
+ }
+
+ public void setDef32(java.lang.String def32){
+ this.def32 = def32;
+ }
+
+ public java.lang.String getDef32(){
+ return this.def32;
+ }
+
+ public void setDef33(java.lang.String def33){
+ this.def33 = def33;
+ }
+
+ public java.lang.String getDef33(){
+ return this.def33;
+ }
+
+ public void setDef34(java.lang.String def34){
+ this.def34 = def34;
+ }
+
+ public java.lang.String getDef34(){
+ return this.def34;
+ }
+
+ public void setDef35(java.lang.String def35){
+ this.def35 = def35;
+ }
+
+ public java.lang.String getDef35(){
+ return this.def35;
+ }
+
+ public void setDef36(java.lang.String def36){
+ this.def36 = def36;
+ }
+
+ public java.lang.String getDef36(){
+ return this.def36;
+ }
+
+ public void setDef37(java.lang.String def37){
+ this.def37 = def37;
+ }
+
+ public java.lang.String getDef37(){
+ return this.def37;
+ }
+
+ public void setDef38(java.lang.String def38){
+ this.def38 = def38;
+ }
+
+ public java.lang.String getDef38(){
+ return this.def38;
+ }
+
+ public void setDef39(java.lang.String def39){
+ this.def39 = def39;
+ }
+
+ public java.lang.String getDef39(){
+ return this.def39;
+ }
+
+ public void setDef40(java.lang.String def40){
+ this.def40 = def40;
+ }
+
+ public java.lang.String getDef40(){
+ return this.def40;
+ }
+
+ public void setNchecknum(nc.vo.pub.lang.UFDouble nchecknum){
+ this.nchecknum = nchecknum;
+ }
+
+ public nc.vo.pub.lang.UFDouble getNchecknum(){
+ return this.nchecknum;
+ }
+
+ public void setWastenum(nc.vo.pub.lang.UFDouble wastenum){
+ this.wastenum = wastenum;
+ }
+
+ public nc.vo.pub.lang.UFDouble getWastenum(){
+ return this.wastenum;
+ }
+
+ public void setVbatch(java.lang.String vbatch){
+ this.vbatch = vbatch;
+ }
+
+ public java.lang.String getVbatch(){
+ return this.vbatch;
+ }
+
+ public void setQualifiednum(nc.vo.pub.lang.UFDouble qualifiednum){
+ this.qualifiednum = qualifiednum;
+ }
+
+ public nc.vo.pub.lang.UFDouble getQualifiednum(){
+ return this.qualifiednum;
+ }
+
+ public void setNunqualifiednum(nc.vo.pub.lang.UFDouble nunqualifiednum){
+ this.nunqualifiednum = nunqualifiednum;
+ }
+
+ public nc.vo.pub.lang.UFDouble getNunqualifiednum(){
+ return this.nunqualifiednum;
+ }
+
+ public void setUncheakbillid(java.lang.String uncheakbillid){
+ this.uncheakbillid = uncheakbillid;
+ }
+
+ public java.lang.String getUncheakbillid(){
+ return this.uncheakbillid;
+ }
+
+ public void setDr(java.lang.Integer dr){
+ this.dr = dr;
+ }
+
+ public java.lang.Integer getDr(){
+ return this.dr;
+ }
+
+ public void setTs(nc.vo.pub.lang.UFDateTime ts){
+ this.ts = ts;
+ }
+
+ public nc.vo.pub.lang.UFDateTime getTs(){
+ return this.ts;
+ }
+
+
+ public void setPk_dhjydmaster(java.lang.String pk_dhjydmaster){
+ this.pk_dhjydmaster = pk_dhjydmaster;
+ }
+
+ public java.lang.String getPk_dhjydmaster(){
+ return this.pk_dhjydmaster;
+ }
+
+
+ public java.lang.String getParentPKFieldName() {
+ return null;
+ }
+
+ @Override
+ public java.lang.String getPKFieldName() {
+ return "pk_chekbill_b";
+ }
+
+ /**
+ *
ر.
+ *
+ * :
+ * @return java.lang.String
+ */
+ @Override
+ public java.lang.String getTableName() {
+ return "hfdl_chekbill_b";
+ }
+
+ public static java.lang.String getDefaultTableName() {
+ return "hfdl_chekbill_b";
+ }
+
+ @Override
+ @nc.vo.annotation.MDEntityInfo(beanFullclassName = "nc.vo.pu.dhjyd.DhjydSlave0VO" )
+ public IVOMeta getMetaData() {
+ return VOMetaFactory.getInstance().getVOMeta("pu.dhjydSlave0");
+ }
+
+}
diff --git a/ic/pu/src/public/nccloud/api/pu/dhjydmanage/dhjydmaster/DhjydMasterManageResources.java b/ic/pu/src/public/nccloud/api/pu/dhjydmanage/dhjydmaster/DhjydMasterManageResources.java
new file mode 100644
index 0000000..526e64b
--- /dev/null
+++ b/ic/pu/src/public/nccloud/api/pu/dhjydmanage/dhjydmaster/DhjydMasterManageResources.java
@@ -0,0 +1,287 @@
+
+package nccloud.api.pu.dhjydmanage.dhjydmaster;
+
+import java.lang.reflect.Field;
+
+import javax.ws.rs.Consumes;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.Produces;
+import java.lang.StringBuilder;
+import java.math.BigDecimal;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+import java.util.HashMap;
+
+import org.json.JSONString;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+
+import nccloud.ws.rest.resource.AbstractNCCRestResource;
+import nccloud.api.rest.utils.ResultMessageUtil;
+import nccloud.commons.lang.ArrayUtils;
+import nccloud.commons.lang.StringUtils;
+import nc.bs.framework.common.NCLocator;
+import nc.vo.pub.JavaType;
+import nc.vo.pub.IAttributeMeta;
+import nc.vo.pub.BusinessException;
+import nc.vo.pub.SuperVO;
+import nc.vo.pub.VOStatus;
+import nc.vo.pub.lang.UFBoolean;
+import nc.vo.pub.lang.UFDate;
+import nc.vo.pub.lang.UFDateTime;
+import nc.vo.pub.lang.UFDouble;
+import nc.vo.pub.lang.UFLiteralDate;
+import nc.vo.pub.lang.UFTime;
+import nc.vo.pu.dhjyd.DhjydMasterVO;
+import nc.vo.pu.dhjyd.DhjydSlave0VO;
+import nc.vo.pu.dhjyd.AggDhjydMasterVO;
+import nc.itf.pu.dhjyd.dhjydmaster.IDhjydMasterVOService;
+
+@Path("pu/dhjydmanage/dhjydMaster")
+public class DhjydMasterManageResources extends AbstractNCCRestResource {
+
+ private Map fieldsNameAndType = new HashMap<>();
+
+ private Map> bodyFieldsNameAndTypes = new HashMap<>();
+
+ @Override
+ public String getModule() {
+ return "pu";
+ }
+
+ @POST
+ @Path("/addAggDhjydMasterVO")
+ @Consumes({ "application/json" })
+ @Produces({ "application/json" })
+ public JSONString addAggDhjydMasterVO(JSONString json) {
+ return dealJson(json, "addAggDhjydMasterVO");
+ }
+
+ @POST
+ @Path("/deleteAggDhjydMasterVO")
+ @Consumes({ "application/json" })
+ @Produces({ "application/json" })
+ public JSONString deleteAggDhjydMasterVO(JSONString json) {
+ return dealJson(json, "deleteAggDhjydMasterVO");
+ }
+
+ @POST
+ @Path("/updateAggDhjydMasterVO")
+ @Consumes({ "application/json" })
+ @Produces({ "application/json" })
+ public JSONString updateAggDhjydMasterVO(JSONString json) {
+ return dealJson(json, "updateAggDhjydMasterVO");
+ }
+
+ @POST
+ @Path("/queryAggDhjydMasterVO")
+ @Consumes({ "application/json" })
+ @Produces({ "application/json" })
+ public JSONString queryAggDhjydMasterVO(JSONString json) {
+ return dealJson(json, "queryAggDhjydMasterVO");
+ }
+
+ private JSONString dealJson(JSONString json, String methodName) {
+ if(json == null) {
+ return ResultMessageUtil.exceptionToJSON(new NullPointerException("Ϊգ"));
+ }
+ JSONObject obj = JSON.parseObject(json.toJSONString());
+ if(methodName.indexOf("add") >= 0) {
+ StringBuilder builder = requiredFieldsValidate(obj);
+ if(builder.length() > 0) {
+ String addError = "ʱڿֵΪյıУ" + builder.deleteCharAt(builder.length() - 1).toString();
+ return ResultMessageUtil.exceptionToJSON(new NullPointerException(addError));
+ } else {
+ // ýӿ
+ AggDhjydMasterVO vo = buildVO(obj, true);
+ AggDhjydMasterVO[] result = null;
+ try{
+ result = getService().saveAggDhjydMasterVO(vo);
+ } catch(BusinessException e) {
+ return ResultMessageUtil.exceptionToJSON(e);
+ }
+ JSONObject returnJson = new JSONObject();
+ returnJson.put("result", result);
+ return ResultMessageUtil.toJSON(returnJson);
+ }
+ } else if(methodName.indexOf("delete") >= 0) {
+ String entityPk = obj.getString("pk_chekbill_h");
+ if(StringUtils.isEmpty(entityPk)) {
+ return ResultMessageUtil.exceptionToJSON(new NullPointerException("ɾʱΪΪգ"));
+ }
+ // ɾҪȫ֡źҵԪ
+ String pk_org = obj.getString("pk_org");
+ // ûдpk_org, Ĭȫ
+ if(StringUtils.isEmpty(pk_org)) {
+ pk_org = "GLOBLE00000000000000";
+ }
+ // ýӿɾ
+ JSONObject returnJson = new JSONObject();
+ Map tsMap = new HashMap<>();
+ DhjydMasterVO[] vos = null;
+ try {
+ vos = getService().listDhjydMasterVOByPk(entityPk);
+ } catch (BusinessException e) {
+ ResultMessageUtil.exceptionToJSON(e);
+ }
+ if(ArrayUtils.isNotEmpty(vos)) {
+ tsMap.put(vos[0].getAttributeValue("pk_chekbill_h").toString(), vos[0].getTs().toString());
+ }
+ AggDhjydMasterVO[] result = null;
+ try {
+ result = getService().deleteAggDhjydMasterVOs(tsMap);
+ } catch (BusinessException e) {
+ ResultMessageUtil.exceptionToJSON(e);
+ }
+ returnJson.put("result", result);
+ return ResultMessageUtil.toJSON(returnJson);
+ } else if(methodName.indexOf("update") >= 0) {
+ JSONObject object = (JSONObject)obj.get("dhjydMaster");
+ String entityPk = object.getString("pk_chekbill_h");
+ if(StringUtils.isEmpty(entityPk)) {
+ return ResultMessageUtil.exceptionToJSON(new NullPointerException("ʱΪΪգ"));
+ }
+ StringBuilder builder = requiredFieldsValidate(obj);
+ if(builder.length() > 0) {
+ String updateError = "ʱڿֵΪյıУ" + builder.deleteCharAt(builder.length() - 1).toString();
+ return ResultMessageUtil.exceptionToJSON(new NullPointerException(updateError));
+ } else {
+ // ýӿ
+ AggDhjydMasterVO vo = buildVO(obj, false);
+ AggDhjydMasterVO[] result = null;
+ JSONObject returnJson = new JSONObject();
+ try{
+ result = getService().saveAggDhjydMasterVO(vo);
+ } catch(BusinessException e) {
+ return ResultMessageUtil.exceptionToJSON(e);
+ }
+ returnJson.put("result", result);
+ return ResultMessageUtil.toJSON(returnJson);
+ }
+ } else if(methodName.indexOf("query") >= 0) {
+ // ѯʱҪҵԪΪ
+ StringBuilder sqlBuilder = new StringBuilder(" isnull(dr, 0) = 0");
+ Set> entrySet = obj.entrySet();
+ Iterator> iterator = entrySet.iterator();
+ while(iterator.hasNext()) {
+ Entry entry = iterator.next();
+ if(entry.getValue() != null) {
+ sqlBuilder.append(" and " + entry.getKey() + "='" + entry.getValue() + "'");
+ }
+ }
+ AggDhjydMasterVO[] results = null;
+ try {
+ results = getService().listAggDhjydMasterVOByCondition(sqlBuilder.toString());
+ } catch (BusinessException e) {
+ return ResultMessageUtil.exceptionToJSON(e);
+ }
+ JSONObject returnJson = new JSONObject();
+ returnJson.put("result", results);
+ return ResultMessageUtil.toJSON(returnJson);
+ }
+ return null;
+ }
+
+ private StringBuilder requiredFieldsValidate(JSONObject obj) {
+ StringBuilder builder = new StringBuilder();
+ List notNullFields = getRequiredFields(obj);
+ JSONObject object = (JSONObject)obj.get("dhjydMaster");
+ for(String notNullField : notNullFields) {
+ Object val = object.get(notNullField);
+ if(val == null){
+ builder.append(notNullField + ",");
+ }
+ }
+ return builder;
+ }
+
+ private AggDhjydMasterVO buildVO(JSONObject json, boolean isAdd) {
+ if(json.get("dhjydMaster") == null) {
+ throw new NullPointerException("вʵݣ");
+ }
+ int voStatus = isAdd ? VOStatus.NEW : VOStatus.UPDATED;
+ AggDhjydMasterVO aggVO = new AggDhjydMasterVO();
+
+ // ʵ
+ JSONObject headJson = (JSONObject) json.get("dhjydMaster");
+ DhjydMasterVO headVO = new DhjydMasterVO();
+ IAttributeMeta[] headAttrs = headVO.getMetaData().getAttributes();
+ for (IAttributeMeta attribute : headAttrs) {
+ Object value = getValueByAttr(headJson, attribute);
+ headVO.setAttributeValue(attribute.getName(), value);
+ }
+ headVO.setStatus(voStatus);
+ aggVO.setParent(headVO);
+
+ // ʵ
+ JSONArray dhjydSlave0VOArr = json.getJSONArray("dhjydslave0_dhjydslave0");
+ if (dhjydSlave0VOArr != null && !dhjydSlave0VOArr.isEmpty()) {
+ DhjydSlave0VO[] dhjydSlave0VOs = new DhjydSlave0VO[dhjydSlave0VOArr.size()];
+ IAttributeMeta[] bodyAttrs = new DhjydSlave0VO().getMetaData().getAttributes();
+ for (int i = 0; i < dhjydSlave0VOArr.size(); i++) {
+ JSONObject dhjydSlave0VOJson = (JSONObject) dhjydSlave0VOArr.get(i);
+ dhjydSlave0VOs[i] = new DhjydSlave0VO();
+ for (IAttributeMeta attribute : bodyAttrs) {
+ Object value = getValueByAttr(dhjydSlave0VOJson, attribute);
+ dhjydSlave0VOs[i].setAttributeValue(attribute.getName(), value);
+ }
+ dhjydSlave0VOs[i].setStatus(voStatus);
+
+ }
+ aggVO.setChildren(DhjydSlave0VO.class, dhjydSlave0VOs);
+ }
+ return aggVO;
+ }
+
+ private Object getValueByAttr(JSONObject json, IAttributeMeta attribute) {
+ Object value = json.get(attribute.getName());
+ if (value == null || StringUtils.isEmpty(value.toString())) {
+ return null;
+ }
+ JavaType javaType = attribute.getJavaType();
+ switch (javaType) {
+ case String:
+ case UFStringEnum:
+ return value.toString();
+ case BigDecimal:
+ return new BigDecimal(value.toString());
+ case Integer:
+ case UFFlag:
+ return Integer.valueOf(value.toString());
+ case UFDouble:
+ return new UFDouble(value.toString());
+ case UFBoolean:
+ return new UFBoolean(value.toString());
+ case UFDate:
+ return new UFDate(value.toString());
+ case UFDateTime:
+ return new UFDateTime(value.toString());
+ case UFTime:
+ return new UFTime(value.toString());
+ case UFLiteralDate:
+ return new UFLiteralDate(value.toString());
+ default:
+ return value;
+ }
+ }
+
+ private List getRequiredFields(JSONObject obj) {
+ List notNullFields = new ArrayList();
+ return notNullFields;
+ }
+
+ private IDhjydMasterVOService getService() {
+ return NCLocator.getInstance().lookup(IDhjydMasterVOService.class);
+ }
+
+}
+
diff --git a/ic/so/component.xml b/ic/so/component.xml
new file mode 100644
index 0000000..cfa1a18
--- /dev/null
+++ b/ic/so/component.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file