Explorar el Código

业务处理单改造

徐昊 hace 7 meses
padre
commit
01126cd0b0

+ 2 - 0
src/main/java/fi/em/formPlugin/BusinessProcessingEditPlugin.java

@@ -228,6 +228,7 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
                         String nckdCyffyxm = reJo.getString("nckd_cyffyxm");
                         String settleorg = reJo.getString("settleorg");
                         String duedate = reJo.getString("duedate");
+                        Long id = reJo.getLong("id");
                         QFilter nckd_cysfyxmFilter = new QFilter("number", QCP.equals, nckdCyffyxm);
                         DynamicObject nckd_cyffyxm = BusinessDataServiceHelper.loadSingle("er_expenseitemedit", "id", new QFilter[]{nckd_cysfyxmFilter});
                         BigDecimal settleamount = reJo.getBigDecimal("nckd_cyfgzbalance");
@@ -243,6 +244,7 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
                         DynamicObject dynamicObjects = (DynamicObject) value;
                         this.getModel().setValue("nckd_cyfwldw", dynamicObjects, rowIndex);
                         this.getModel().setValue("nckd_cyfdata", bizdate, rowIndex);
+                        this.getModel().setValue("nckd_bigintfield", id, rowIndex);
                         this.getModel().setValue("nckd_datefield1", duedate, rowIndex);
                         this.getModel().setValue("nckd_cyfgzbalance", settleamount, rowIndex);
                         this.getModel().setValue("nckd_cyfcxbalance", settleamount, rowIndex);

+ 3 - 0
src/main/java/fi/em/formPlugin/BusinessProcessingPlugin.java

@@ -205,6 +205,7 @@ public class BusinessProcessingPlugin extends AbstractFormPlugin implements Plug
                 Date bizdate = dynamicObject.getDate("bizdate");
                 Date duedate = dynamicObject.getDate("duedate");
                 DynamicObject org = dynamicObject.getDynamicObject("org");
+                long id = dynamicObject.getLong("id");
                 //应收挂账金额/冲销金额
                 BigDecimal settleamount = dynamicObject.getBigDecimal("unsettleamount");
                 for (DynamicObject entryentity : dynamicObject.getDynamicObjectCollection("detailentry")) {
@@ -224,6 +225,7 @@ public class BusinessProcessingPlugin extends AbstractFormPlugin implements Plug
                     this.getModel().setValue("nckd_cyforg", org, rowIndex);
                     this.getModel().setValue("nckd_cyfgzbalance", settleamount, rowIndex);
                     this.getModel().setValue("nckd_cyfcxbalance", settleamount, rowIndex);
+                    this.getModel().setValue("nckd_billid", id, rowIndex);
                     QFilter nckd_cysfyxmFilter = new QFilter("number", QCP.equals,payeenamev);
                     DynamicObject nckd_cyffyxm = BusinessDataServiceHelper.loadSingle("bd_supplier","id",new QFilter[] {nckd_cysfyxmFilter});
                     this.getModel().setValue("nckd_basedatafield", nckd_cyffyxm, rowIndex);
@@ -250,6 +252,7 @@ public class BusinessProcessingPlugin extends AbstractFormPlugin implements Plug
                     obj.put("nckd_cyfwldw", "");
                     obj.put("nckd_cyfdata", bizdate);
                     obj.put("duedate", duedate);
+                    obj.put("id", id);
                     obj.put("nckd_cyfgzbalance", settleamount);
                     obj.put("settleorg", org.getString("number"));
                     if (expenseitem != null) {