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