|
@@ -0,0 +1,39 @@
|
|
|
|
+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});
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+}
|