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<Signer> getSigners(Entity entity) throws Exception {
|
List<Signer> 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;
|
}
|
|
}
|