diff --git a/logistics/src/main/java/com/ccsens/logistics/persist/dao/LogisticsHeatImagingRecordDao.java b/logistics/src/main/java/com/ccsens/logistics/persist/dao/LogisticsHeatImagingRecordDao.java index 7b6f9291..8a109bb5 100644 --- a/logistics/src/main/java/com/ccsens/logistics/persist/dao/LogisticsHeatImagingRecordDao.java +++ b/logistics/src/main/java/com/ccsens/logistics/persist/dao/LogisticsHeatImagingRecordDao.java @@ -1,6 +1,7 @@ package com.ccsens.logistics.persist.dao; import com.ccsens.logistics.bean.vo.MbpsVo; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; /** @@ -14,5 +15,5 @@ public interface LogisticsHeatImagingRecordDao { * @param id 热成像设备id * @return 热成像信息 */ - MbpsVo.SelHeatImaging selHeatImaging(Long id); + MbpsVo.SelHeatImaging selHeatImaging(@Param("id") Long id); } diff --git a/logistics/src/main/java/com/ccsens/logistics/service/MbpsService.java b/logistics/src/main/java/com/ccsens/logistics/service/MbpsService.java index c12d9250..1cd4a728 100644 --- a/logistics/src/main/java/com/ccsens/logistics/service/MbpsService.java +++ b/logistics/src/main/java/com/ccsens/logistics/service/MbpsService.java @@ -118,8 +118,13 @@ public class MbpsService implements IMbpsService { List warehouses = warehouseDao.selectByExample(warehouseExample); if (CollectionUtil.isNotEmpty(warehouses)){ for (LogisticsWarehouse warehouse : warehouses) { + //火灾 Byte fireAlarm = environmentRecordDao.selFire(warehouse.getId()); + fireAlarm = fireAlarm == null ? 0 : fireAlarm; + //水灾 Byte floodAlarm = environmentRecordDao.selFlood(warehouse.getId()); + floodAlarm = floodAlarm == null ? 0 : floodAlarm; + if (ObjectUtil.isNotNull(fireAlarm)){ if (1 == fireAlarm){ fireOrFlood.setIsFire(true); diff --git a/logistics/src/main/resources/mapper_dao/LogisticsCarRecordDao.xml b/logistics/src/main/resources/mapper_dao/LogisticsCarRecordDao.xml index 0a753684..0ea8c920 100644 --- a/logistics/src/main/resources/mapper_dao/LogisticsCarRecordDao.xml +++ b/logistics/src/main/resources/mapper_dao/LogisticsCarRecordDao.xml @@ -68,7 +68,7 @@ FROM_UNIXTIME(cr.record_time/1000,'%Y') = s.date AND cr.in_out = 0 AND cr.rec_status =0 - GROUP BY s.date ORDER BY s.date DESC + GROUP BY s.date ORDER BY s.date \ No newline at end of file diff --git a/logistics/src/main/resources/mapper_dao/LogisticsHeatImagingRecordDao.xml b/logistics/src/main/resources/mapper_dao/LogisticsHeatImagingRecordDao.xml index 7307b8cc..c3dcb109 100644 --- a/logistics/src/main/resources/mapper_dao/LogisticsHeatImagingRecordDao.xml +++ b/logistics/src/main/resources/mapper_dao/LogisticsHeatImagingRecordDao.xml @@ -13,7 +13,9 @@ t_logistics_heat_imaging_record AS ir LEFT JOIN t_logistics_equipment AS le ON ir.equipment_id = le.id AND le.rec_status = 0 - + WHERE + ir.rec_status = 0 + AND le.id = #{id} ORDER BY