|
|
@@ -51,11 +51,13 @@ public class CoreSafecheckPlanController extends BaseController {
|
|
|
private SafetyCheckJobBusiness jobBusiness;
|
|
|
@Autowired
|
|
|
WorkTimeChangeEventListener workTimeChangeEventListener;
|
|
|
+
|
|
|
@PostMapping(value = "/rebuild")
|
|
|
@InnerAuth
|
|
|
- void rebuildTask(@RequestBody String event){
|
|
|
+ void rebuildTask(@RequestBody String event) {
|
|
|
workTimeChangeEventListener.onApplicationEvent(new Gson().fromJson(event, WorkTimeChangeEvent.class));
|
|
|
}
|
|
|
+
|
|
|
@ApiOperation(value = "撤回")
|
|
|
@GetMapping(value = "/cheHui/{id}")
|
|
|
// @RequiresPermissions("core:plan:findById")
|
|
|
@@ -74,7 +76,7 @@ public class CoreSafecheckPlanController extends BaseController {
|
|
|
if (plan.isBuildTaskNow() || plan.getPlanCycle() == 6) {
|
|
|
//获取父计划下面所有父id相等并且未删除并且已启用的计划
|
|
|
List<CoreSafecheckPlan> plans = coreSafecheckPlanService.list(new LambdaQueryWrapper<CoreSafecheckPlan>().eq(CoreSafecheckPlan::getParentId, plan.getId()).eq(CoreSafecheckPlan::getIsDeleted, 0).eq(CoreSafecheckPlan::getPlanStatus, 1));
|
|
|
- if(plan.getPlanOfOrgType()==3) {
|
|
|
+ if (plan.getPlanOfOrgType() == 3) {
|
|
|
plans.add(plan);
|
|
|
}
|
|
|
jobBusiness.createTaskByPlans(plans);
|
|
|
@@ -122,12 +124,12 @@ public class CoreSafecheckPlanController extends BaseController {
|
|
|
|
|
|
Long planId = coreSafecheckPlan.getId();
|
|
|
//处理无周期
|
|
|
- if(coreSafecheckPlan.getPlanCycle()==6){
|
|
|
+ if (coreSafecheckPlan.getPlanCycle() == 6) {
|
|
|
coreSafecheckPlan.setBuildTaskNow(true);
|
|
|
}
|
|
|
Long returnId = coreSafecheckPlanService.insertCoreSafecheckPlan(coreSafecheckPlan);
|
|
|
//判断是否是编辑并且计划所属任务不存在已完成或者逾期,需要删除所有任务重新生成
|
|
|
- boolean isEditAll = coreSafecheckPlan.getHasEdit() == null && planId != null&&coreSafecheckPlan.isBuildTaskNow();
|
|
|
+ boolean isEditAll = coreSafecheckPlan.getHasEdit() == null && planId != null && coreSafecheckPlan.isBuildTaskNow();
|
|
|
//如果是新增计划并且勾选立即执行并且是行社或者无周期,立即生成计划
|
|
|
if (isEditAll) {
|
|
|
CoreSafecheckPlan plan = coreSafecheckPlanService.getById(returnId);
|
|
|
@@ -170,7 +172,7 @@ public class CoreSafecheckPlanController extends BaseController {
|
|
|
if (plan.isBuildTaskNow() || plan.getPlanCycle() == 6) {
|
|
|
//获取父计划下面所有父id相等并且未删除并且已启用的计划
|
|
|
List<CoreSafecheckPlan> plans = coreSafecheckPlanService.list(new LambdaQueryWrapper<CoreSafecheckPlan>().eq(CoreSafecheckPlan::getParentId, plan.getId()).eq(CoreSafecheckPlan::getIsDeleted, 0).eq(CoreSafecheckPlan::getPlanStatus, 1));
|
|
|
- if(plan.getPlanOfOrgType()==3) {
|
|
|
+ if (plan.getPlanOfOrgType() == 3) {
|
|
|
plans.add(plan);
|
|
|
}
|
|
|
jobBusiness.createTaskByPlans(plans);
|
|
|
@@ -313,4 +315,11 @@ public class CoreSafecheckPlanController extends BaseController {
|
|
|
}
|
|
|
return AjaxResult.success("开始生成每年常规安全检查任务!");
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation(value = "更新安全检查状态")
|
|
|
+ @GetMapping(value = "/updateTaskStatus")
|
|
|
+ public AjaxResult updateTaskStatus() {
|
|
|
+ jobBusiness.updateTaskStatus();
|
|
|
+ return AjaxResult.success("开始更新安全检查状态!");
|
|
|
+ }
|
|
|
}
|