diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/InspectionPlanController.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/InspectionPlanController.java index 49bf311..6c40110 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/InspectionPlanController.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/InspectionPlanController.java @@ -14,7 +14,9 @@ import org.springblade.lims.entry.InspectionPlan; import org.springblade.lims.service.IInspectionPlanService; import org.springframework.web.bind.annotation.*; +import java.util.Arrays; import java.util.Date; +import java.util.List; /** @@ -31,6 +33,10 @@ public class InspectionPlanController extends BladeController { @GetMapping("/page") public R page(InspectionPlan entry, Query query) { + List roles = Arrays.asList(AuthUtil.getUserRole().split(",")); + if(!roles.contains("admin")){ + entry.setCreateDept(Long.parseLong(AuthUtil.getDeptId())); + } return R.data(service.findPage(entry, query)); } diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/InspectionTaskController.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/InspectionTaskController.java index a3a1e99..8089f9f 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/InspectionTaskController.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/InspectionTaskController.java @@ -33,8 +33,13 @@ public class InspectionTaskController extends BladeController { public R page(InspectionTask entry, Query query) { List roles = Arrays.asList(AuthUtil.getUserRole().split(",")); if(!roles.contains("admin")){ - List groupIdList = Arrays.asList(AuthUtil.getDeptId().split(",")); - entry.setGroupIdList(groupIdList); + if(roles.contains("巡检管理")){ + entry.setCreateDept(Long.parseLong(AuthUtil.getDeptId())); + } + if(roles.contains("巡检人员")){ + List groupIdList = Arrays.asList(AuthUtil.getDeptId().split(",")); + entry.setGroupIdList(groupIdList); + } } return R.data(service.findPage(entry, query)); } diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/MaintainTaskController.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/MaintainTaskController.java index 7b682c7..ac4bd69 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/MaintainTaskController.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/MaintainTaskController.java @@ -33,8 +33,13 @@ public class MaintainTaskController extends BladeController { public R page(MaintainTask entry, Query query) { List roles = Arrays.asList(AuthUtil.getUserRole().split(",")); if(!roles.contains("admin")){ - List groupIdList = Arrays.asList(AuthUtil.getDeptId().split(",")); - entry.setGroupIdList(groupIdList); + if(roles.contains("保养管理")){ + entry.setCreateDept(Long.parseLong(AuthUtil.getDeptId())); + } + if(roles.contains("保养人员")){ + List groupIdList = Arrays.asList(AuthUtil.getDeptId().split(",")); + entry.setGroupIdList(groupIdList); + } } return R.data(service.findPage(entry, query)); } diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/job/CreateMaintainTaskJob.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/job/CreateMaintainTaskJob.java index 07fd48b..6230874 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/job/CreateMaintainTaskJob.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/job/CreateMaintainTaskJob.java @@ -3,6 +3,7 @@ package org.springblade.lims.job; import lombok.AllArgsConstructor; import org.springblade.lims.service.IInspectionPlanService; import org.springblade.lims.service.IMaintainPlanService; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component @@ -12,7 +13,7 @@ public class CreateMaintainTaskJob { private final IInspectionPlanService inspectionPlanService; //@Scheduled(cron ="0 0 0 1/1 * ? ") - //@Scheduled(cron ="0 0/2 * * * ? ") + @Scheduled(cron ="0 0/2 * * * ? ") public void createTask(){ inspectionPlanService.checkAndCreateTask(); //maintainPlanService.checkAndCreateTask(); diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/InspectionPlanServiceImpl.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/InspectionPlanServiceImpl.java index 5a6cb0d..8869c65 100644 --- a/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/InspectionPlanServiceImpl.java +++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/InspectionPlanServiceImpl.java @@ -72,6 +72,9 @@ public class InspectionPlanServiceImpl extends BaseServiceImpl page = this.page(Condition.getPage(query), wrapper); @@ -134,6 +137,7 @@ public class InspectionPlanServiceImpl extends BaseServiceImpl