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; package com.ccsens.logistics.persist.dao;
import com.ccsens.logistics.bean.vo.MbpsVo; import com.ccsens.logistics.bean.vo.MbpsVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**
@ -14,5 +15,5 @@ public interface LogisticsHeatImagingRecordDao {
* @param id 热成像设备id * @param id 热成像设备id
* @return 热成像信息 * @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); List<LogisticsWarehouse> warehouses = warehouseDao.selectByExample(warehouseExample);
if (CollectionUtil.isNotEmpty(warehouses)){ if (CollectionUtil.isNotEmpty(warehouses)){
for (LogisticsWarehouse warehouse : warehouses) { for (LogisticsWarehouse warehouse : warehouses) {
//火灾
Byte fireAlarm = environmentRecordDao.selFire(warehouse.getId()); Byte fireAlarm = environmentRecordDao.selFire(warehouse.getId());
fireAlarm = fireAlarm == null ? 0 : fireAlarm;
//水灾
Byte floodAlarm = environmentRecordDao.selFlood(warehouse.getId()); Byte floodAlarm = environmentRecordDao.selFlood(warehouse.getId());
floodAlarm = floodAlarm == null ? 0 : floodAlarm;
if (ObjectUtil.isNotNull(fireAlarm)){ if (ObjectUtil.isNotNull(fireAlarm)){
if (1 == fireAlarm){ if (1 == fireAlarm){
fireOrFlood.setIsFire(true); fireOrFlood.setIsFire(true);

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

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

4
logistics/src/main/resources/mapper_dao/LogisticsHeatImagingRecordDao.xml

@ -13,7 +13,9 @@
t_logistics_heat_imaging_record AS ir t_logistics_heat_imaging_record AS ir
LEFT JOIN t_logistics_equipment AS le ON ir.equipment_id = le.id LEFT JOIN t_logistics_equipment AS le ON ir.equipment_id = le.id
AND le.rec_status = 0 AND le.rec_status = 0
<if test="id!=null and id!=''"> WHERE
ir.rec_status = 0
<if test="id != null">
AND le.id = #{id} AND le.id = #{id}
</if> </if>
ORDER BY ORDER BY

Loading…
Cancel
Save