From 482f807361c9bc0dce2db949a29c755cf858548b Mon Sep 17 00:00:00 2001 From: 黄潞潞 <lilith@highdatas.com> Date: 星期五, 07 六月 2024 18:30:23 +0800 Subject: [PATCH] hotfix 签署方获取 --- esign_weaver/src/weaver/BothSignService.java | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) diff --git a/esign_weaver/src/weaver/BothSignService.java b/esign_weaver/src/weaver/BothSignService.java index 6398ad0..5d679c8 100644 --- a/esign_weaver/src/weaver/BothSignService.java +++ b/esign_weaver/src/weaver/BothSignService.java @@ -10,9 +10,14 @@ import weaver.dao.ISignLetter; import weaver.dao.Signer; -public class BothSignService implements ISignService{ - - @Override +public class BothSignService extends ISignService{ + private SignConfig signConfig; + + public BothSignService(SignConfig signConfig) { + super(); + this.signConfig = signConfig; + } + public List<Signer> getSigners(Entity entity) throws Exception { List<Signer> signers = new ArrayList(); Signer signer; @@ -26,21 +31,26 @@ // 涔欐柟 DataObject dataObject = DataObject.getInstance("md_org_account"); Entity org = dataObject.getBrowseEntity(customerId); + String contractPhone = getContracePhone(signConfig.getPartybPhone(), companyId, customerId); + signer = new Signer(); signer.setSignatoryNo(org.getString("code")); signer.setTenantName(org.getString("account_name")); signer.setReceiverName(org.getString("business_person")); - signer.setContactPhone(org.getString("business_phone")); + + signer.setContactPhone(contractPhone); signers.add(signer); // 鐢叉柟 dataObject = DataObject.getInstance("md_org"); org = dataObject.getTableEntity(companyId); + contractPhone = getContracePhone(signConfig.getPartyaPhone(), companyId, customerId); + signer = new Signer(); signer.setTenantName(ISignLetter.DefaultInitiator);; signer.setSignatoryNo(companyId); signer.setReceiverName(org.getString("name")); - signer.setContactPhone(org.getString("business_phone")); + signer.setContactPhone(contractPhone); signers.add(signer); return signers; -- Gitblit v1.8.0