From 9dfe3b5f0a882ae424fe2794b08808b2220f4112 Mon Sep 17 00:00:00 2001 From: xce Date: Sat, 10 Jan 2026 06:46:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=99=90=E4=BD=8D=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/generator.yml | 2 +- .../controller/SysAgriLimitController.java | 39 ++++++++++++------- .../system/domain/SysAgriAlarmRelation.java | 1 + .../com/agri/system/domain/SysAgriLimit.java | 1 + .../com/agri/system/domain/SysDtuData.java | 14 ++++--- .../mapper/system/SysAgriLimitMapper.xml | 18 ++++----- 6 files changed, 46 insertions(+), 29 deletions(-) diff --git a/agri-generator/src/main/resources/generator.yml b/agri-generator/src/main/resources/generator.yml index f45011c..5698cd2 100644 --- a/agri-generator/src/main/resources/generator.yml +++ b/agri-generator/src/main/resources/generator.yml @@ -1,7 +1,7 @@ # 代码生成 gen: # 作者 - author: agri + author: lld # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool packageName: com.agri.system # 自动去除表前缀,默认是false diff --git a/agri-system/src/main/java/com/agri/system/controller/SysAgriLimitController.java b/agri-system/src/main/java/com/agri/system/controller/SysAgriLimitController.java index 946c469..ca81fde 100644 --- a/agri-system/src/main/java/com/agri/system/controller/SysAgriLimitController.java +++ b/agri-system/src/main/java/com/agri/system/controller/SysAgriLimitController.java @@ -1,25 +1,26 @@ package com.agri.system.controller; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import com.agri.common.annotation.Log; import com.agri.common.core.controller.BaseController; import com.agri.common.core.domain.AjaxResult; +import com.agri.common.core.page.TableDataInfo; import com.agri.common.enums.BusinessType; +import com.agri.common.utils.poi.ExcelUtil; import com.agri.system.domain.SysAgriLimit; import com.agri.system.service.ISysAgriLimitService; -import com.agri.common.utils.poi.ExcelUtil; -import com.agri.common.core.page.TableDataInfo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; /** * 执行时间限位管理Controller @@ -101,4 +102,14 @@ public class SysAgriLimitController extends BaseController { return toAjax(sysAgriLimitService.deleteSysAgriLimitByIds(ids)); } + + @Log(title = "大棚运行时间限位查询", businessType = BusinessType.SELECT) + @GetMapping("/getAgriByImei/{imei}") + public AjaxResult getAgriByImei(@PathVariable String imei) + { + SysAgriLimit agriLimit = sysAgriLimitService.lambdaQuery().eq(SysAgriLimit::getImei, imei).one(); + + return success(agriLimit); + } + } diff --git a/agri-system/src/main/java/com/agri/system/domain/SysAgriAlarmRelation.java b/agri-system/src/main/java/com/agri/system/domain/SysAgriAlarmRelation.java index dca25b9..eeed665 100644 --- a/agri-system/src/main/java/com/agri/system/domain/SysAgriAlarmRelation.java +++ b/agri-system/src/main/java/com/agri/system/domain/SysAgriAlarmRelation.java @@ -27,6 +27,7 @@ public class SysAgriAlarmRelation extends BaseEntity /** 关联大棚设备表ID(sys_agri_info.id) */ @Excel(name = "关联大棚设备表ID", readConverterExp = "s=ys_agri_info.id") + @JsonSerialize(using = ToStringSerializer.class) private Long agriId; /** imei */ diff --git a/agri-system/src/main/java/com/agri/system/domain/SysAgriLimit.java b/agri-system/src/main/java/com/agri/system/domain/SysAgriLimit.java index 9fabc60..b06b14f 100644 --- a/agri-system/src/main/java/com/agri/system/domain/SysAgriLimit.java +++ b/agri-system/src/main/java/com/agri/system/domain/SysAgriLimit.java @@ -31,6 +31,7 @@ public class SysAgriLimit extends BaseEntity /** 大棚ID(如IMEI/自定义编号) */ @Excel(name = "大棚ID", readConverterExp = "如=IMEI/自定义编号") + @JsonSerialize(using = ToStringSerializer.class) private Long agriId; /** 大棚名称(冗余字段) */ diff --git a/agri-system/src/main/java/com/agri/system/domain/SysDtuData.java b/agri-system/src/main/java/com/agri/system/domain/SysDtuData.java index f92afb1..751eb9a 100644 --- a/agri-system/src/main/java/com/agri/system/domain/SysDtuData.java +++ b/agri-system/src/main/java/com/agri/system/domain/SysDtuData.java @@ -1,12 +1,15 @@ package com.agri.system.domain; +import com.agri.common.annotation.Excel; +import com.agri.common.core.domain.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + import java.math.BigDecimal; import java.util.Date; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.agri.common.annotation.Excel; -import com.agri.common.core.domain.BaseEntity; /** * DTU温湿度上报数据对象 sys_dtu_data @@ -27,6 +30,7 @@ public class SysDtuData extends BaseEntity /** 设备上报时间戳(ms或s,建议统一ms) */ @Excel(name = "设备上报时间戳(ms或s,建议统一ms)") + @JsonSerialize(using = ToStringSerializer.class) private Long ts; /** ts转换后的正常时间(由服务端转换入库) */ diff --git a/agri-system/src/main/resources/mapper/system/SysAgriLimitMapper.xml b/agri-system/src/main/resources/mapper/system/SysAgriLimitMapper.xml index d621310..4d741fe 100644 --- a/agri-system/src/main/resources/mapper/system/SysAgriLimitMapper.xml +++ b/agri-system/src/main/resources/mapper/system/SysAgriLimitMapper.xml @@ -72,13 +72,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" jm3g_limit, remark, version, - create_by, - create_time, - update_by, - update_time, + create_by, + create_time, + update_by, + update_time, deleted, delete_time, - + #{agriId}, #{agriName}, @@ -93,10 +93,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{jm3gLimit}, #{remark}, #{version}, - #{createBy}, - #{createTime}, - #{updateBy}, - #{updateTime}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, #{deleted}, #{deleteTime},