1.优化流程代码根据规则获取参与人(付款申请新增情况:来源费用登记)

S
This commit is contained in:
weiyunlong 2025-04-23 16:37:39 +08:00
parent 296faf0ad9
commit 4d4949dba4
1 changed files with 9 additions and 0 deletions

View File

@ -150,6 +150,7 @@ public class IWorkParticipantPlugin implements IWorkflowPlugin {
} }
private void handlePayReqBill(DynamicObject entity, List<Long> currentApprover) { private void handlePayReqBill(DynamicObject entity, List<Long> currentApprover) {
//合同/费用登记
DynamicObject contractbill = entity.getDynamicObject("contractbill"); // 付款申请_获取选择的合同 DynamicObject contractbill = entity.getDynamicObject("contractbill"); // 付款申请_获取选择的合同
if (contractbill != null) { if (contractbill != null) {
contractbill = BusinessDataServiceHelper.loadSingle(contractbill.getPkValue(), "recon_contractbill"); contractbill = BusinessDataServiceHelper.loadSingle(contractbill.getPkValue(), "recon_contractbill");
@ -157,8 +158,16 @@ public class IWorkParticipantPlugin implements IWorkflowPlugin {
// if ("qeug_recon_developer".equals(partyatype1)) { // if ("qeug_recon_developer".equals(partyatype1)) {
DynamicObject dynamicObject = contractbill.getDynamicObject("multitypepartya"); // 甲方 DynamicObject dynamicObject = contractbill.getDynamicObject("multitypepartya"); // 甲方
addApprover(currentApprover, dynamicObject, "qeug_userfield", "园区会计"); addApprover(currentApprover, dynamicObject, "qeug_userfield", "园区会计");
return;
// } // }
} }
DynamicObject connotextbill = entity.getDynamicObject("connotextbill"); // 付款申请_获取选择的费用登记
if (null != connotextbill) {
connotextbill = BusinessDataServiceHelper.loadSingle(connotextbill.getPkValue(), "recon_connotextbill");
DynamicObject qeugJf = connotextbill.getDynamicObject("qeug_jf");//财务组织_甲方类型
addApprover(currentApprover, qeugJf, "qeug_userfield", "园区会计");
}
} }
public static void addApprover(List<Long> currentApprover, DynamicObject dynamicObject, String field, String role) { public static void addApprover(List<Long> currentApprover, DynamicObject dynamicObject, String field, String role) {