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}