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 5ba4195..0173642 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 @@ -761,12 +761,16 @@ public class DevInfoServiceImpl implements DevInfoService { @Override public List getDevList(DevInfoVo devInfo) { + Integer rentNum = devInfo.getRentNum(); List devList = devInfoMapper.getDevList(devInfo); for (DevInfoVo devInfoVo : devList) { DevInfo devInfo1 = devInfoMapper.getDevStatus(devInfoVo); devInfoVo.setRentNum(devInfo1.getRentNum()); devInfoVo.setMaStatus(devInfo1.getMaStatus()); } + if (rentNum != null){ + devList = devList.stream().filter(devInfoVo -> devInfoVo.getRentNum().equals(rentNum)).collect(Collectors.toList()); + } return devList; } 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 df3c4ec..bdb7d6d 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 @@ -849,6 +849,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND d.type_id = #{typeId} + + AND d.ma_status = #{maStatus} + AND d.update_time BETWEEN CONCAT(#{startTime}, ' 00:00:00') AND CONCAT(#{endTime}, ' 23:59:59')