From 4b37434057af5d616927174db55eac98bc3d1340 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E5=B1=95=E8=88=AA?= <2426745133@qq.com> Date: Wed, 24 Sep 2025 15:11:30 +0800 Subject: [PATCH] =?UTF-8?q?09-24-=E6=9B=B4=E6=96=B0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=EF=BC=8C=E5=AE=8C=E5=96=84=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/vo/OpsInspectionTestTaskVo.java | 3 ++- .../impl/OpsInspectionOrderServiceImpl.java | 18 ++++++++++++++++++ .../impl/OpsInspectionTestTaskServiceImpl.java | 13 ++++++++----- 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/domain/vo/OpsInspectionTestTaskVo.java b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/domain/vo/OpsInspectionTestTaskVo.java index c8f8f29..2202f0d 100644 --- a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/domain/vo/OpsInspectionTestTaskVo.java +++ b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/domain/vo/OpsInspectionTestTaskVo.java @@ -10,6 +10,7 @@ import org.dromara.common.excel.convert.ExcelDictConvert; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import org.dromara.personnel.domain.vo.OpsUserVo; +import org.dromara.system.api.domain.vo.RemoteUserVo; import java.io.Serial; import java.io.Serializable; @@ -79,7 +80,7 @@ public class OpsInspectionTestTaskVo implements Serializable { @ExcelProperty(value = "执行人员") private Long person; - private OpsUserVo personInfo; + private RemoteUserVo personInfo; /** * 状态,1待执行2暂停3失败4执行中5已完成 diff --git a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionOrderServiceImpl.java b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionOrderServiceImpl.java index ab5409f..b6e8e33 100644 --- a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionOrderServiceImpl.java +++ b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionOrderServiceImpl.java @@ -173,6 +173,24 @@ public class OpsInspectionOrderServiceImpl implements IOpsInspectionOrderService if(isValid){ //TODO 做一些业务上的校验,判断是否需要校验 } + + List urls = new ArrayList<>(); + for (Long id : ids) { + OpsInspectionOrderVo vo = queryById(id); + if (vo != null){ + if (vo.getFileUrl()!=null) { + urls.add(vo.getFileUrl()); + } + } + } + + if (!urls.isEmpty()) { + for (String url : urls) { + List list = Arrays.asList(url.split(",")); + remoteFileService.deleteFile(list); + } + } + return baseMapper.deleteByIds(ids) > 0; } diff --git a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionTestTaskServiceImpl.java b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionTestTaskServiceImpl.java index 1797635..4dc5666 100644 --- a/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionTestTaskServiceImpl.java +++ b/ruoyi-modules/xny-ops/src/main/java/org/dromara/inspection/service/impl/OpsInspectionTestTaskServiceImpl.java @@ -1,6 +1,7 @@ package org.dromara.inspection.service.impl; import lombok.Data; +import org.apache.dubbo.config.annotation.DubboReference; import org.dromara.common.core.domain.R; import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.StringUtils; @@ -15,6 +16,8 @@ import org.dromara.inspection.domain.vo.OpsInspectionTestPlanVo; import org.dromara.inspection.domain.vo.OpsInspectionTestTaskRecord; import org.dromara.personnel.domain.vo.OpsUserVo; import org.dromara.personnel.service.impl.OpsUserServiceImpl; +import org.dromara.system.api.RemoteUserService; +import org.dromara.system.api.domain.vo.RemoteUserVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.dromara.inspection.domain.bo.OpsInspectionTestTaskBo; @@ -45,9 +48,9 @@ public class OpsInspectionTestTaskServiceImpl implements IOpsInspectionTestTaskS private final OpsInspectionTestTaskMapper baseMapper; @Autowired - private OpsUserServiceImpl opsUserService; - @Autowired private OpsInspectionTestPlanServiceImpl opsInspectionTestPlanService; + @DubboReference + private RemoteUserService userService; /** * 查询运维-巡检-试验任务 @@ -177,9 +180,9 @@ public class OpsInspectionTestTaskServiceImpl implements IOpsInspectionTestTaskS private void setValue(List list){ for (OpsInspectionTestTaskVo opsInspectionTestTaskVo : list) { if(opsInspectionTestTaskVo.getPerson()!= null){ - OpsUserVo opsUserVo = opsUserService.queryById(opsInspectionTestTaskVo.getPerson()); - if (opsUserVo != null){ - opsInspectionTestTaskVo.setPersonInfo(opsUserVo); + List remoteUserVos = userService.selectListByIds(List.of(opsInspectionTestTaskVo.getPerson())); + if (remoteUserVos != null && !remoteUserVos.isEmpty()){ + opsInspectionTestTaskVo.setPersonInfo(remoteUserVos.getFirst()); } }