Browse Source

查询热力图接口bug

logistics
zy_Java 4 years ago
parent
commit
1e965343c2
  1. 3
      logistics/src/main/java/com/ccsens/logistics/persist/dao/LogisticsHeatImagingRecordDao.java
  2. 5
      logistics/src/main/java/com/ccsens/logistics/service/MbpsService.java
  3. 8
      logistics/src/main/resources/mapper_dao/LogisticsCarRecordDao.xml
  4. 4
      logistics/src/main/resources/mapper_dao/LogisticsHeatImagingRecordDao.xml

3
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);
}

5
logistics/src/main/java/com/ccsens/logistics/service/MbpsService.java

@ -118,8 +118,13 @@ public class MbpsService implements IMbpsService {
List<LogisticsWarehouse> 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);

8
logistics/src/main/resources/mapper_dao/LogisticsCarRecordDao.xml

@ -68,7 +68,7 @@
<if test="queryType==3">
FROM_UNIXTIME(cr.record_time/1000,'%Y') = s.date AND cr.in_out = 0 AND cr.rec_status =0
</if>
GROUP BY s.date ORDER BY s.date DESC
GROUP BY s.date ORDER BY s.date
</select>
<select id="selCarOfOutByTime" resultType="com.ccsens.logistics.bean.vo.MbpsVo$CarOfOutByTime">
@ -109,7 +109,7 @@
<if test="queryType==3">
FROM_UNIXTIME(cr.record_time/1000,'%Y') = s.date AND cr.in_out = 1 AND cr.rec_status =0
</if>
GROUP BY s.date ORDER BY s.date DESC
GROUP BY s.date ORDER BY s.date
</select>
<select id="selWeightOfInByTime" resultType="com.ccsens.logistics.bean.vo.MbpsVo$WeightOfInByTime">
@ -150,7 +150,7 @@
<if test="queryType==3">
FROM_UNIXTIME(cr.record_time/1000,'%Y') = s.date AND cr.in_out = 0 AND cr.rec_status =0
</if>
GROUP BY s.date ORDER BY s.date DESC
GROUP BY s.date ORDER BY s.date
</select>
<select id="selWeightOfOutByTime" resultType="com.ccsens.logistics.bean.vo.MbpsVo$WeightOfOutByTime">
@ -191,7 +191,7 @@
<if test="queryType==3">
FROM_UNIXTIME(cr.record_time/1000,'%Y') = s.date AND cr.in_out = 1 AND cr.rec_status =0
</if>
GROUP BY s.date ORDER BY s.date DESC
GROUP BY s.date ORDER BY s.date
</select>
</mapper>

4
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
<if test="id!=null and id!=''">
WHERE
ir.rec_status = 0
<if test="id != null">
AND le.id = #{id}
</if>
ORDER BY

Loading…
Cancel
Save