123456789101112131415161718192021222324252627282930313233343536373839 |
- package fi.em.opplugin;
- import kd.bos.context.RequestContext;
- import kd.bos.dataentity.entity.DynamicObject;
- import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
- import kd.bos.entity.plugin.args.BeginOperationTransactionArgs;
- import kd.bos.orm.query.QCP;
- import kd.bos.orm.query.QFilter;
- import kd.bos.servicehelper.BusinessDataServiceHelper;
- import kd.bos.servicehelper.operation.SaveServiceHelper;
- /**
- * @author cjz
- * @date 2024/11/14 15:45
- * @description:薪酬计提单,审核后自动带出审核人和审核日期
- */
- public class SalaryDisOpPlugin extends AbstractOperationServicePlugIn {
- private static String nckd_salarydistribute="nckd_salarydis";//薪酬计提单标识
- private static String audit="audit";//审核操作标识
- @Override
- public void beginOperationTransaction(BeginOperationTransactionArgs args){
- DynamicObject[] dynamicObjects = args.getDataEntities();
- for(int i=0;i< dynamicObjects.length;i++) {
- String billno=dynamicObjects[i].getString("billno");
- //根据单据号查询
- QFilter filter=new QFilter("billno", QCP.equals, billno);
- DynamicObject nckd_salary = BusinessDataServiceHelper.
- loadSingle(nckd_salarydistribute, "id,number,billno,nckd_auditor", new QFilter[]{filter});
- //设置审核人
- nckd_salary.set("nckd_auditor", RequestContext.get().getUserId());
- SaveServiceHelper.save(new DynamicObject[]{nckd_salary});
- }
- }
- }
|