From e4e6e9d96205b2c534d56bf86f7237015fe38fc4 Mon Sep 17 00:00:00 2001 From: itcast Date: Fri, 12 Dec 2025 21:30:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DevChangeController.java | 16 ++++++++++++++++ .../material/devchange/domain/DevChangeVo.java | 13 +++++++++---- .../service/Impl/ToolApplyServiceImpl.java | 3 +++ .../material/toolProcess/ToolProcessMapper.xml | 1 + 4 files changed, 29 insertions(+), 4 deletions(-) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/controller/DevChangeController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/controller/DevChangeController.java index 92c0044..3bf1634 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/controller/DevChangeController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/controller/DevChangeController.java @@ -125,6 +125,22 @@ public class DevChangeController extends BaseController { util.exportExcel(response, list, "导出设备流转台账详情"); } + @ApiOperation(value = "导出设备流转台账详情") + @PostMapping("/exportDetailsRetire") + public void exportDetailsRetire(HttpServletResponse response, CsDeviceChangeDetailsVo vo) { + List list = service.getDevDetails(vo); + ExcelUtil util = new ExcelUtil(DevChangeVo.class); + util.exportExcel(response, list, "导出设备流转台账详情"); + } + + + @ApiOperation(value = "导出设备流转台账详情") + @PostMapping("/exportDetailsRepair") + public void exportDetailsRepair(HttpServletResponse response, CsDeviceChangeDetailsVo vo) { + List list = service.getDevDetails(vo); + ExcelUtil util = new ExcelUtil(DevChangeVo.class); + util.exportExcel(response, list, "导出设备流转台账详情"); + } @ApiOperation(value = "出库记录单") @PostMapping("/getDevDetails") diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DevChangeVo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DevChangeVo.java index 483b320..149e9c4 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DevChangeVo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DevChangeVo.java @@ -16,9 +16,11 @@ public class DevChangeVo { private String typeId; //设备类型 1 工具 / 2 装备 + @Excel(name = "类型",width = 25 ,sort = 1) private String type; //设备数量 + @Excel(name = "数量",width = 25 ,sort = 5) private int devNum; /** * 公司名称 @@ -49,12 +51,12 @@ public class DevChangeVo { /** * 设备型号 */ - @Excel(name = "设备型号",width = 25 ,sort = 2) + @Excel(name = "规格型号",width = 25 ,sort = 3) private String devModel; /** * 设备名称 */ - @Excel(name = "设备名称",width = 25 ,sort = 1) + @Excel(name = "设备名称",width = 25 ,sort = 2) private String devName; /** * 等级 @@ -75,7 +77,7 @@ public class DevChangeVo { /** * 设备编码 */ - @Excel(name = "设备名称",width = 25 ,sort = 3) + @Excel(name = "设备编码",width = 25 ,sort = 4) private String devCode; /** * 产权单位 @@ -124,15 +126,18 @@ public class DevChangeVo { private String deptId; - + @Excel(name = "使用到期日期开始",width = 25 ,sort =6) private LocalDate useStartTime; + @Excel(name = "使用到期日期结束",width = 25 ,sort = 7) private LocalDate useEndTime; private Integer workingHours; + @Excel(name = "最大使用年限",width = 25 ,sort = 8) private Integer maxWorkingHours; + @Excel(name = "剩余使用年限",width = 25 ,sort = 9) private Integer remainingHours; } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolProcess/service/Impl/ToolApplyServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolProcess/service/Impl/ToolApplyServiceImpl.java index b693515..8d1f5d1 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolProcess/service/Impl/ToolApplyServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/toolProcess/service/Impl/ToolApplyServiceImpl.java @@ -212,6 +212,7 @@ public class ToolApplyServiceImpl implements ToolApplyService { toolLedgerEntity.setTotalNum(item.getApplyNum()); toolLedgerEntity.setAvailableNum(item.getApplyNum()); toolLedgerEntity.setToolCode(toolLedgerMapper.getCode()); + toolLedgerMapper.add(toolLedgerEntity); } else { ToolLedgerEntity byType = toolLedgerMapper.getByType(item.getTypeId()); @@ -226,6 +227,7 @@ public class ToolApplyServiceImpl implements ToolApplyService { // 调用 add() 方法求和,重新设置值 byType.setTotalNum(totalNum.add(applyNum)); byType.setAvailableNum(availableNum.add(applyNum)); + byType.setOriginCost(item.getToolPrice()); toolLedgerMapper.updateByTypeAndId(byType); } else { ToolLedgerEntity toolLedgerEntity = new ToolLedgerEntity(); @@ -234,6 +236,7 @@ public class ToolApplyServiceImpl implements ToolApplyService { toolLedgerEntity.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getDeptId()); toolLedgerEntity.setTotalNum(item.getApplyNum()); toolLedgerEntity.setAvailableNum(item.getApplyNum()); + toolLedgerEntity.setOriginCost(item.getToolPrice()); toolLedgerMapper.add(toolLedgerEntity); } } diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/toolProcess/ToolProcessMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/toolProcess/ToolProcessMapper.xml index 349e3cf..40db1e8 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/toolProcess/ToolProcessMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/toolProcess/ToolProcessMapper.xml @@ -151,6 +151,7 @@ tt.level AS level, tad.id AS id, tad.status AS status, + tad.tool_price as toolPrice, tt1.type_name AS parentTypeName, -- 1级父节点名称 tt2.type_name AS grandparentTypeName, -- 2级父节点名称 tt3.type_name AS greatGrandparentName, -- 3级父节点名称