|
@@ -9,12 +9,15 @@ import kd.bos.entity.plugin.args.AfterOperationArgs;
|
|
|
import kd.bos.entity.plugin.args.EndOperationTransactionArgs;
|
|
|
import kd.bos.exception.KDException;
|
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
|
+import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|
|
+import kd.bos.servicehelper.user.UserServiceHelper;
|
|
|
import kd.sdk.plugin.Plugin;
|
|
|
import nckd.jimin.jyyy.hr.tsrsc.plugin.util.MokaApiUtil;
|
|
|
import nckd.jimin.jyyy.hr.tsrsc.plugin.workflow.CasRecrApplyMokaWorkFlowPlugin;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
@@ -36,9 +39,9 @@ public class ApplySubmitEffectOpPlugin extends AbstractOperationServicePlugIn im
|
|
|
public void afterExecuteOperationTransaction(AfterOperationArgs e) {
|
|
|
super.afterExecuteOperationTransaction(e);
|
|
|
DynamicObject[] bills = e.getDataEntities();
|
|
|
- for (DynamicObject bill : bills) {
|
|
|
+ for (DynamicObject dynamicObject : bills) {
|
|
|
// 目标单据
|
|
|
- DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(bill.getPkValue(), bill.getDynamicObjectType().getName());
|
|
|
+ // DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(bill.getPkValue(), bill.getDynamicObjectType().getName());
|
|
|
// 申请人数为零
|
|
|
if (dynamicObject == null || dynamicObject.getInt("nckd_applynum") <= 0) {
|
|
|
throw new KDException("申请人数为零!");
|
|
@@ -120,6 +123,13 @@ public class ApplySubmitEffectOpPlugin extends AbstractOperationServicePlugIn im
|
|
|
if (!errList.isEmpty()) {
|
|
|
throw new KDException("该年度招聘计划新建Moka招聘需求时,发生以下错误:\r\n" + String.join("\r\n", errList));
|
|
|
}
|
|
|
+ else {
|
|
|
+ dynamicObject.set("billstatus", "C");
|
|
|
+ dynamicObject.set("auditor", UserServiceHelper.getCurrentUserId());
|
|
|
+ dynamicObject.set("auditdate",new Date());
|
|
|
+ SaveServiceHelper.save(new DynamicObject[]{dynamicObject});
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|