bug修复

This commit is contained in:
guo 2024-03-18 18:32:55 +08:00
parent 88be126b4e
commit 1cff7d8e18
4 changed files with 20 additions and 12 deletions

View File

@ -96,7 +96,7 @@ public class CarPassRecordController {
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "body", required = true, dataType = "String"),
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "body", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "body", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "type", value = "1今日2历史", paramType = "body", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "timeType", value = "1今日2历史", paramType = "body", required = true, dataType = "Integer"),
})
@PostMapping(value = {"/list", "/page"})
public Result<IPage<CarPassRecord>> queryPageList(@RequestBody Map<String, Object> map) {

View File

@ -186,7 +186,7 @@
<if test="param.type != null">
and a.type = #{param.type}
</if>
<if test="param.type == '1'.toString()">
<if test="timeType.type == '1'.toString()">
and a.pass_time >= current_date
</if>
order by a.pass_time desc

View File

@ -2,7 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.smoke.mapper.SmokeDevMapper">
<select id="queryWrapper" resultType="com.zhgd.xmgl.modules.smoke.entity.SmokeDev">
select sd.*,ti.team_name dutyTeamInfoName,1 online
select sd.*,ti.team_name dutyTeamInfoName,IFNULL(((case
when round((UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(upload_date)) / 60) &lt;= 2880
then 1
else 0 end)),0) online
from smoke_dev sd left join team_info
ti on ti.id=sd.duty_team_info_id
${ew.customSqlSegment}

View File

@ -51,15 +51,20 @@ public class SmokeDevAlarmServiceImpl extends ServiceImpl<SmokeDevAlarmMapper, S
log.error("设备不存在");
return "1";
}
smokeDev.setUploadDate(new Date());
smokeDevMapper.updateById(smokeDev);
SmokeDevAlarm smokeDevAlarm = new SmokeDevAlarm();
smokeDevAlarm.setDevSn(deviceid);
smokeDevAlarm.setAlarmTime(new Date(Long.valueOf(dto.getTime())));
smokeDevAlarm.setDeviceStatus(dto.getAlarm());
smokeDevAlarm.setProjectSn(smokeDev.getProjectSn());
smokeDevAlarm.setAlarmDetailStatus(dto.getState());
smokeDevAlarmMapper.insert(smokeDevAlarm);
Date date = new Date();
if (Objects.equals(dto.getAlarm(), 2)) {
//心跳
smokeDev.setUploadDate(date);
smokeDevMapper.updateById(smokeDev);
} else if (Objects.equals(dto.getAlarm(), 1)) {
SmokeDevAlarm smokeDevAlarm = new SmokeDevAlarm();
smokeDevAlarm.setDevSn(deviceid);
smokeDevAlarm.setAlarmTime(new Date(Long.valueOf(dto.getTime())));
smokeDevAlarm.setDeviceStatus(dto.getAlarm());
smokeDevAlarm.setProjectSn(smokeDev.getProjectSn());
smokeDevAlarm.setAlarmDetailStatus(dto.getState());
smokeDevAlarmMapper.insert(smokeDevAlarm);
}
return "0";
}