From 02ae3b6c9cfa9f817a0df297025d4d4cce46c071 Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Sun, 15 Jun 2025 12:11:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=B4=E4=BF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repair/controller/RepairController.java | 20 +++++++ .../repair/domain/RepairTaskDetails.java | 22 +++++++ .../material/repair/mapper/RepairMapper.java | 22 +++++++ .../repair/service/RepairService.java | 14 +++++ .../service/impl/RepairServiceImpl.java | 29 +++++++++ .../mapper/material/repair/RepairMapper.xml | 60 +++++++++++++++++++ 6 files changed, 167 insertions(+) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java index 1759b9b7..9bc3ff49 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/controller/RepairController.java @@ -108,6 +108,26 @@ public class RepairController extends BaseController { return AjaxResult.success(list); } + /** + * 获取维修任务机具列表--三级页面详情列表--编码 + */ + @ApiOperation(value = "获取维修任务机具列表--三级页面详情列表--编码") + @GetMapping("/getRepairCodeList") + public AjaxResult getRepairCodeList(RepairTaskDetails bean) { + List list = service.getRepairCodeList(bean); + return AjaxResult.success(list); + } + + /** + * 查询试验记录表数据 + */ + @ApiOperation(value = "查询试验记录表数据") + @GetMapping("/getTestRecordData") + public AjaxResult getTestRecordData(RepairTaskDetails bean) { + List list = service.getTestRecordData(bean); + return AjaxResult.success(list); + } + /** * 查询维修单 */ diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTaskDetails.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTaskDetails.java index 8e7d70e4..a71209db 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTaskDetails.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/domain/RepairTaskDetails.java @@ -1,12 +1,14 @@ package com.bonus.material.repair.domain; import com.bonus.common.core.web.domain.BaseEntity; +import com.bonus.material.ma.domain.PartType; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; +import java.util.List; /** * @author syruan @@ -73,6 +75,13 @@ public class RepairTaskDetails extends BaseEntity { */ @ApiModelProperty(value = "设备编码") private String code; + + /** + * 编码 + */ + @ApiModelProperty(value = "设备编码") + private String maCode; + /** * 维修总量 */ @@ -151,6 +160,19 @@ public class RepairTaskDetails extends BaseEntity { @ApiModelProperty(value = "维修前报废总量") private BigDecimal preScrapNum; + @ApiModelProperty("额定载荷") + private String ratedLoad; + + @ApiModelProperty("试验载荷") + private String testLoad; + + @ApiModelProperty("持荷时间") + private String holdingTime; + + private String userName; + + private List partTypeList; + public RepairTaskDetails(Long taskId) { this.taskId = taskId; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java index c342685a..18bde28a 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/mapper/RepairMapper.java @@ -1,5 +1,6 @@ package com.bonus.material.repair.mapper; +import com.bonus.material.ma.domain.PartType; import com.bonus.material.repair.domain.*; import com.bonus.material.repair.domain.vo.RepairDeviceVO; import com.bonus.material.repair.domain.vo.RepairInputDetailsVo; @@ -291,4 +292,25 @@ public interface RepairMapper { * @return */ int getCostCount(RepairApplyRecord repairApplyRecord); + + /** + * 获取维修任务机具列表--三级页面详情列表--编码 + * @param bean + * @return + */ + List getRepairCodeList(RepairTaskDetails bean); + + /** + * 查询试验记录表数据 + * @param bean + * @return + */ + List getTestRecordData(RepairTaskDetails bean); + + /** + * 查询配件 + * @param bean + * @return + */ + List getPartData(RepairTaskDetails bean); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/RepairService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/RepairService.java index d58162d4..c86e9beb 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/RepairService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/RepairService.java @@ -120,4 +120,18 @@ public interface RepairService { * @return */ List getLossPart(RepairPartInfo bean); + + /** + * 获取维修任务机具列表--三级页面详情列表--编码 + * @param bean + * @return + */ + List getRepairCodeList(RepairTaskDetails bean); + + /** + * 查询试验记录表数据 + * @param bean + * @return + */ + List getTestRecordData(RepairTaskDetails bean); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java index 8bd53972..384f4138 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/repair/service/impl/RepairServiceImpl.java @@ -1287,6 +1287,35 @@ public class RepairServiceImpl implements RepairService { } } + @Override + public List getRepairCodeList(RepairTaskDetails bean) { + try { + return repairMapper.getRepairCodeList(bean); + } catch (Exception e){ + return new ArrayList<>(); + } + } + + @Override + public List getTestRecordData(RepairTaskDetails bean) { + try { + //查询 + List list = repairMapper.getTestRecordData(bean); + if (list.size() > 0) { + for (RepairTaskDetails bean1 : list) { + bean1.setUserName(SecurityUtils.getUsername()); + //查询配件列表 + List partList = repairMapper.getPartData(bean1); + bean1.setPartTypeList(partList); + } + } + return list; + } catch (Exception e) { + log.error("查询试验记录表", e.getMessage()); + return new ArrayList<>(); + } + } + /** * 查询修试查询-维修配件查询列表 * @param dto diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml index 68393ec2..3be0ed89 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml @@ -908,6 +908,66 @@ WHERE repair_id = #{id} + + + + + + update repair_apply_details