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/PartyASignService.java |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/esign_weaver/src/weaver/PartyASignService.java b/esign_weaver/src/weaver/PartyASignService.java
index 168197d..c889d9e 100644
--- a/esign_weaver/src/weaver/PartyASignService.java
+++ b/esign_weaver/src/weaver/PartyASignService.java
@@ -9,9 +9,14 @@
 import weaver.dao.ISignLetter;
 import weaver.dao.Signer;
 
-public class PartyASignService  implements ISignService{
-
-	@Override
+public class PartyASignService  extends ISignService{
+	private SignConfig signConfig;
+	
+	public PartyASignService(SignConfig signConfig) {
+		super();
+		this.signConfig = signConfig;
+	}
+	
 	public List<Signer> getSigners(Entity entity) throws Exception {
 		List<Signer> signers = new ArrayList(); 
 		Signer signer = new Signer();
@@ -19,10 +24,13 @@
 		DataObject dataObject = DataObject.getInstance("md_org");
 		String companyId = entity.getString("company_id");
 		Entity org = dataObject.getTableEntity(companyId); 
+		String contractPhone = getContracePhone(signConfig.getPartyaPhone(), companyId, null);
+		
 		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