diff --git a/main/java/shkd/repc/iwork/IWorkParticipantPlugin.java b/main/java/shkd/repc/iwork/IWorkParticipantPlugin.java index f23a682..bce4379 100644 --- a/main/java/shkd/repc/iwork/IWorkParticipantPlugin.java +++ b/main/java/shkd/repc/iwork/IWorkParticipantPlugin.java @@ -150,6 +150,7 @@ public class IWorkParticipantPlugin implements IWorkflowPlugin { } private void handlePayReqBill(DynamicObject entity, List currentApprover) { + //合同/费用登记 DynamicObject contractbill = entity.getDynamicObject("contractbill"); // 付款申请_获取选择的合同 if (contractbill != null) { contractbill = BusinessDataServiceHelper.loadSingle(contractbill.getPkValue(), "recon_contractbill"); @@ -157,8 +158,16 @@ public class IWorkParticipantPlugin implements IWorkflowPlugin { // if ("qeug_recon_developer".equals(partyatype1)) { DynamicObject dynamicObject = contractbill.getDynamicObject("multitypepartya"); // 甲方 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 currentApprover, DynamicObject dynamicObject, String field, String role) {