From 29fb99728005268724db6de1d6911ae7e9f546cd Mon Sep 17 00:00:00 2001 From: itcast Date: Thu, 20 Nov 2025 18:03:23 +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 --- .../domain/CsDeviceChangeDetailsVo.java | 3 + .../devchange/domain/CsDeviceChangeVo.java | 3 + .../devchange/domain/CsDeviceDetails.java | 6 + .../devchange/domain/DevChangeVo.java | 5 + .../devchange/mapper/DevChangeMapper.java | 4 + .../service/DevChangeServiceImpl.java | 8 +- .../material/devchange/DevChangeMapper.xml | 363 +++++++++++++----- 7 files changed, 296 insertions(+), 96 deletions(-) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceChangeDetailsVo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceChangeDetailsVo.java index 53d9d0a..de9eccc 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceChangeDetailsVo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceChangeDetailsVo.java @@ -13,6 +13,9 @@ public class CsDeviceChangeDetailsVo { private int num = 1; + private int devNum; + + //设备类型 private String type; /** diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceChangeVo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceChangeVo.java index 9ee0bff..064388b 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceChangeVo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceChangeVo.java @@ -45,6 +45,8 @@ public class CsDeviceChangeVo { * 变更状态 0自用 1共享 */ private String status; + + private String lease_type; /** * 工程编码 */ @@ -54,6 +56,7 @@ public class CsDeviceChangeVo { */ @Excel(name = "使用项目", width = 25, sort = 7) private String proName; + /** * 工程类型 */ diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceDetails.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceDetails.java index 5d4a402..fbb71a5 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceDetails.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/CsDeviceDetails.java @@ -31,6 +31,12 @@ public class CsDeviceDetails { @ApiModelProperty(value = "类目") private String category; + @ApiModelProperty(value = "工具类目") + private String toolTypeId; + + @ApiModelProperty(value = "装备类目") + private String categoryEquipment; + @ApiModelProperty(value = "名称") private String typeName; 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 0d1a717..9370950 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 @@ -14,6 +14,11 @@ public class DevChangeVo { private Integer pageSize; private String typeId; + //设备类型 1 工具 / 2 装备 + private String type; + + //设备数量 + private int devNum; /** * 公司名称 */ diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java index fd5b5b9..2f61401 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java @@ -263,4 +263,8 @@ public interface DevChangeMapper { void updateZb(CsDeviceDetails entity); List getOutAllList(CsDeviceDetails dto); + + List getDevDetailsInfoTool(CsDeviceDetails dto); + + List getDevDetailsInfoEquipment(CsDeviceDetails dto); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java index 7ff71df..205f59b 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java @@ -210,7 +210,13 @@ public class DevChangeServiceImpl implements DevChangeService { try { Long thisLoginUserDeptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); dto.setCompanyId(thisLoginUserDeptId); - return mapper.getDevDetailsInfo(dto); + if("1".equals(dto.getDevType())){ + return mapper.getDevDetailsInfoEquipment(dto); + } else if ("2".equals(dto.getDevType())) { + return mapper.getDevDetailsInfoTool(dto); + }else { + return mapper.getDevDetailsInfo(dto); + } } catch (Exception e) { log.error(e.getMessage()); return new ArrayList<>(); diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml index 4bee5bb..834634f 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml @@ -117,30 +117,49 @@ where ma_id = #{devId} + + + + + + + + + + insert into cs_device_change(change_status, type, lease_type, pro_code, pro_name, pro_type, voltage_level, use_unit, pro_province, pro_city,