瀏覽代碼

业务处理单过滤

xuhao 5 月之前
父節點
當前提交
12297ddfc9
共有 1 個文件被更改,包括 28 次插入1 次删除
  1. 28 1
      src/main/java/fi/em/formPlugin/BxdBankListtenerFromPlugin.java

+ 28 - 1
src/main/java/fi/em/formPlugin/BxdBankListtenerFromPlugin.java

@@ -109,6 +109,9 @@ public class BxdBankListtenerFromPlugin extends AbstractListPlugin implements Pl
             this.getModel().setValue("payeraccount", billObj.getString("nckd_bankaccount"), 0);
             this.getModel().setValue("payeraccountname", billObj.getString("nckd_accountname"), 0);
             this.getModel().setValue("payerbank", nckdBank, 0);
+            Object nckdPaymentmethod = this.getModel().getValue("nckd_paymentmethod");
+            DynamicObject nckd_paymentmethod = (DynamicObject) nckdPaymentmethod;
+            this.getModel().setValue("paymode", nckd_paymentmethod, 0);
             //刷新分录
             this.getView().updateView("accountentry");
         } else if (StringUtils.equalsIgnoreCase("er_payeer", key) && returnData != null) {
@@ -123,6 +126,9 @@ public class BxdBankListtenerFromPlugin extends AbstractListPlugin implements Pl
             this.getModel().setValue("payeraccount", payerbank.getString("number"), 0);
             this.getModel().setValue("payeraccountname", payerbank.getString("name"), 0);
             this.getModel().setValue("payerbank", payerbank, 0);
+            Object nckdPaymentmethod = this.getModel().getValue("nckd_paymentmethod");
+            DynamicObject nckd_paymentmethod = (DynamicObject) nckdPaymentmethod;
+            this.getModel().setValue("paymode", nckd_paymentmethod, 0);
             //刷新分录
             this.getView().updateView("accountentry");
         } else if (StringUtils.equalsIgnoreCase("bos_org", key) && returnData != null) {
@@ -135,7 +141,9 @@ public class BxdBankListtenerFromPlugin extends AbstractListPlugin implements Pl
             this.getModel().setValue("payername", billObj.getString("name"), 0);
             this.getModel().setValue("payeraccount", billObj.getString("bankaccount"), 0);
             this.getModel().setValue("payeraccountname",  billObj.getString("ffirmname"), 0);
-            this.getModel().setValue("casorg", billObj, 0);
+            Object nckdPaymentmethod = this.getModel().getValue("nckd_paymentmethod");
+            DynamicObject nckd_paymentmethod = (DynamicObject) nckdPaymentmethod;
+            this.getModel().setValue("paymode", nckd_paymentmethod, 0);
             //刷新分录
             this.getView().updateView("accountentry");
         }
@@ -184,6 +192,9 @@ public class BxdBankListtenerFromPlugin extends AbstractListPlugin implements Pl
                                this.getModel().setValue("payeraccount", bankaccount, 0);
                                this.getModel().setValue("payeraccountname", accountname, 0);
                                this.getModel().setValue("payerbank", bank, 0);
+                               Object nckdPaymentmethod = this.getModel().getValue("nckd_paymentmethod");
+                               DynamicObject nckd_paymentmethod = (DynamicObject) nckdPaymentmethod;
+                               this.getModel().setValue("paymode", nckd_paymentmethod, 0);
                                //刷新分录
                                this.getView().updateView("accountentry");
                            }
@@ -218,6 +229,9 @@ public class BxdBankListtenerFromPlugin extends AbstractListPlugin implements Pl
                             this.getModel().setValue("payeraccount", payerbank.getString("number"), 0);
                             this.getModel().setValue("payeraccountname", payerbank.getString("name"), 0);
                             this.getModel().setValue("payerbank", payerbank, 0);
+                            Object nckdPaymentmethod = this.getModel().getValue("nckd_paymentmethod");
+                            DynamicObject nckd_paymentmethod = (DynamicObject) nckdPaymentmethod;
+                            this.getModel().setValue("paymode", nckd_paymentmethod, 0);
                             //刷新分录
                             this.getView().updateView("accountentry");
                         }
@@ -246,6 +260,9 @@ public class BxdBankListtenerFromPlugin extends AbstractListPlugin implements Pl
                         this.getModel().setValue("payeraccount", payeenamevs.getString("bankaccount"), 0);
                         this.getModel().setValue("payeraccountname",  payeenamevs.getString("ffirmname"), 0);
                         this.getModel().setValue("casorg", payeenamevs, 0);
+                        Object nckdPaymentmethod = this.getModel().getValue("nckd_paymentmethod");
+                        DynamicObject nckd_paymentmethod = (DynamicObject) nckdPaymentmethod;
+                        this.getModel().setValue("paymode", nckd_paymentmethod, 0);
                         //刷新分录
                         this.getView().updateView("accountentry");
                     }
@@ -278,6 +295,16 @@ public class BxdBankListtenerFromPlugin extends AbstractListPlugin implements Pl
             this.getModel().setValue("nckd_orireceiveamount", reimburseamount, 0);
             //刷新分录
             this.getView().updateView("expenseentryentity");
+        }else if ("nckd_paymentmethod".equals(name)) {
+            ChangeData[] changeSet = e.getChangeSet();//获取值
+            for (ChangeData changeData : changeSet) {
+                int rowIndex = changeData.getRowIndex();
+                Object newValue = changeData.getNewValue();
+                Object oldValue = changeData.getOldValue();
+                Object nckdPaymentmethod = this.getModel().getValue("nckd_paymentmethod");
+                DynamicObject nckd_paymentmethod = (DynamicObject) newValue;
+                this.getModel().setValue("paymode", nckd_paymentmethod, 0);
+            }
         }
     }
 }