|
@@ -1010,11 +1010,11 @@ public class SysImplementPlanManager {
|
|
|
detailsState = UpmsState.ImplPlanDetailsState.INIT;
|
|
|
}
|
|
|
// 商务管理员
|
|
|
- else if (roles.contains(40)){
|
|
|
+ else if (roles.contains(40)) {
|
|
|
detailsState = UpmsState.ImplPlanDetailsState.CKT1;
|
|
|
}
|
|
|
// 事业部分管领导
|
|
|
- else if(roles.contains(41)) {
|
|
|
+ else if (roles.contains(41)) {
|
|
|
detailsState = UpmsState.ImplPlanDetailsState.CKT2;
|
|
|
} else {
|
|
|
throw new BizException("当前角色没有导出权限");
|
|
@@ -1266,4 +1266,28 @@ public class SysImplementPlanManager {
|
|
|
|
|
|
return errorList;
|
|
|
}
|
|
|
+
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public Boolean batchCheckPlans(SysImplementPlanDTO.OnBatchCheck resource, HnqzUser user) {
|
|
|
+
|
|
|
+ Boolean result = resource.getResult();
|
|
|
+
|
|
|
+ if (!result && StrUtil.isBlank(resource.getMsg())) {
|
|
|
+ throw new BizException("审核拒绝时,审核意见必填");
|
|
|
+ }
|
|
|
+
|
|
|
+ Boolean res = resource.getResult();
|
|
|
+ String msg = resource.getMsg();
|
|
|
+ resource.getPlanIds().forEach(id -> {
|
|
|
+
|
|
|
+ SysImplementPlanDTO.OnCheck check = new SysImplementPlanDTO.OnCheck();
|
|
|
+ check.setPlanId(id);
|
|
|
+ check.setResult(res);
|
|
|
+ check.setMsg(msg);
|
|
|
+ this.checkPlan(check, user);
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|