package weaver; import java.util.List; import com.aspose.slides.Collections.ArrayList; 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 extends ISignService{ private SignConfig signConfig; public PartyBSignService(SignConfig signConfig) { super(); this.signConfig = signConfig; } public List getSigners(Entity entity) throws Exception { List signers = new ArrayList(); Signer signer = new Signer(); String customerId = entity.getString("account_id", ""); 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(contractPhone); signers.add(signer); return signers; } }