From f33b8c3c01c5abbb535a4a91b937d22d37a807ea Mon Sep 17 00:00:00 2001 From: sunjianxi <839419401@qq.com> Date: Wed, 27 Dec 2023 09:30:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=98=89=E7=A6=BE=E4=BA=8C=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lims/controller/InspectionPlanController.java | 6 ++++++ .../lims/controller/InspectionTaskController.java | 9 +++++++-- .../lims/controller/MaintainTaskController.java | 9 +++++++-- .../springblade/lims/job/CreateMaintainTaskJob.java | 3 ++- .../lims/service/impl/InspectionPlanServiceImpl.java | 4 ++++ .../service/impl/InspectionPointPosServiceImpl.java | 2 +- .../lims/service/impl/MaintainPlanServiceImpl.java | 3 +++ .../lims/service/impl/MaintainTaskServiceImpl.java | 11 +++++++---- 8 files changed, 37 insertions(+), 10 deletions(-) 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