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/PartyBSignService.java | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/esign_weaver/src/weaver/PartyBSignService.java b/esign_weaver/src/weaver/PartyBSignService.java index 010f181..8cce5bd 100644 --- a/esign_weaver/src/weaver/PartyBSignService.java +++ b/esign_weaver/src/weaver/PartyBSignService.java @@ -6,12 +6,19 @@ import foundation.data.entity.Entity; import foundation.data.object.DataObject; +import foundation.org.Employee; +import foundation.user.OnlineUser; import foundation.util.Util; import weaver.dao.Signer; -public class PartyBSignService implements ISignService{ +public class PartyBSignService extends ISignService{ + private SignConfig signConfig; + + public PartyBSignService(SignConfig signConfig) { + super(); + this.signConfig = signConfig; + } - @Override public List<Signer> getSigners(Entity entity) throws Exception { List<Signer> signers = new ArrayList(); Signer signer = new Signer(); @@ -20,13 +27,16 @@ if (Util.isEmpty(customerId)) { customerId = entity.getString("customer_id", ""); } + + String contractPhone = getContracePhone(signConfig.getPartybPhone(), null, customerId); DataObject dataObject = DataObject.getInstance("md_org_account"); Entity org = dataObject.getBrowseEntity(customerId); 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); return signers; -- Gitblit v1.8.0