黄潞潞
2024-06-07 482f807361c9bc0dce2db949a29c755cf858548b
esign_weaver/src/weaver/BothSignService.java
@@ -10,9 +10,14 @@
import weaver.dao.ISignLetter;
import weaver.dao.Signer;
public class BothSignService implements ISignService{
public class BothSignService extends ISignService{
   private SignConfig signConfig;
   @Override
   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;