黄潞潞
2024-06-07 482f807361c9bc0dce2db949a29c755cf858548b
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;