From 055ae63020d018504d06e6b149f1f63998da2393 Mon Sep 17 00:00:00 2001 From: "1539530615@qq.com" <1539530615@qq.com> Date: Sun, 18 Feb 2024 17:59:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E9=A5=B0=E7=AE=A1=E7=90=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RepairAuditDetailsController.java | 13 +++++ .../ScrapApplyDetailsController.java | 24 ++++++++ .../sgzb/material/domain/RepairRecord.java | 7 ++- .../mapper/RepairAuditDetailsMapper.java | 8 +++ .../mapper/ScrapApplyDetailsMapper.java | 9 +++ .../service/IRepairAuditDetailsService.java | 3 + .../service/IScrapApplyDetailsService.java | 6 ++ .../impl/RepairAuditDetailsServiceImpl.java | 11 +++- .../impl/ScrapApplyDetailsServiceImpl.java | 20 +++++++ .../material/RepairAuditDetailsMapper.xml | 58 ++++++++++++++++++- .../material/ScrapApplyDetailsMapper.xml | 34 +++++++++++ 11 files changed, 190 insertions(+), 3 deletions(-) diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/RepairAuditDetailsController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/RepairAuditDetailsController.java index 7459299d..19193ba1 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/RepairAuditDetailsController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/RepairAuditDetailsController.java @@ -5,6 +5,7 @@ import java.util.Map; import javax.servlet.http.HttpServletResponse; import com.bonus.sgzb.material.domain.RepairAuditDetails; +import com.bonus.sgzb.material.domain.RepairPart; import com.bonus.sgzb.material.domain.RepairRecord; import com.bonus.sgzb.material.service.IRepairAuditDetailsService; import com.bonus.sgzb.material.vo.RepairAuditDetailsVO; @@ -101,6 +102,18 @@ public class RepairAuditDetailsController extends BaseController return getDataTable(list); } + /** + * 查看配件记录 + */ + @ApiOperation("查看配件记录") + @GetMapping("/getPartRecord") + public TableDataInfo getPartRecord(RepairAuditDetails repairAuditDetails) + { + startPage(); + List list = repairAuditDetailsService.getPartRecord(repairAuditDetails); + return getDataTable(list); + } + /** * 修饰任务审核 diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/ScrapApplyDetailsController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/ScrapApplyDetailsController.java index 965e2e91..f0308d36 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/ScrapApplyDetailsController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/ScrapApplyDetailsController.java @@ -5,6 +5,7 @@ import java.util.Map; import javax.servlet.http.HttpServletResponse; import com.bonus.sgzb.material.domain.RepairAuditDetails; +import com.bonus.sgzb.material.domain.RepairRecord; import com.bonus.sgzb.material.domain.ScrapApplyDetails; import com.bonus.sgzb.material.service.IScrapApplyDetailsService; import com.bonus.sgzb.material.vo.ScrapApplyDetailsVO; @@ -104,4 +105,27 @@ public class ScrapApplyDetailsController extends BaseController return toAjax(scrapApplyDetailsService.auditScrap(scrapAudit)); } + /** + * 查看报废明细 + */ + @ApiOperation("查看报废明细") + @GetMapping("/getScrapRecord") + public TableDataInfo getScrapRecord(ScrapApplyDetails scrapApplyDetails) + { + startPage(); + List list = scrapApplyDetailsService.getScrapRecord(scrapApplyDetails); + return getDataTable(list); + } + + /** + * 查看报废照片 + */ + @ApiOperation("查看报废照片") + @GetMapping("/getFileUrl") + public AjaxResult getFileUrl(String fileIds) + { + List list = scrapApplyDetailsService.getFileUrl(fileIds); + return AjaxResult.success(list); + } + } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairRecord.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairRecord.java index e82fbc22..71506ee5 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairRecord.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/RepairRecord.java @@ -85,6 +85,11 @@ public class RepairRecord implements Serializable { */ @ApiModelProperty(value = "返厂id") private String supplierId; + /** + * 返厂名称 + */ + @ApiModelProperty(value = "返厂名称") + private String supplier; /** * 配件数量 */ @@ -114,7 +119,7 @@ public class RepairRecord implements Serializable { * 维修人 */ @ApiModelProperty(value = "维修人") - private Long repairer; + private String repairer; private String partStrList; private Long companyId; /** diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairAuditDetailsMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairAuditDetailsMapper.java index 6b9954a1..c784ca19 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairAuditDetailsMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/RepairAuditDetailsMapper.java @@ -1,6 +1,8 @@ package com.bonus.sgzb.material.mapper; import com.bonus.sgzb.material.domain.RepairAuditDetails; +import com.bonus.sgzb.material.domain.RepairPart; +import com.bonus.sgzb.material.domain.RepairRecord; import com.bonus.sgzb.material.domain.RepairTaskDetails; import com.bonus.sgzb.material.vo.RepairAuditDetailsVO; import com.bonus.sgzb.material.vo.ScrapApplyDetailsVO; @@ -134,4 +136,10 @@ public interface RepairAuditDetailsMapper * @return */ List selectnotAuditByTaskId(Long taskId); + + List getRepairRecord(RepairAuditDetails repairAuditDetails); + + RepairAuditDetails getRepairId(RepairAuditDetails repairAuditDetails); + + List getPartRecord(RepairAuditDetails bean); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/ScrapApplyDetailsMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/ScrapApplyDetailsMapper.java index 795573e6..29923bee 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/ScrapApplyDetailsMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/ScrapApplyDetailsMapper.java @@ -2,6 +2,7 @@ package com.bonus.sgzb.material.mapper; import com.bonus.sgzb.material.domain.BackApplyInfo; import com.bonus.sgzb.material.domain.RepairAuditDetails; +import com.bonus.sgzb.material.domain.RepairRecord; import com.bonus.sgzb.material.domain.ScrapApplyDetails; import com.bonus.sgzb.material.vo.ScrapApplyDetailsVO; import org.apache.ibatis.annotations.Mapper; @@ -148,4 +149,12 @@ public interface ScrapApplyDetailsMapper * @return */ int updateStatus(ScrapApplyDetails bean); + + String getRepairId(ScrapApplyDetails scrapApplyDetails); + + RepairAuditDetails getByRepairId(String repairId); + + List getRepairRecord(RepairAuditDetails bean); + + String getFileUrl(String s); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IRepairAuditDetailsService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IRepairAuditDetailsService.java index 5ad1efca..87f572ac 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IRepairAuditDetailsService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IRepairAuditDetailsService.java @@ -1,6 +1,7 @@ package com.bonus.sgzb.material.service; import com.bonus.sgzb.material.domain.RepairAuditDetails; +import com.bonus.sgzb.material.domain.RepairPart; import com.bonus.sgzb.material.domain.RepairRecord; import com.bonus.sgzb.material.vo.RepairAuditDetailsVO; import com.bonus.sgzb.material.vo.ScrapApplyDetailsVO; @@ -94,5 +95,7 @@ public interface IRepairAuditDetailsService List exportRepairQuestList(RepairAuditDetails bean); List getRepairRecord(RepairAuditDetails repairAuditDetails); + + List getPartRecord(RepairAuditDetails repairAuditDetails); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IScrapApplyDetailsService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IScrapApplyDetailsService.java index ddc01d61..0637e26e 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IScrapApplyDetailsService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IScrapApplyDetailsService.java @@ -1,5 +1,7 @@ package com.bonus.sgzb.material.service; +import com.bonus.sgzb.material.domain.RepairAuditDetails; +import com.bonus.sgzb.material.domain.RepairRecord; import com.bonus.sgzb.material.domain.ScrapApplyDetails; import com.bonus.sgzb.material.vo.ScrapApplyDetailsVO; import com.bonus.sgzb.material.vo.ScrapAudit; @@ -83,4 +85,8 @@ public interface IScrapApplyDetailsService * @return */ List exportScrapApplyDetailsList(ScrapApplyDetails bean); + + List getScrapRecord(ScrapApplyDetails scrapApplyDetails); + + List getFileUrl(String fileIds); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java index 19e0731c..6a32bd72 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/RepairAuditDetailsServiceImpl.java @@ -138,7 +138,16 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService @Override public List getRepairRecord(RepairAuditDetails repairAuditDetails) { - return null; + RepairAuditDetails bean = repairAuditDetailsMapper.getRepairId(repairAuditDetails); + List list = repairAuditDetailsMapper.getRepairRecord(bean); + return list; + } + + @Override + public List getPartRecord(RepairAuditDetails repairAuditDetails) { + RepairAuditDetails bean = repairAuditDetailsMapper.getRepairId(repairAuditDetails); + List list = repairAuditDetailsMapper.getPartRecord(bean); + return list; } /** diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ScrapApplyDetailsServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ScrapApplyDetailsServiceImpl.java index 83020a1e..b3858919 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ScrapApplyDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ScrapApplyDetailsServiceImpl.java @@ -61,6 +61,26 @@ public class ScrapApplyDetailsServiceImpl implements IScrapApplyDetailsService { return scrapApplyDetailsMapper.exportScrapApplyDetailsList(bean); } + @Override + public List getScrapRecord(ScrapApplyDetails scrapApplyDetails) { + String repairId = scrapApplyDetailsMapper.getRepairId(scrapApplyDetails); + RepairAuditDetails bean = scrapApplyDetailsMapper.getByRepairId(repairId); + List list = scrapApplyDetailsMapper.getRepairRecord(bean); + return list; + } + + @Override + public List getFileUrl(String fileIds) { + List fileUrlList = new ArrayList<>(); + if (fileIds.isEmpty()){ + for (String s : fileIds.split(",")) { + String url = scrapApplyDetailsMapper.getFileUrl(s); + fileUrlList.add(url); + } + } + return fileUrlList; + } + /** * 查询报废任务详细scrap_apply_details列表 * diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairAuditDetailsMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairAuditDetailsMapper.xml index 471fea4c..e74a6d8a 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairAuditDetailsMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/RepairAuditDetailsMapper.xml @@ -390,5 +390,61 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where task_id = #{taskId} and rd.STATUS = '0' - + + + + \ No newline at end of file diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ScrapApplyDetailsMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ScrapApplyDetailsMapper.xml index 59eb0f97..575415e1 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ScrapApplyDetailsMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ScrapApplyDetailsMapper.xml @@ -349,5 +349,39 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" from repair_audit_details where id = #{parentId} + + + + \ No newline at end of file