| | |
| | | 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; |
| | |
| | | // 乙方 |
| | | 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; |