From 88b969449cbf18602b242156403318932fd30ea5 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Sat, 23 Nov 2024 13:26:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/device/domain/vo/DevInfoVo.java | 1 + .../device/mapper/BmFileInfoMapper.java | 5 +++- .../service/impl/DevInfoServiceImpl.java | 29 ++++++++++--------- .../material/device/BmFileInfoMapper.xml | 7 +++-- .../mapper/material/device/DevInfoMapper.xml | 9 +++--- 5 files changed, 29 insertions(+), 22 deletions(-) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java index caf1e7d..d2ac11a 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java @@ -17,6 +17,7 @@ public class DevInfoVo extends DevInfo { private Integer pageNum; private Integer pageSize; private long parentId; + private Long maId; /* 装备类别 grandpa */ @ApiModelProperty(value = "装备类别") diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/BmFileInfoMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/BmFileInfoMapper.java index 25d1b51..3a2d057 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/BmFileInfoMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/BmFileInfoMapper.java @@ -1,6 +1,7 @@ package com.bonus.material.device.mapper; import com.bonus.common.biz.domain.BmFileInfo; +import com.bonus.common.biz.domain.TypeInfo; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -16,7 +17,7 @@ public interface BmFileInfoMapper { * @param id 附件主键 * @return 附件 */ - BmFileInfo selectBmFileInfoById(Long id); + List selectBmFileInfoById(Long id); /** * 查询附件列表 @@ -69,4 +70,6 @@ public interface BmFileInfoMapper { * @return 结果 */ int deleteBmFileInfoByBizInfo(BmFileInfo bmFileInfo); + + TypeInfo getTypeInfo(String deviceName); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java index d5e4f3a..d69de38 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java @@ -178,8 +178,8 @@ public class DevInfoServiceImpl implements DevInfoService { //把文件保存到附件中 List fileInfoList = devInfo.getBmFileInfoList(); - if (CollectionUtil.isNotEmpty(fileInfoList)){ - for (BmFileInfo sysFileInfo: fileInfoList) { + if (CollectionUtil.isNotEmpty(fileInfoList)) { + for (BmFileInfo sysFileInfo : fileInfoList) { sysFileInfo.setModelId(devInfo.getMaId()); sysFileInfo.setCreateBy(String.valueOf(userId)); bmFileInfoMapper.insertBmFileInfo(sysFileInfo); @@ -190,6 +190,7 @@ public class DevInfoServiceImpl implements DevInfoService { /** * 修改设备信息 + * * @param devInfo 设备信息 */ @Override @@ -205,8 +206,7 @@ public class DevInfoServiceImpl implements DevInfoService { * @return 结果 */ @Override - public int deleteDevInfoByMaIds(Long[] maIds) - { + public int deleteDevInfoByMaIds(Long[] maIds) { return devInfoMapper.deleteDevInfoByMaIds(maIds); } @@ -217,15 +217,15 @@ public class DevInfoServiceImpl implements DevInfoService { * @return 结果 */ @Override - public int deleteDevInfoByMaId(Long maId) - { + public int deleteDevInfoByMaId(Long maId) { return devInfoMapper.deleteDevInfoByMaId(maId); } /** * 信息录入 + * * @param infoMotionDto 设备信息 - */ + */ @Override public int insertInfoMotionDto(InfoMotionDto infoMotionDto) { DevInfo devInfo = new DevInfo(); @@ -251,8 +251,8 @@ public class DevInfoServiceImpl implements DevInfoService { Set keys = groupedByMaStatus.keySet(); //根据key计算每种状态的数量 for (String key : keys) { - List deviceList = groupedByMaStatus.get(key); - sumTypeMap.put(MaStatusEnum.getNameByCode(Integer.parseInt(key)),deviceList.size()); + List deviceList = groupedByMaStatus.get(key); + sumTypeMap.put(MaStatusEnum.getNameByCode(Integer.parseInt(key)), deviceList.size()); } return sumTypeMap; } @@ -261,9 +261,9 @@ public class DevInfoServiceImpl implements DevInfoService { public List selectDevInfoLists(DevInfoVo devInfo) { List list = devInfoMapper.selectDevInfoLists(devInfo); //获取设备的附件 - for (DevInfoVo devInfoVo: list) { - List fileInfoList = sysFileInfoMapper.selectByMaId(devInfoVo.getMaId()); - devInfoVo.setFileList(fileInfoList); + for (DevInfoVo devInfoVo : list) { + List fileInfoList = bmFileInfoMapper.selectBmFileInfoById(devInfoVo.getMaId()); + devInfoVo.setBmFileInfoList(fileInfoList); } return list; } @@ -272,7 +272,8 @@ public class DevInfoServiceImpl implements DevInfoService { public void insertOutType(String devInfo) { ObjectMapper objectMapper = new ObjectMapper(); try { - Map map = objectMapper.readValue(devInfo, new TypeReference>() {}); + Map map = objectMapper.readValue(devInfo, new TypeReference>() { + }); //获取公司名称 String companyName = (String) map.get("companyName"); // TODO 根据公司名称获取公司ID @@ -280,7 +281,7 @@ public class DevInfoServiceImpl implements DevInfoService { //获取设备类型名称 String deviceName = (String) map.get("deviceName"); //根据设备类型名称获取设备类型ID - TypeInfo typeInfo = sysFileInfoMapper.getTypeInfo(deviceName); + TypeInfo typeInfo = bmFileInfoMapper.getTypeInfo(deviceName); //获取日租金 Long leasePrice = (Long) map.get("leasePrice"); //设备型号 diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/BmFileInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/BmFileInfoMapper.xml index ed6bbac..23b27d0 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/BmFileInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/BmFileInfoMapper.xml @@ -34,9 +34,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + insert into bm_file_info diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml index 31af20a..ddeab18 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml @@ -226,9 +226,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" description, gps_code, own_co, - create_time, + create_time, creator, - update_time, + update_time, update_by, specification, deposit, @@ -260,7 +260,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{description}, #{gpsCode}, #{ownCo}, - #{createTime}, + now(), #{creator}, #{update_time}, #{update_by}, @@ -378,7 +378,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select name from base_address where status = 1 and id = #{id}