|
@@ -28,6 +28,7 @@ public class TripreimBurseEditPlugin extends AbstractListPlugin implements Plugi
|
|
private static String er_expenseitemedit="er_expenseitemedit";//差旅报销单标识
|
|
private static String er_expenseitemedit="er_expenseitemedit";//差旅报销单标识
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public void afterDoOperation(AfterDoOperationEventArgs e) {
|
|
public void afterDoOperation(AfterDoOperationEventArgs e) {
|
|
String operateKey = e.getOperateKey();
|
|
String operateKey = e.getOperateKey();
|
|
@@ -36,10 +37,20 @@ public class TripreimBurseEditPlugin extends AbstractListPlugin implements Plugi
|
|
DynamicObject entrycostcompanyWait = (DynamicObject)value;
|
|
DynamicObject entrycostcompanyWait = (DynamicObject)value;
|
|
String orgnumber = entrycostcompanyWait.getString("number");//公司编码
|
|
String orgnumber = entrycostcompanyWait.getString("number");//公司编码
|
|
String orgid = entrycostcompanyWait.getString("id");//公司id
|
|
String orgid = entrycostcompanyWait.getString("id");//公司id
|
|
|
|
+
|
|
|
|
+ Object creator=this.getModel().getValue("creator");//获取当前创建人
|
|
|
|
+ Object costdept=this.getModel().getValue("costdept");//获取当前费用承担部门
|
|
|
|
+
|
|
|
|
+ DynamicObject creatorWait=(DynamicObject) creator;
|
|
|
|
+ DynamicObject costdeptWait=(DynamicObject) costdept;
|
|
|
|
+ String creatorNumber=creatorWait.getString("number");//创建人编码
|
|
|
|
+ String costdeptNumber=costdeptWait.getString("number");//费用承担部门编码
|
|
|
|
+
|
|
if (orgnumber == null){
|
|
if (orgnumber == null){
|
|
throw new KDBizException("付费承担公司为空!");
|
|
throw new KDBizException("付费承担公司为空!");
|
|
}
|
|
}
|
|
- showParameter(nckd_agentparameterf1, btn_NOTICE,orgnumber,orgid);//调用弹出页面
|
|
|
|
|
|
+ showParameter(nckd_agentparameterf1, btn_NOTICE,orgnumber,orgid,creatorNumber,costdeptNumber);//调用弹出页面
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -73,7 +84,6 @@ public class TripreimBurseEditPlugin extends AbstractListPlugin implements Plugi
|
|
//申请金额
|
|
//申请金额
|
|
BigDecimal expenseamount=reJo.getBigDecimal("nckd_expenseamount");
|
|
BigDecimal expenseamount=reJo.getBigDecimal("nckd_expenseamount");
|
|
|
|
|
|
-
|
|
|
|
//结算金额
|
|
//结算金额
|
|
BigDecimal exporiusedamount=reJo.getBigDecimal("nckd_exporiusedamount");
|
|
BigDecimal exporiusedamount=reJo.getBigDecimal("nckd_exporiusedamount");
|
|
|
|
|
|
@@ -103,12 +113,15 @@ public class TripreimBurseEditPlugin extends AbstractListPlugin implements Plugi
|
|
}
|
|
}
|
|
|
|
|
|
//弹窗
|
|
//弹窗
|
|
- public void showParameter(String formId, String actionId,String orgnumber,String orgid) {
|
|
|
|
|
|
+ public void showParameter(String formId, String actionId,String orgnumber,String orgid,
|
|
|
|
+ String creatorNumber,String costdeptNumber) {
|
|
//创建弹出页面对象,FormShowParameter表示弹出页面为动态表单
|
|
//创建弹出页面对象,FormShowParameter表示弹出页面为动态表单
|
|
FormShowParameter ShowParameter = new FormShowParameter();
|
|
FormShowParameter ShowParameter = new FormShowParameter();
|
|
//ListShowParameter ShowParameter = new ListShowParameter();
|
|
//ListShowParameter ShowParameter = new ListShowParameter();
|
|
ShowParameter.setCustomParam("orgnumber", orgnumber);
|
|
ShowParameter.setCustomParam("orgnumber", orgnumber);
|
|
ShowParameter.setCustomParam("orgid", orgid);
|
|
ShowParameter.setCustomParam("orgid", orgid);
|
|
|
|
+ ShowParameter.setCustomParam("creatorNumber",creatorNumber);
|
|
|
|
+ ShowParameter.setCustomParam("costdeptNumber",costdeptNumber);
|
|
//设置弹出页面的编码
|
|
//设置弹出页面的编码
|
|
ShowParameter.setFormId(formId);
|
|
ShowParameter.setFormId(formId);
|
|
// ShowParameter.setCaption();
|
|
// ShowParameter.setCaption();
|