lc/lc123/cloud/app/plugin/operate/conm/PurconmAuditToFLOp.java

45 lines
1.7 KiB
Java

package tqq9.lc123.cloud.app.plugin.operate.conm;
import kd.bos.dataentity.OperateOption;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.entity.operate.result.OperationResult;
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
import kd.bos.entity.plugin.PreparePropertysEventArgs;
import kd.bos.entity.plugin.args.AfterOperationArgs;
import kd.bos.logging.Log;
import kd.bos.logging.LogFactory;
import kd.bos.servicehelper.operation.OperationServiceHelper;
import tqq9.lc123.cloud.app.api.utils.Constants;
/**
* 合同审核审核返利规则
*/
public class PurconmAuditToFLOp extends AbstractOperationServicePlugIn {
private final static Log logger = LogFactory.getLog(PurconmAuditToFLOp.class);
@Override
public void onPreparePropertys(PreparePropertysEventArgs e) {
super.onPreparePropertys(e);
e.getFieldKeys().add("tqq9_entryentity.tqq9_pur_rebate");
}
@Override
public void afterExecuteOperationTransaction(AfterOperationArgs e) {
super.afterExecuteOperationTransaction(e);
DynamicObject[] dataEntities1 = e.getDataEntities();
for (DynamicObject dynamicObject : dataEntities1) {
DynamicObjectCollection tqq9_entryentity = dynamicObject.getDynamicObjectCollection("tqq9_entryentity");
for (DynamicObject object : tqq9_entryentity) {
DynamicObject tqq9_pur_rebate = object.getDynamicObject("tqq9_pur_rebate");
OperateOption operateOption = OperateOption.create();
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_AUDIT, "tqq9_pur_rebate", new DynamicObject[]{tqq9_pur_rebate}, operateOption);
}
}
}
}