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