|  | @@ -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");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 |