自动模式,设备日志

master
lld 2026-03-31 15:37:39 +08:00
parent 3de90ccc70
commit af3be1f431
4 changed files with 43 additions and 19 deletions

View File

@ -233,8 +233,8 @@ public class RollerAutoTask {
imeiAutoLog.setImei(imei); imeiAutoLog.setImei(imei);
imeiAutoLog.setMonitorPeriod(term.getStartTime().format(FORMATTER)+"~"+term.getEndTime().format(FORMATTER)); imeiAutoLog.setMonitorPeriod(term.getStartTime().format(FORMATTER)+"~"+term.getEndTime().format(FORMATTER));
imeiAutoLog.setCurrentTemp(currentTemp); imeiAutoLog.setCurrentTemp(currentTemp);
imeiAutoLog.setRefTemp(term.getTemp()); imeiAutoLog.setRefTemp(refTempCode);
imeiAutoLog.setSuitableTemp(refTempCode); imeiAutoLog.setSuitableTemp(term.getTemp());
imeiAutoLog.setFanStatus(term.getVent()); imeiAutoLog.setFanStatus(term.getVent());
imeiAutoLog.setIsLast(isCancelOff?1:0); imeiAutoLog.setIsLast(isCancelOff?1:0);
// todo 开关指令需要通知用户 推送主题 && 更新数据 前端重新请求消息表 // todo 开关指令需要通知用户 推送主题 && 更新数据 前端重新请求消息表
@ -243,7 +243,7 @@ public class RollerAutoTask {
imei, roller, currentTemp, term.getTemp()); imei, roller, currentTemp, term.getTemp());
// 判断是否首次开 // 判断是否首次开
Integer openLen = todayLogByRoller.getOrDefault(roller + "k1", 0); Integer openLen = todayLogByRoller.getOrDefault(roller + "k1", 0);
imeiAutoLog.setRollFilm(roller + "k1"); imeiAutoLog.setRollFilm(roller);
imeiAutoLog.setExecCmd("开"); imeiAutoLog.setExecCmd("开");
// 开指令 // 开指令
sendOpenCommand(imei, agriName, roller, openLen == 0, term.getVent(), reservedLen); sendOpenCommand(imei, agriName, roller, openLen == 0, term.getVent(), reservedLen);
@ -253,7 +253,7 @@ public class RollerAutoTask {
imei, roller, currentTemp, term.getTemp()); imei, roller, currentTemp, term.getTemp());
// 判断是否首次开 // 判断是否首次开
Integer closeLen = todayLogByRoller.getOrDefault(roller + "g1", 0); Integer closeLen = todayLogByRoller.getOrDefault(roller + "g1", 0);
imeiAutoLog.setRollFilm(roller + "g1"); imeiAutoLog.setRollFilm(roller);
imeiAutoLog.setExecCmd("关"); imeiAutoLog.setExecCmd("关");
// 关指令 // 关指令
sendCloseCommand(imei, agriName, roller, closeLen == 0, term.getVent(), isCancelOff); sendCloseCommand(imei, agriName, roller, closeLen == 0, term.getVent(), isCancelOff);

View File

@ -101,4 +101,16 @@ public class SysImeiAutoLogController extends BaseController
{ {
return toAjax(sysImeiAutoLogService.deleteSysImeiAutoLogByIds(ids)); return toAjax(sysImeiAutoLogService.deleteSysImeiAutoLogByIds(ids));
} }
/**
*
*/
@PreAuthorize("@ss.hasPermi('warn:autolog:list')")
@GetMapping("/getAutoLogList")
public AjaxResult getAutoLogList(SysImeiAutoLog sysImeiAutoLog)
{
List<SysImeiAutoLog> list = sysImeiAutoLogService.selectSysImeiAutoLogList(sysImeiAutoLog);
return success(list);
}
} }

View File

@ -1,8 +1,10 @@
package com.agri.system.domain; package com.agri.system.domain;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
@ -10,6 +12,7 @@ import org.apache.commons.lang3.builder.ToStringStyle;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.agri.common.annotation.Excel; import com.agri.common.annotation.Excel;
import com.agri.common.core.domain.BaseEntity; import com.agri.common.core.domain.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;
/** /**
* sys_imei_auto_log * sys_imei_auto_log
@ -46,11 +49,11 @@ public class SysImeiAutoLog extends BaseEntity
/** 参考温度 */ /** 参考温度 */
@Excel(name = "参考温度") @Excel(name = "参考温度")
private BigDecimal refTemp; private String refTemp;
/** 适宜温度 */ /** 适宜温度 */
@Excel(name = "适宜温度") @Excel(name = "适宜温度")
private String suitableTemp; private BigDecimal suitableTemp;
/** 运行风口 */ /** 运行风口 */
@Excel(name = "运行风口") @Excel(name = "运行风口")
@ -68,6 +71,18 @@ public class SysImeiAutoLog extends BaseEntity
@Excel(name = "操作日志ID") @Excel(name = "操作日志ID")
private Long logId; private Long logId;
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private LocalDate monitorDate;
public LocalDate getMonitorDate() {
return monitorDate;
}
public void setMonitorDate(LocalDate monitorDate) {
this.monitorDate = monitorDate;
}
public void setId(Long id) public void setId(Long id)
{ {
this.id = id; this.id = id;
@ -118,26 +133,22 @@ public class SysImeiAutoLog extends BaseEntity
return currentTemp; return currentTemp;
} }
public void setRefTemp(BigDecimal refTemp) public String getRefTemp() {
{
this.refTemp = refTemp;
}
public BigDecimal getRefTemp()
{
return refTemp; return refTemp;
} }
public void setSuitableTemp(String suitableTemp) public void setRefTemp(String refTemp) {
{ this.refTemp = refTemp;
this.suitableTemp = suitableTemp;
} }
public String getSuitableTemp() public BigDecimal getSuitableTemp() {
{
return suitableTemp; return suitableTemp;
} }
public void setSuitableTemp(BigDecimal suitableTemp) {
this.suitableTemp = suitableTemp;
}
public BigDecimal getFanStatus() { public BigDecimal getFanStatus() {
return fanStatus; return fanStatus;
} }

View File

@ -32,6 +32,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<where> <where>
<if test="imei != null and imei != ''"> and imei = #{imei}</if> <if test="imei != null and imei != ''"> and imei = #{imei}</if>
<if test="rollFilm != null and rollFilm != ''"> and roll_film = #{rollFilm}</if> <if test="rollFilm != null and rollFilm != ''"> and roll_film = #{rollFilm}</if>
<if test="monitorDate != null"> and DATE_FORMAT(create_time, '%Y-%m-%d') = #{monitorDate}</if>
</where> </where>
</select> </select>