From dc6ec5a8dc266b8d4648659f3c3f554ab1f74411 Mon Sep 17 00:00:00 2001 From: xiaofajia <1665375861@qq.com> Date: Wed, 11 Dec 2024 15:44:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=89=E9=87=8D=E6=A3=80=E3=80=81=E5=A4=8D?= =?UTF-8?q?=E6=A3=80=E9=A1=B9=E6=97=B6=20=20=E5=88=9B=E5=BB=BA=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E4=BA=BA=E5=91=98=E6=89=8D=E5=8F=AF=E4=BB=A5=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=BC=95=E8=BD=A6=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/InspectionInfoController.java | 11 ++++++++ .../service/IInspectionInfoService.java | 9 +++++++ .../impl/InspectionInfoServiceImpl.java | 27 +++++++++++++++++++ 3 files changed, 47 insertions(+) diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionInfoController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionInfoController.java index ca7e8803..109ece05 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionInfoController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionInfoController.java @@ -282,4 +282,15 @@ public class InspectionInfoController extends BaseController { return success(inspectionInfoService.getWorkNodeByIdAndNow(id, status, flag)); } + /** + * 判断是否可以修改引车员 + * + * @author 小李 + * @date 15:22 2024/12/11 + * @param id 工单ID + **/ + @GetMapping("/judgeUpdateLeadMan") + public CommonResult judgeUpdateLeadMan(Long id){ + return success(inspectionInfoService.judgeUpdateLeadMan(id)); + } } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionInfoService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionInfoService.java index 6fe9625b..83be1a99 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionInfoService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionInfoService.java @@ -119,4 +119,13 @@ public interface IInspectionInfoService extends IService * @param status 状态 **/ Map getWorkNodeByIdAndNow(Long id, String status, Boolean flag); + + /** + * 判断是否可以修改引车员 + * + * @author 小李 + * @date 15:22 2024/12/11 + * @param id 工单ID + **/ + Boolean judgeUpdateLeadMan(Long id); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionInfoServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionInfoServiceImpl.java index ea3c7b64..70536fd5 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionInfoServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionInfoServiceImpl.java @@ -601,4 +601,31 @@ public class InspectionInfoServiceImpl extends ServiceImpl list = workNodeService.list(new LambdaQueryWrapper().eq(InspectionWorkNode::getInspectionInfoId, id)); + Set status = list.stream().map(InspectionWorkNode::getStatus).collect(Collectors.toSet()); + if (status.contains("3")){ + result = true; + } + } + if (result){ + result = inspectionInfo.getCreator().equals(SecurityFrameworkUtils.getLoginUserId()+""); + } + return result; + } }