package weaver; import java.util.List; import com.aspose.slides.Collections.ArrayList; import foundation.data.entity.Entity; import foundation.data.object.DataObject; import weaver.dao.ISignLetter; import weaver.dao.Signer; public class PartyASignService extends ISignService{ private SignConfig signConfig; public PartyASignService(SignConfig signConfig) { super(); this.signConfig = signConfig; } public List getSigners(Entity entity) throws Exception { List signers = new ArrayList(); Signer signer = new Signer(); 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(contractPhone); signers.add(signer); return signers; } }