Bläddra i källkod

业务处理单过滤

xuhao 5 månader sedan
förälder
incheckning
9495323efb
1 ändrade filer med 11 tillägg och 11 borttagningar
  1. 11 11
      src/main/java/fi/em/formPlugin/TravelChargePrepaidLoanEditPlugin.java

+ 11 - 11
src/main/java/fi/em/formPlugin/TravelChargePrepaidLoanEditPlugin.java

@@ -21,27 +21,27 @@ public class TravelChargePrepaidLoanEditPlugin extends AbstractListPlugin implem
     public void beforeDoOperation(BeforeDoOperationEventArgs args) {
         if (args.getSource() instanceof Draw) {
             Draw draw = (Draw) args.getSource();
-            if (draw.getOperateKey().equals("draw-yf")) {
-//                Object value = this.getModel().getValue("nckd_payeenamev");//获取当前单据付款人
-                Object nckd_orgv = this.getModel().getValue("costdept");//获取当前单据付款人
-//                DynamicObject dynamicObject = (DynamicObject) value;
-                DynamicObject orgv = (DynamicObject) nckd_orgv;
-                if (orgv == null) {
-                    throw new KDBizException("费用承担公司为空!");
+            if (draw.getOperateKey().equals("draw-clyf")) {
+                //诉讼核销
+                Object values = this.getModel().getValue("applier");//获取当前单据报销人
+                DynamicObject dynamicObjects = (DynamicObject) values;
+                if (dynamicObjects == null) {
+                    throw new KDBizException("报销人为空!");
                 }
                 DynamicObjectCollection nckdEntryentity1 = this.getModel().getEntryEntity("nckd_clearloanentry");
                 JSONArray jSONArray = new JSONArray();
                 for(int i=0;i<nckdEntryentity1.size();i++){
                     JSONObject jsonObject = new JSONObject();
                     DynamicObject dynamicObject1 = nckdEntryentity1.get(i);
-                    String nckdTextfield7 = dynamicObject1.getString("nckd_billno");
+                    String nckdTextfield7 = dynamicObject1.getString("nckd_bigintfield2");
                     jsonObject.put("id",nckdTextfield7);
                     jSONArray.add(jsonObject);
                 }
+                String userid = dynamicObjects.getString("id");//当前单据报销人id
+                draw.getOption().setVariableValue("userid", userid);
+                draw.getOption().setVariableValue("orgnumber", userid);
                 draw.getOption().setVariableValue("JSONArray", jSONArray.toString());
-                String orgnumber = orgv.getString("number");
-                draw.getOption().setVariableValue("orgnumber", orgnumber);
-                draw.getOption().setVariableValue("type", "draw-yf");
+                draw.getOption().setVariableValue("type", "draw-clyf");
             }
         }
     }