34 lines
1.3 KiB
Java
34 lines
1.3 KiB
Java
package shkd.repc.rebm.opplugin;
|
|
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
|
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
|
|
import kd.bos.entity.plugin.args.AfterOperationArgs;
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|
|
|
/**
|
|
* 采购需求单
|
|
* qeug_recon_settleplan_ext
|
|
*/
|
|
public class PurapplyAuditOPPlugin extends AbstractOperationServicePlugIn {
|
|
|
|
@Override
|
|
public void afterExecuteOperationTransaction(AfterOperationArgs e) {
|
|
super.afterExecuteOperationTransaction(e);
|
|
String operationKey = e.getOperationKey();
|
|
if ("submit1".equals(operationKey)) {
|
|
DynamicObject[] dataEntities = e.getDataEntities();
|
|
DynamicObject dataEntity = dataEntities[0];
|
|
dataEntity = BusinessDataServiceHelper.loadSingle(dataEntity.getPkValue(),"recon_settleplanbill");
|
|
DynamicObjectCollection collection = dataEntity.getDynamicObjectCollection("qeug_cgxqentry");
|
|
if (collection.isEmpty()) {
|
|
DynamicObject add = collection.addNew();
|
|
add.set("qeug_reqdes","本次采购需求未填写明细");
|
|
}
|
|
SaveServiceHelper.save(new DynamicObject[]{dataEntity});
|
|
}
|
|
|
|
}
|
|
}
|