48 lines
2.5 KiB
Java
48 lines
2.5 KiB
Java
package shkd.repc.resm.opplugin;
|
|
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
|
|
import kd.bos.entity.plugin.args.AfterOperationArgs;
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|
import shkd.utils.DobeDWUtils;
|
|
|
|
/**
|
|
* 注册完成时将信息携带到潜在供应商
|
|
* qeug_resp_registered_ext
|
|
*/
|
|
public class RegisteredFinishregOPPlugin extends AbstractOperationServicePlugIn {
|
|
|
|
@Override
|
|
public void afterExecuteOperationTransaction(AfterOperationArgs e) {
|
|
super.afterExecuteOperationTransaction(e);
|
|
|
|
String operationKey = e.getOperationKey();
|
|
if ("finishregistered".equals(operationKey)) {
|
|
|
|
// DynamicObject dataEntity = this.getModel().getDataEntity();
|
|
DynamicObject[] dataEntities1 = e.getDataEntities();
|
|
DynamicObject dataEntity = dataEntities1[0];
|
|
//注册供应商
|
|
DynamicObject resp_registered = BusinessDataServiceHelper.loadSingle(dataEntity.getPkValue(), "resp_registered");
|
|
if (null != resp_registered) {
|
|
DynamicObject regSupplier = resp_registered.getDynamicObject("regsuppplier");
|
|
//潜在供应商
|
|
if (regSupplier != null) {
|
|
regSupplier = BusinessDataServiceHelper.loadSingle(regSupplier.getPkValue(), "resm_regsupplier");
|
|
regSupplier.set("qeug_controllingperses",resp_registered.getString("qeug_controllingperses"));//公司实际控制人/权(股份公司)
|
|
regSupplier.set("qeug_regnumberes",resp_registered.getString("qeug_regnumberes"));//企业注册号
|
|
regSupplier.set("qeug_orgnumberes",resp_registered.getString("qeug_orgnumberes"));//组织机构代码
|
|
regSupplier.set("qeug_regstatuses",resp_registered.getString("qeug_regstatuses"));//经营状态
|
|
regSupplier.set("qeug_linkman",resp_registered.getString("qeug_linkman"));//外部联系人
|
|
regSupplier.set("recommender",resp_registered.getDynamicObject("recommender"));//外部联系人
|
|
SaveServiceHelper.save(new DynamicObject[]{regSupplier});
|
|
DobeDWUtils.saveLog("注册供应商",
|
|
"注册供应商",null, null,
|
|
true,"注册供应商成功带入潜在供应商");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|