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