1.代码自动生成引入mybatisplus

2.mybatisplus自动填充在mybatis  xml之后  vm修复
3.新增成功 判断去掉单引号  因为后端返回是int型  vm修复
feasure
xce 2026-01-08 03:58:28 +08:00
parent 4e52ada786
commit 135e569ea5
26 changed files with 237 additions and 295 deletions

View File

@ -1,12 +1,15 @@
package com.agri.common.core.domain; package com.agri.common.core.domain;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
/** /**
* Entity * Entity
@ -15,23 +18,29 @@ import com.fasterxml.jackson.annotation.JsonInclude;
*/ */
public class BaseEntity implements Serializable public class BaseEntity implements Serializable
{ {
@TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** 搜索值 */ /** 搜索值 */
@JsonIgnore @JsonIgnore
@TableField(exist = false)
private String searchValue; private String searchValue;
/** 创建者 */ /** 创建者 */
@TableField(fill = FieldFill.INSERT)
private String createBy; private String createBy;
/** 创建时间 */ /** 创建时间 */
@TableField(fill = FieldFill.INSERT)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date createTime; private Date createTime;
/** 更新者 */ /** 更新者 */
@TableField(fill = FieldFill.UPDATE)
private String updateBy; private String updateBy;
/** 更新时间 */ /** 更新时间 */
@TableField(fill = FieldFill.UPDATE)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date updateTime; private Date updateTime;
@ -39,6 +48,7 @@ public class BaseEntity implements Serializable
private String remark; private String remark;
/** 请求参数 */ /** 请求参数 */
@TableField(exist = false)
@JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonInclude(JsonInclude.Include.NON_EMPTY)
private Map<String, Object> params; private Map<String, Object> params;

View File

@ -0,0 +1,45 @@
package com.agri.framework.config;
import com.agri.common.core.domain.model.LoginUser;
import com.agri.common.utils.SecurityUtils;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;
import java.util.Date;
/**
* @Auther: jone
* @Date: 2026/1/8 - 01 - 08 - 0:49
* @Description: com.agri.framework.config
* @version: 1.0
*/
@Component
public class MybatisPlusHandler implements MetaObjectHandler {
/**
*
*/
public LoginUser getLoginUser()
{
return SecurityUtils.getLoginUser();
}
// 插入操作时自动填充
@Override
public void insertFill(MetaObject metaObject) {
// 填充创建时间字段名createTime当前时间
this.strictInsertFill(metaObject, "createTime", Date.class, new Date());
// 示例填充创建人假设从上下文获取当前用户ID
this.strictInsertFill(metaObject, "createBy", String.class, getLoginUser().getUsername());
}
// 更新操作时自动填充
@Override
public void updateFill(MetaObject metaObject) {
// 填充更新时间字段名updateTime当前时间
this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date());
// 示例:填充更新人
this.strictUpdateFill(metaObject, "updateBy", String.class, getLoginUser().getUsername());
}
}

View File

@ -3,8 +3,11 @@ package ${packageName}.domain;
#foreach ($import in $importList) #foreach ($import in $importList)
import ${import}; import ${import};
#end #end
import com.baomidou.mybatisplus.annotation.TableName;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.agri.common.annotation.Excel; import com.agri.common.annotation.Excel;
#if($table.crud || $table.sub) #if($table.crud || $table.sub)
import com.agri.common.core.domain.BaseEntity; import com.agri.common.core.domain.BaseEntity;
@ -23,8 +26,10 @@ import com.agri.common.core.domain.TreeEntity;
#elseif($table.tree) #elseif($table.tree)
#set($Entity="TreeEntity") #set($Entity="TreeEntity")
#end #end
@TableName("${tableName}")
public class ${ClassName} extends ${Entity} public class ${ClassName} extends ${Entity}
{ {
@TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
#foreach ($column in $columns) #foreach ($column in $columns)
@ -40,11 +45,14 @@ public class ${ClassName} extends ${Entity}
#if($parentheseIndex != -1) #if($parentheseIndex != -1)
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
#elseif($column.javaType == 'Date') #elseif($column.javaType == 'Date')
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd")
#else #else
@Excel(name = "${comment}") @Excel(name = "${comment}")
#end #end
#end
#if($column.javaField == 'version')
@Version
#end #end
private $column.javaType $column.javaField; private $column.javaType $column.javaField;

View File

@ -1,6 +1,7 @@
package ${packageName}.mapper; package ${packageName}.mapper;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import ${packageName}.domain.${ClassName}; import ${packageName}.domain.${ClassName};
#if($table.sub) #if($table.sub)
import ${packageName}.domain.${subClassName}; import ${packageName}.domain.${subClassName};
@ -12,7 +13,7 @@ import ${packageName}.domain.${subClassName};
* @author ${author} * @author ${author}
* @date ${datetime} * @date ${datetime}
*/ */
public interface ${ClassName}Mapper public interface ${ClassName}Mapper extends BaseMapper<${ClassName}>
{ {
/** /**
* 查询${functionName} * 查询${functionName}

View File

@ -1,6 +1,7 @@
package ${packageName}.service; package ${packageName}.service;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import ${packageName}.domain.${ClassName}; import ${packageName}.domain.${ClassName};
/** /**
@ -9,8 +10,7 @@ import ${packageName}.domain.${ClassName};
* @author ${author} * @author ${author}
* @date ${datetime} * @date ${datetime}
*/ */
public interface I${ClassName}Service public interface I${ClassName}Service extends IService<${ClassName}> {
{
/** /**
* 查询${functionName} * 查询${functionName}
* *

View File

@ -12,6 +12,7 @@ import org.springframework.stereotype.Service;
#if($table.sub) #if($table.sub)
import java.util.ArrayList; import java.util.ArrayList;
import com.agri.common.utils.StringUtils; import com.agri.common.utils.StringUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import ${packageName}.domain.${subClassName}; import ${packageName}.domain.${subClassName};
#end #end
@ -26,10 +27,8 @@ import ${packageName}.service.I${ClassName}Service;
* @date ${datetime} * @date ${datetime}
*/ */
@Service @Service
public class ${ClassName}ServiceImpl implements I${ClassName}Service public class ${ClassName}ServiceImpl extends ServiceImpl<${ClassName}Mapper, ${ClassName}> implements I${ClassName}Service
{ {
@Autowired
private ${ClassName}Mapper ${className}Mapper;
/** /**
* 查询${functionName} * 查询${functionName}
@ -40,7 +39,7 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
@Override @Override
public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField})
{ {
return ${className}Mapper.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}); return baseMapper.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField});
} }
/** /**
@ -52,7 +51,7 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
@Override @Override
public List<${ClassName}> select${ClassName}List(${ClassName} ${className}) public List<${ClassName}> select${ClassName}List(${ClassName} ${className})
{ {
return ${className}Mapper.select${ClassName}List(${className}); return baseMapper.select${ClassName}List(${className});
} }
/** /**
@ -73,11 +72,11 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
#end #end
#end #end
#if($table.sub) #if($table.sub)
int rows = ${className}Mapper.insert${ClassName}(${className}); int rows = baseMapper.insert${ClassName}(${className});
insert${subClassName}(${className}); insert${subClassName}(${className});
return rows; return rows;
#else #else
return ${className}Mapper.insert${ClassName}(${className}); return baseMapper.insert${ClassName}(${className});
#end #end
} }
@ -99,10 +98,10 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
#end #end
#end #end
#if($table.sub) #if($table.sub)
${className}Mapper.delete${subClassName}By${subTableFkClassName}(${className}.get${pkColumn.capJavaField}()); baseMapper.delete${subClassName}By${subTableFkClassName}(${className}.get${pkColumn.capJavaField}());
insert${subClassName}(${className}); insert${subClassName}(${className});
#end #end
return ${className}Mapper.update${ClassName}(${className}); return baseMapper.update${ClassName}(${className});
} }
/** /**
@ -118,9 +117,9 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s) public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s)
{ {
#if($table.sub) #if($table.sub)
${className}Mapper.delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaField}s); baseMapper.delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaField}s);
#end #end
return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaField}s); return baseMapper.delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaField}s);
} }
/** /**
@ -136,9 +135,9 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField})
{ {
#if($table.sub) #if($table.sub)
${className}Mapper.delete${subClassName}By${subTableFkClassName}(${pkColumn.javaField}); baseMapper.delete${subClassName}By${subTableFkClassName}(${pkColumn.javaField});
#end #end
return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}); return baseMapper.delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField});
} }
#if($table.sub) #if($table.sub)
@ -161,7 +160,7 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
} }
if (list.size() > 0) if (list.size() > 0)
{ {
${className}Mapper.batch${subClassName}(list); baseMapper.batch${subClassName}(list);
} }
} }
} }

View File

@ -14,8 +14,10 @@ import com.agri.common.core.domain.BaseEntity;
* @author ${author} * @author ${author}
* @date ${datetime} * @date ${datetime}
*/ */
@TableName("${subTableName}")
public class ${subClassName} extends BaseEntity public class ${subClassName} extends BaseEntity
{ {
@TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
#foreach ($column in $subTable.columns) #foreach ($column in $subTable.columns)
@ -31,11 +33,14 @@ public class ${subClassName} extends BaseEntity
#if($parentheseIndex != -1) #if($parentheseIndex != -1)
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
#elseif($column.javaType == 'Date') #elseif($column.javaType == 'Date')
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd")
#else #else
@Excel(name = "${comment}") @Excel(name = "${comment}")
#end #end
#end
#if($column.javaField == 'version')
@Version
#end #end
private $column.javaType $column.javaField; private $column.javaType $column.javaField;

View File

@ -556,7 +556,7 @@ export default {
}) })
} else { } else {
add${BusinessName}(this.form).then(response => { add${BusinessName}(this.form).then(response => {
if (response.code==='200') { if (response.code===200) {
this.#[[$modal]]#.msgSuccess("新增成功") this.#[[$modal]]#.msgSuccess("新增成功")
} else { } else {
this.#[[$modal]]#.msgError("新增失败") this.#[[$modal]]#.msgError("新增失败")

View File

@ -81,14 +81,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
insert into ${tableName} insert into ${tableName}
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
#foreach($column in $columns) #foreach($column in $columns)
#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) #if($column.columnName=="create_by" || $column.columnName=="create_time" ||
$column.columnName=="update_by" || $column.columnName=="update_time")
$column.columnName,
#elseif($column.columnName != $pkColumn.columnName || !$pkColumn.increment)
<if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">$column.columnName,</if> <if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">$column.columnName,</if>
#end #end
#end #end
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
#foreach($column in $columns) #foreach($column in $columns)
#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) #if($column.columnName=="create_by" || $column.columnName=="create_time" ||
$column.columnName=="update_by" || $column.columnName=="update_time")
#{$column.javaField},
#elseif($column.columnName != $pkColumn.columnName || !$pkColumn.increment)
<if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">#{$column.javaField},</if> <if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">#{$column.javaField},</if>
#end #end
#end #end

View File

@ -1,31 +1,32 @@
package com.agri.system.controller; 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.annotation.Log;
import com.agri.common.core.controller.BaseController; import com.agri.common.core.controller.BaseController;
import com.agri.common.core.domain.AjaxResult; import com.agri.common.core.domain.AjaxResult;
import com.agri.common.core.page.TableDataInfo;
import com.agri.common.enums.BusinessType; import com.agri.common.enums.BusinessType;
import com.agri.common.utils.poi.ExcelUtil;
import com.agri.system.domain.SysAgriAlarmRelation; import com.agri.system.domain.SysAgriAlarmRelation;
import com.agri.system.service.ISysAgriAlarmRelationService; import com.agri.system.service.ISysAgriAlarmRelationService;
import com.agri.common.utils.poi.ExcelUtil; import org.springframework.beans.factory.annotation.Autowired;
import com.agri.common.core.page.TableDataInfo; 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 * Controller
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
@RestController @RestController
@RequestMapping("/assets/alarm") @RequestMapping("/assets/alarm")

View File

@ -26,7 +26,7 @@ import java.util.List;
* Controller * Controller
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
@RestController @RestController
@RequestMapping("/assets/agri") @RequestMapping("/assets/agri")

View File

@ -25,7 +25,7 @@ import com.agri.common.core.page.TableDataInfo;
* Controller * Controller
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
@RestController @RestController
@RequestMapping("/assets/limit") @RequestMapping("/assets/limit")

View File

@ -1,21 +1,28 @@
package com.agri.system.domain; package com.agri.system.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
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 com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
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;
/** /**
* sys_agri_alarm_relation * sys_agri_alarm_relation
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
@TableName("sys_agri_alarm_relation")
public class SysAgriAlarmRelation extends BaseEntity public class SysAgriAlarmRelation extends BaseEntity
{ {
@TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** 主键ID */ /** 主键ID */
@JsonSerialize(using = ToStringSerializer.class) // 一键转字符串
private Long id; private Long id;
/** 关联大棚设备表IDsys_agri_info.id */ /** 关联大棚设备表IDsys_agri_info.id */

View File

@ -1,25 +1,32 @@
package com.agri.system.domain; package com.agri.system.domain;
import java.math.BigDecimal;
import java.util.List;
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.annotation.Excel;
import com.agri.common.core.domain.BaseEntity; import com.agri.common.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
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;
/** /**
* sys_agri_info * sys_agri_info
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
@TableName("sys_agri_info")
public class SysAgriInfo extends BaseEntity public class SysAgriInfo extends BaseEntity
{ {
@TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** 主键ID */ /** 主键ID */
@JsonSerialize(using = ToStringSerializer.class)
private Long id; private Long id;
/** 设备IMEI */ /** 设备IMEI */
@ -59,7 +66,7 @@ public class SysAgriInfo extends BaseEntity
private Integer deviceStatus; private Integer deviceStatus;
/** 安装时间 */ /** 安装时间 */
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@Excel(name = "安装时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "安装时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date installTime; private Date installTime;
@ -71,9 +78,6 @@ public class SysAgriInfo extends BaseEntity
@Excel(name = "逻辑删除(0-未删1-已删)") @Excel(name = "逻辑删除(0-未删1-已删)")
private Integer isDeleted; private Integer isDeleted;
/** 执行时间限位管理信息 */
private List<SysAgriLimit> sysAgriLimitList;
public void setId(Long id) public void setId(Long id)
{ {
this.id = id; this.id = id;
@ -204,16 +208,6 @@ public class SysAgriInfo extends BaseEntity
return isDeleted; return isDeleted;
} }
public List<SysAgriLimit> getSysAgriLimitList()
{
return sysAgriLimitList;
}
public void setSysAgriLimitList(List<SysAgriLimit> sysAgriLimitList)
{
this.sysAgriLimitList = sysAgriLimitList;
}
@Override @Override
public String toString() { public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
@ -235,7 +229,6 @@ public class SysAgriInfo extends BaseEntity
.append("updateTime", getUpdateTime()) .append("updateTime", getUpdateTime())
.append("updateBy", getUpdateBy()) .append("updateBy", getUpdateBy())
.append("isDeleted", getIsDeleted()) .append("isDeleted", getIsDeleted())
.append("sysAgriLimitList", getSysAgriLimitList())
.toString(); .toString();
} }
} }

View File

@ -1,23 +1,32 @@
package com.agri.system.domain; package com.agri.system.domain;
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.annotation.Excel;
import com.agri.common.core.domain.BaseEntity; import com.agri.common.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
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.util.Date;
/** /**
* sys_agri_limit * sys_agri_limit
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
@TableName("sys_agri_limit")
public class SysAgriLimit extends BaseEntity public class SysAgriLimit extends BaseEntity
{ {
@TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** 主键ID */ /** 主键ID */
@JsonSerialize(using = ToStringSerializer.class)
private String id; private String id;
/** 大棚ID如IMEI/自定义编号) */ /** 大棚ID如IMEI/自定义编号) */
@ -66,18 +75,15 @@ public class SysAgriLimit extends BaseEntity
/** 数据版本号(乐观锁) */ /** 数据版本号(乐观锁) */
@Excel(name = "数据版本号", readConverterExp = "乐=观锁") @Excel(name = "数据版本号", readConverterExp = "乐=观锁")
@Version
private String version; private String version;
/** 修改人ID */
@Excel(name = "修改人ID")
private String updateId;
/** 删除标识0-未删 1-已删 */ /** 删除标识0-未删 1-已删 */
@Excel(name = "删除标识0-未删 1-已删") @Excel(name = "删除标识0-未删 1-已删")
private String deleted; private String deleted;
/** 删除时间 */ /** 删除时间 */
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@Excel(name = "删除时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "删除时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date deleteTime; private Date deleteTime;
@ -90,7 +96,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return id; return id;
} }
public void setAgriId(Long agriId) public void setAgriId(Long agriId)
{ {
this.agriId = agriId; this.agriId = agriId;
@ -100,7 +105,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return agriId; return agriId;
} }
public void setAgriName(String agriName) public void setAgriName(String agriName)
{ {
this.agriName = agriName; this.agriName = agriName;
@ -110,7 +114,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return agriName; return agriName;
} }
public void setImei(String imei) public void setImei(String imei)
{ {
this.imei = imei; this.imei = imei;
@ -120,7 +123,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return imei; return imei;
} }
public void setJbkLimit(String jbkLimit) public void setJbkLimit(String jbkLimit)
{ {
this.jbkLimit = jbkLimit; this.jbkLimit = jbkLimit;
@ -130,7 +132,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return jbkLimit; return jbkLimit;
} }
public void setJbgLimit(String jbgLimit) public void setJbgLimit(String jbgLimit)
{ {
this.jbgLimit = jbgLimit; this.jbgLimit = jbgLimit;
@ -140,7 +141,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return jbgLimit; return jbgLimit;
} }
public void setJm1kLimit(String jm1kLimit) public void setJm1kLimit(String jm1kLimit)
{ {
this.jm1kLimit = jm1kLimit; this.jm1kLimit = jm1kLimit;
@ -150,7 +150,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return jm1kLimit; return jm1kLimit;
} }
public void setJm1gLimit(String jm1gLimit) public void setJm1gLimit(String jm1gLimit)
{ {
this.jm1gLimit = jm1gLimit; this.jm1gLimit = jm1gLimit;
@ -160,7 +159,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return jm1gLimit; return jm1gLimit;
} }
public void setJm2kLimit(String jm2kLimit) public void setJm2kLimit(String jm2kLimit)
{ {
this.jm2kLimit = jm2kLimit; this.jm2kLimit = jm2kLimit;
@ -170,7 +168,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return jm2kLimit; return jm2kLimit;
} }
public void setJm2gLimit(String jm2gLimit) public void setJm2gLimit(String jm2gLimit)
{ {
this.jm2gLimit = jm2gLimit; this.jm2gLimit = jm2gLimit;
@ -180,7 +177,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return jm2gLimit; return jm2gLimit;
} }
public void setJm3kLimit(String jm3kLimit) public void setJm3kLimit(String jm3kLimit)
{ {
this.jm3kLimit = jm3kLimit; this.jm3kLimit = jm3kLimit;
@ -190,7 +186,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return jm3kLimit; return jm3kLimit;
} }
public void setJm3gLimit(String jm3gLimit) public void setJm3gLimit(String jm3gLimit)
{ {
this.jm3gLimit = jm3gLimit; this.jm3gLimit = jm3gLimit;
@ -200,7 +195,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return jm3gLimit; return jm3gLimit;
} }
public void setVersion(String version) public void setVersion(String version)
{ {
this.version = version; this.version = version;
@ -210,17 +204,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return version; return version;
} }
public void setUpdateId(String updateId)
{
this.updateId = updateId;
}
public String getUpdateId()
{
return updateId;
}
public void setDeleted(String deleted) public void setDeleted(String deleted)
{ {
this.deleted = deleted; this.deleted = deleted;
@ -230,7 +213,6 @@ public class SysAgriLimit extends BaseEntity
{ {
return deleted; return deleted;
} }
public void setDeleteTime(Date deleteTime) public void setDeleteTime(Date deleteTime)
{ {
this.deleteTime = deleteTime; this.deleteTime = deleteTime;
@ -260,7 +242,7 @@ public class SysAgriLimit extends BaseEntity
.append("version", getVersion()) .append("version", getVersion())
.append("createBy", getCreateBy()) .append("createBy", getCreateBy())
.append("createTime", getCreateTime()) .append("createTime", getCreateTime())
.append("updateId", getUpdateId()) .append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime()) .append("updateTime", getUpdateTime())
.append("deleted", getDeleted()) .append("deleted", getDeleted())
.append("deleteTime", getDeleteTime()) .append("deleteTime", getDeleteTime())

View File

@ -1,15 +1,16 @@
package com.agri.system.mapper; package com.agri.system.mapper;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.agri.system.domain.SysAgriAlarmRelation; import com.agri.system.domain.SysAgriAlarmRelation;
/** /**
* Mapper * Mapper
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
public interface SysAgriAlarmRelationMapper public interface SysAgriAlarmRelationMapper extends BaseMapper<SysAgriAlarmRelation>
{ {
/** /**
* *

View File

@ -1,16 +1,17 @@
package com.agri.system.mapper; package com.agri.system.mapper;
import java.util.List;
import com.agri.system.domain.SysAgriInfo; import com.agri.system.domain.SysAgriInfo;
import com.agri.system.domain.SysAgriLimit; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/** /**
* Mapper * Mapper
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
public interface SysAgriInfoMapper public interface SysAgriInfoMapper extends BaseMapper<SysAgriInfo>
{ {
/** /**
* *
@ -59,29 +60,4 @@ public interface SysAgriInfoMapper
* @return * @return
*/ */
public int deleteSysAgriInfoByIds(Long[] ids); public int deleteSysAgriInfoByIds(Long[] ids);
/**
*
*
* @param ids
* @return
*/
public int deleteSysAgriLimitByAgriIds(Long[] ids);
/**
*
*
* @param sysAgriLimitList
* @return
*/
public int batchSysAgriLimit(List<SysAgriLimit> sysAgriLimitList);
/**
*
*
* @param id ID
* @return
*/
public int deleteSysAgriLimitByAgriId(Long id);
} }

View File

@ -1,15 +1,16 @@
package com.agri.system.mapper; package com.agri.system.mapper;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.agri.system.domain.SysAgriLimit; import com.agri.system.domain.SysAgriLimit;
/** /**
* Mapper * Mapper
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
public interface SysAgriLimitMapper public interface SysAgriLimitMapper extends BaseMapper<SysAgriLimit>
{ {
/** /**
* *

View File

@ -1,16 +1,17 @@
package com.agri.system.service; package com.agri.system.service;
import java.util.List;
import com.agri.system.domain.SysAgriAlarmRelation; import com.agri.system.domain.SysAgriAlarmRelation;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/** /**
* Service * Service
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
public interface ISysAgriAlarmRelationService public interface ISysAgriAlarmRelationService extends IService<SysAgriAlarmRelation> {
{
/** /**
* *
* *

View File

@ -1,16 +1,17 @@
package com.agri.system.service; package com.agri.system.service;
import java.util.List;
import com.agri.system.domain.SysAgriInfo; import com.agri.system.domain.SysAgriInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/** /**
* Service * Service
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
public interface ISysAgriInfoService public interface ISysAgriInfoService extends IService<SysAgriInfo> {
{
/** /**
* *
* *

View File

@ -1,16 +1,16 @@
package com.agri.system.service; package com.agri.system.service;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.agri.system.domain.SysAgriLimit; import com.agri.system.domain.SysAgriLimit;
/** /**
* Service * Service
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
public interface ISysAgriLimitService public interface ISysAgriLimitService extends IService<SysAgriLimit> {
{
/** /**
* *
* *

View File

@ -1,24 +1,23 @@
package com.agri.system.service.impl; package com.agri.system.service.impl;
import java.util.List;
import com.agri.common.utils.DateUtils; import com.agri.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.agri.system.mapper.SysAgriAlarmRelationMapper;
import com.agri.system.domain.SysAgriAlarmRelation; import com.agri.system.domain.SysAgriAlarmRelation;
import com.agri.system.mapper.SysAgriAlarmRelationMapper;
import com.agri.system.service.ISysAgriAlarmRelationService; import com.agri.system.service.ISysAgriAlarmRelationService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* Service * Service
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
@Service @Service
public class SysAgriAlarmRelationServiceImpl implements ISysAgriAlarmRelationService public class SysAgriAlarmRelationServiceImpl extends ServiceImpl<SysAgriAlarmRelationMapper, SysAgriAlarmRelation> implements ISysAgriAlarmRelationService
{ {
@Autowired
private SysAgriAlarmRelationMapper sysAgriAlarmRelationMapper;
/** /**
* *
@ -29,7 +28,7 @@ public class SysAgriAlarmRelationServiceImpl implements ISysAgriAlarmRelationSer
@Override @Override
public SysAgriAlarmRelation selectSysAgriAlarmRelationById(Long id) public SysAgriAlarmRelation selectSysAgriAlarmRelationById(Long id)
{ {
return sysAgriAlarmRelationMapper.selectSysAgriAlarmRelationById(id); return baseMapper.selectSysAgriAlarmRelationById(id);
} }
/** /**
@ -41,7 +40,7 @@ public class SysAgriAlarmRelationServiceImpl implements ISysAgriAlarmRelationSer
@Override @Override
public List<SysAgriAlarmRelation> selectSysAgriAlarmRelationList(SysAgriAlarmRelation sysAgriAlarmRelation) public List<SysAgriAlarmRelation> selectSysAgriAlarmRelationList(SysAgriAlarmRelation sysAgriAlarmRelation)
{ {
return sysAgriAlarmRelationMapper.selectSysAgriAlarmRelationList(sysAgriAlarmRelation); return baseMapper.selectSysAgriAlarmRelationList(sysAgriAlarmRelation);
} }
/** /**
@ -54,7 +53,7 @@ public class SysAgriAlarmRelationServiceImpl implements ISysAgriAlarmRelationSer
public int insertSysAgriAlarmRelation(SysAgriAlarmRelation sysAgriAlarmRelation) public int insertSysAgriAlarmRelation(SysAgriAlarmRelation sysAgriAlarmRelation)
{ {
sysAgriAlarmRelation.setCreateTime(DateUtils.getNowDate()); sysAgriAlarmRelation.setCreateTime(DateUtils.getNowDate());
return sysAgriAlarmRelationMapper.insertSysAgriAlarmRelation(sysAgriAlarmRelation); return baseMapper.insertSysAgriAlarmRelation(sysAgriAlarmRelation);
} }
/** /**
@ -67,7 +66,7 @@ public class SysAgriAlarmRelationServiceImpl implements ISysAgriAlarmRelationSer
public int updateSysAgriAlarmRelation(SysAgriAlarmRelation sysAgriAlarmRelation) public int updateSysAgriAlarmRelation(SysAgriAlarmRelation sysAgriAlarmRelation)
{ {
sysAgriAlarmRelation.setUpdateTime(DateUtils.getNowDate()); sysAgriAlarmRelation.setUpdateTime(DateUtils.getNowDate());
return sysAgriAlarmRelationMapper.updateSysAgriAlarmRelation(sysAgriAlarmRelation); return baseMapper.updateSysAgriAlarmRelation(sysAgriAlarmRelation);
} }
/** /**
@ -79,7 +78,7 @@ public class SysAgriAlarmRelationServiceImpl implements ISysAgriAlarmRelationSer
@Override @Override
public int deleteSysAgriAlarmRelationByIds(Long[] ids) public int deleteSysAgriAlarmRelationByIds(Long[] ids)
{ {
return sysAgriAlarmRelationMapper.deleteSysAgriAlarmRelationByIds(ids); return baseMapper.deleteSysAgriAlarmRelationByIds(ids);
} }
/** /**
@ -91,6 +90,6 @@ public class SysAgriAlarmRelationServiceImpl implements ISysAgriAlarmRelationSer
@Override @Override
public int deleteSysAgriAlarmRelationById(Long id) public int deleteSysAgriAlarmRelationById(Long id)
{ {
return sysAgriAlarmRelationMapper.deleteSysAgriAlarmRelationById(id); return baseMapper.deleteSysAgriAlarmRelationById(id);
} }
} }

View File

@ -1,28 +1,23 @@
package com.agri.system.service.impl; package com.agri.system.service.impl;
import java.util.List;
import com.agri.common.utils.DateUtils; import com.agri.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import com.agri.common.utils.StringUtils;
import org.springframework.transaction.annotation.Transactional;
import com.agri.system.domain.SysAgriLimit;
import com.agri.system.mapper.SysAgriInfoMapper;
import com.agri.system.domain.SysAgriInfo; import com.agri.system.domain.SysAgriInfo;
import com.agri.system.mapper.SysAgriInfoMapper;
import com.agri.system.service.ISysAgriInfoService; import com.agri.system.service.ISysAgriInfoService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* Service * Service
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
@Service @Service
public class SysAgriInfoServiceImpl implements ISysAgriInfoService public class SysAgriInfoServiceImpl extends ServiceImpl<SysAgriInfoMapper, SysAgriInfo> implements ISysAgriInfoService
{ {
@Autowired
private SysAgriInfoMapper sysAgriInfoMapper;
/** /**
* *
@ -33,7 +28,7 @@ public class SysAgriInfoServiceImpl implements ISysAgriInfoService
@Override @Override
public SysAgriInfo selectSysAgriInfoById(Long id) public SysAgriInfo selectSysAgriInfoById(Long id)
{ {
return sysAgriInfoMapper.selectSysAgriInfoById(id); return baseMapper.selectSysAgriInfoById(id);
} }
/** /**
@ -45,7 +40,7 @@ public class SysAgriInfoServiceImpl implements ISysAgriInfoService
@Override @Override
public List<SysAgriInfo> selectSysAgriInfoList(SysAgriInfo sysAgriInfo) public List<SysAgriInfo> selectSysAgriInfoList(SysAgriInfo sysAgriInfo)
{ {
return sysAgriInfoMapper.selectSysAgriInfoList(sysAgriInfo); return baseMapper.selectSysAgriInfoList(sysAgriInfo);
} }
/** /**
@ -54,14 +49,10 @@ public class SysAgriInfoServiceImpl implements ISysAgriInfoService
* @param sysAgriInfo * @param sysAgriInfo
* @return * @return
*/ */
@Transactional
@Override @Override
public int insertSysAgriInfo(SysAgriInfo sysAgriInfo) public int insertSysAgriInfo(SysAgriInfo sysAgriInfo)
{ {
sysAgriInfo.setCreateTime(DateUtils.getNowDate()); return baseMapper.insertSysAgriInfo(sysAgriInfo);
int rows = sysAgriInfoMapper.insertSysAgriInfo(sysAgriInfo);
insertSysAgriLimit(sysAgriInfo);
return rows;
} }
/** /**
@ -70,14 +61,11 @@ public class SysAgriInfoServiceImpl implements ISysAgriInfoService
* @param sysAgriInfo * @param sysAgriInfo
* @return * @return
*/ */
@Transactional
@Override @Override
public int updateSysAgriInfo(SysAgriInfo sysAgriInfo) public int updateSysAgriInfo(SysAgriInfo sysAgriInfo)
{ {
sysAgriInfo.setUpdateTime(DateUtils.getNowDate()); sysAgriInfo.setUpdateTime(DateUtils.getNowDate());
sysAgriInfoMapper.deleteSysAgriLimitByAgriId(sysAgriInfo.getId()); return baseMapper.updateSysAgriInfo(sysAgriInfo);
insertSysAgriLimit(sysAgriInfo);
return sysAgriInfoMapper.updateSysAgriInfo(sysAgriInfo);
} }
/** /**
@ -86,12 +74,10 @@ public class SysAgriInfoServiceImpl implements ISysAgriInfoService
* @param ids * @param ids
* @return * @return
*/ */
@Transactional
@Override @Override
public int deleteSysAgriInfoByIds(Long[] ids) public int deleteSysAgriInfoByIds(Long[] ids)
{ {
sysAgriInfoMapper.deleteSysAgriLimitByAgriIds(ids); return baseMapper.deleteSysAgriInfoByIds(ids);
return sysAgriInfoMapper.deleteSysAgriInfoByIds(ids);
} }
/** /**
@ -100,35 +86,9 @@ public class SysAgriInfoServiceImpl implements ISysAgriInfoService
* @param id * @param id
* @return * @return
*/ */
@Transactional
@Override @Override
public int deleteSysAgriInfoById(Long id) public int deleteSysAgriInfoById(Long id)
{ {
sysAgriInfoMapper.deleteSysAgriLimitByAgriId(id); return baseMapper.deleteSysAgriInfoById(id);
return sysAgriInfoMapper.deleteSysAgriInfoById(id);
}
/**
*
*
* @param sysAgriInfo
*/
public void insertSysAgriLimit(SysAgriInfo sysAgriInfo)
{
List<SysAgriLimit> sysAgriLimitList = sysAgriInfo.getSysAgriLimitList();
Long id = sysAgriInfo.getId();
if (StringUtils.isNotNull(sysAgriLimitList))
{
List<SysAgriLimit> list = new ArrayList<SysAgriLimit>();
for (SysAgriLimit sysAgriLimit : sysAgriLimitList)
{
sysAgriLimit.setAgriId(id);
list.add(sysAgriLimit);
}
if (list.size() > 0)
{
sysAgriInfoMapper.batchSysAgriLimit(list);
}
}
} }
} }

View File

@ -1,24 +1,23 @@
package com.agri.system.service.impl; package com.agri.system.service.impl;
import java.util.List;
import com.agri.common.utils.DateUtils; import com.agri.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.agri.system.mapper.SysAgriLimitMapper;
import com.agri.system.domain.SysAgriLimit; import com.agri.system.domain.SysAgriLimit;
import com.agri.system.mapper.SysAgriLimitMapper;
import com.agri.system.service.ISysAgriLimitService; import com.agri.system.service.ISysAgriLimitService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* Service * Service
* *
* @author agri * @author agri
* @date 2026-01-07 * @date 2026-01-08
*/ */
@Service @Service
public class SysAgriLimitServiceImpl implements ISysAgriLimitService public class SysAgriLimitServiceImpl extends ServiceImpl<SysAgriLimitMapper, SysAgriLimit> implements ISysAgriLimitService
{ {
@Autowired
private SysAgriLimitMapper sysAgriLimitMapper;
/** /**
* *
@ -29,7 +28,7 @@ public class SysAgriLimitServiceImpl implements ISysAgriLimitService
@Override @Override
public SysAgriLimit selectSysAgriLimitById(String id) public SysAgriLimit selectSysAgriLimitById(String id)
{ {
return sysAgriLimitMapper.selectSysAgriLimitById(id); return baseMapper.selectSysAgriLimitById(id);
} }
/** /**
@ -41,7 +40,7 @@ public class SysAgriLimitServiceImpl implements ISysAgriLimitService
@Override @Override
public List<SysAgriLimit> selectSysAgriLimitList(SysAgriLimit sysAgriLimit) public List<SysAgriLimit> selectSysAgriLimitList(SysAgriLimit sysAgriLimit)
{ {
return sysAgriLimitMapper.selectSysAgriLimitList(sysAgriLimit); return baseMapper.selectSysAgriLimitList(sysAgriLimit);
} }
/** /**
@ -54,7 +53,7 @@ public class SysAgriLimitServiceImpl implements ISysAgriLimitService
public int insertSysAgriLimit(SysAgriLimit sysAgriLimit) public int insertSysAgriLimit(SysAgriLimit sysAgriLimit)
{ {
sysAgriLimit.setCreateTime(DateUtils.getNowDate()); sysAgriLimit.setCreateTime(DateUtils.getNowDate());
return sysAgriLimitMapper.insertSysAgriLimit(sysAgriLimit); return baseMapper.insertSysAgriLimit(sysAgriLimit);
} }
/** /**
@ -67,7 +66,7 @@ public class SysAgriLimitServiceImpl implements ISysAgriLimitService
public int updateSysAgriLimit(SysAgriLimit sysAgriLimit) public int updateSysAgriLimit(SysAgriLimit sysAgriLimit)
{ {
sysAgriLimit.setUpdateTime(DateUtils.getNowDate()); sysAgriLimit.setUpdateTime(DateUtils.getNowDate());
return sysAgriLimitMapper.updateSysAgriLimit(sysAgriLimit); return baseMapper.updateSysAgriLimit(sysAgriLimit);
} }
/** /**
@ -79,7 +78,7 @@ public class SysAgriLimitServiceImpl implements ISysAgriLimitService
@Override @Override
public int deleteSysAgriLimitByIds(String[] ids) public int deleteSysAgriLimitByIds(String[] ids)
{ {
return sysAgriLimitMapper.deleteSysAgriLimitByIds(ids); return baseMapper.deleteSysAgriLimitByIds(ids);
} }
/** /**
@ -91,6 +90,6 @@ public class SysAgriLimitServiceImpl implements ISysAgriLimitService
@Override @Override
public int deleteSysAgriLimitById(String id) public int deleteSysAgriLimitById(String id)
{ {
return sysAgriLimitMapper.deleteSysAgriLimitById(id); return baseMapper.deleteSysAgriLimitById(id);
} }
} }

View File

@ -25,33 +25,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="isDeleted" column="is_deleted" /> <result property="isDeleted" column="is_deleted" />
</resultMap> </resultMap>
<resultMap id="SysAgriInfoSysAgriLimitResult" type="SysAgriInfo" extends="SysAgriInfoResult">
<collection property="sysAgriLimitList" ofType="SysAgriLimit" column="id" select="selectSysAgriLimitList" />
</resultMap>
<resultMap type="SysAgriLimit" id="SysAgriLimitResult">
<result property="id" column="id" />
<result property="agriId" column="agri_id" />
<result property="agriName" column="agri_name" />
<result property="imei" column="imei" />
<result property="jbkLimit" column="jbk_limit" />
<result property="jbgLimit" column="jbg_limit" />
<result property="jm1kLimit" column="jm1k_limit" />
<result property="jm1gLimit" column="jm1g_limit" />
<result property="jm2kLimit" column="jm2k_limit" />
<result property="jm2gLimit" column="jm2g_limit" />
<result property="jm3kLimit" column="jm3k_limit" />
<result property="jm3gLimit" column="jm3g_limit" />
<result property="remark" column="remark" />
<result property="version" column="version" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateId" column="update_id" />
<result property="updateTime" column="update_time" />
<result property="deleted" column="deleted" />
<result property="deleteTime" column="delete_time" />
</resultMap>
<sql id="selectSysAgriInfoVo"> <sql id="selectSysAgriInfoVo">
select id, imei, agri_name, user_id, temp_upper, temp_lower, humi_upper, humi_lower, alarm_status, device_status, install_time, location, remark, create_time, create_by, update_time, update_by, is_deleted from sys_agri_info select id, imei, agri_name, user_id, temp_upper, temp_lower, humi_upper, humi_lower, alarm_status, device_status, install_time, location, remark, create_time, create_by, update_time, update_by, is_deleted from sys_agri_info
</sql> </sql>
@ -74,18 +47,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where> </where>
</select> </select>
<select id="selectSysAgriInfoById" parameterType="Long" resultMap="SysAgriInfoSysAgriLimitResult"> <select id="selectSysAgriInfoById" parameterType="Long" resultMap="SysAgriInfoResult">
select id, imei, agri_name, user_id, temp_upper, temp_lower, humi_upper, humi_lower, alarm_status, device_status, install_time, location, remark, create_time, create_by, update_time, update_by, is_deleted <include refid="selectSysAgriInfoVo"/>
from sys_agri_info
where id = #{id} where id = #{id}
</select> </select>
<select id="selectSysAgriLimitList" resultMap="SysAgriLimitResult">
select id, agri_id, agri_name, imei, jbk_limit, jbg_limit, jm1k_limit, jm1g_limit, jm2k_limit, jm2g_limit, jm3k_limit, jm3g_limit, remark, version, create_by, create_time, update_id, update_time, deleted, delete_time
from sys_agri_limit
where agri_id = #{agri_id}
</select>
<insert id="insertSysAgriInfo" parameterType="SysAgriInfo" useGeneratedKeys="true" keyProperty="id"> <insert id="insertSysAgriInfo" parameterType="SysAgriInfo" useGeneratedKeys="true" keyProperty="id">
insert into sys_agri_info insert into sys_agri_info
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
@ -101,10 +67,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="installTime != null">install_time,</if> <if test="installTime != null">install_time,</if>
<if test="location != null">location,</if> <if test="location != null">location,</if>
<if test="remark != null">remark,</if> <if test="remark != null">remark,</if>
<if test="createTime != null">create_time,</if> create_time,
<if test="createBy != null">create_by,</if> create_by,
<if test="updateTime != null">update_time,</if> update_time,
<if test="updateBy != null">update_by,</if> update_by,
<if test="isDeleted != null">is_deleted,</if> <if test="isDeleted != null">is_deleted,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
@ -120,10 +86,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="installTime != null">#{installTime},</if> <if test="installTime != null">#{installTime},</if>
<if test="location != null">#{location},</if> <if test="location != null">#{location},</if>
<if test="remark != null">#{remark},</if> <if test="remark != null">#{remark},</if>
<if test="createTime != null">#{createTime},</if> #{createTime},
<if test="createBy != null">#{createBy},</if> #{createBy},
<if test="updateTime != null">#{updateTime},</if> #{updateTime},
<if test="updateBy != null">#{updateBy},</if> #{updateBy},
<if test="isDeleted != null">#{isDeleted},</if> <if test="isDeleted != null">#{isDeleted},</if>
</trim> </trim>
</insert> </insert>
@ -162,22 +128,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{id} #{id}
</foreach> </foreach>
</delete> </delete>
<delete id="deleteSysAgriLimitByAgriIds" parameterType="String">
delete from sys_agri_limit where agri_id in
<foreach item="agriId" collection="array" open="(" separator="," close=")">
#{agriId}
</foreach>
</delete>
<delete id="deleteSysAgriLimitByAgriId" parameterType="Long">
delete from sys_agri_limit where agri_id = #{agriId}
</delete>
<insert id="batchSysAgriLimit">
insert into sys_agri_limit( id, agri_id, agri_name, imei, jbk_limit, jbg_limit, jm1k_limit, jm1g_limit, jm2k_limit, jm2g_limit, jm3k_limit, jm3g_limit, remark, version, create_by, create_time, update_id, update_time, deleted, delete_time) values
<foreach item="item" index="index" collection="list" separator=",">
( #{item.id}, #{item.agriId}, #{item.agriName}, #{item.imei}, #{item.jbkLimit}, #{item.jbgLimit}, #{item.jm1kLimit}, #{item.jm1gLimit}, #{item.jm2kLimit}, #{item.jm2gLimit}, #{item.jm3kLimit}, #{item.jm3gLimit}, #{item.remark}, #{item.version}, #{item.createBy}, #{item.createTime}, #{item.updateId}, #{item.updateTime}, #{item.deleted}, #{item.deleteTime})
</foreach>
</insert>
</mapper> </mapper>

View File

@ -21,14 +21,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="version" column="version" /> <result property="version" column="version" />
<result property="createBy" column="create_by" /> <result property="createBy" column="create_by" />
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
<result property="updateId" column="update_id" /> <result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" /> <result property="updateTime" column="update_time" />
<result property="deleted" column="deleted" /> <result property="deleted" column="deleted" />
<result property="deleteTime" column="delete_time" /> <result property="deleteTime" column="delete_time" />
</resultMap> </resultMap>
<sql id="selectSysAgriLimitVo"> <sql id="selectSysAgriLimitVo">
select id, agri_id, agri_name, imei, jbk_limit, jbg_limit, jm1k_limit, jm1g_limit, jm2k_limit, jm2g_limit, jm3k_limit, jm3g_limit, remark, version, create_by, create_time, update_id, update_time, deleted, delete_time from sys_agri_limit select id, agri_id, agri_name, imei, jbk_limit, jbg_limit, jm1k_limit, jm1g_limit, jm2k_limit, jm2g_limit, jm3k_limit, jm3g_limit, remark, version, create_by, create_time, update_by, update_time, deleted, delete_time from sys_agri_limit
</sql> </sql>
<select id="selectSysAgriLimitList" parameterType="SysAgriLimit" resultMap="SysAgriLimitResult"> <select id="selectSysAgriLimitList" parameterType="SysAgriLimit" resultMap="SysAgriLimitResult">
@ -46,7 +46,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="jm3kLimit != null and jm3kLimit != ''"> and jm3k_limit = #{jm3kLimit}</if> <if test="jm3kLimit != null and jm3kLimit != ''"> and jm3k_limit = #{jm3kLimit}</if>
<if test="jm3gLimit != null and jm3gLimit != ''"> and jm3g_limit = #{jm3gLimit}</if> <if test="jm3gLimit != null and jm3gLimit != ''"> and jm3g_limit = #{jm3gLimit}</if>
<if test="version != null and version != ''"> and version = #{version}</if> <if test="version != null and version != ''"> and version = #{version}</if>
<if test="updateId != null and updateId != ''"> and update_id = #{updateId}</if>
<if test="deleted != null and deleted != ''"> and deleted = #{deleted}</if> <if test="deleted != null and deleted != ''"> and deleted = #{deleted}</if>
<if test="deleteTime != null "> and delete_time = #{deleteTime}</if> <if test="deleteTime != null "> and delete_time = #{deleteTime}</if>
</where> </where>
@ -75,7 +74,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="version != null">version,</if> <if test="version != null">version,</if>
<if test="createBy != null and createBy != ''">create_by,</if> <if test="createBy != null and createBy != ''">create_by,</if>
<if test="createTime != null">create_time,</if> <if test="createTime != null">create_time,</if>
<if test="updateId != null">update_id,</if> <if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if> <if test="updateTime != null">update_time,</if>
<if test="deleted != null">deleted,</if> <if test="deleted != null">deleted,</if>
<if test="deleteTime != null">delete_time,</if> <if test="deleteTime != null">delete_time,</if>
@ -96,7 +95,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="version != null">#{version},</if> <if test="version != null">#{version},</if>
<if test="createBy != null and createBy != ''">#{createBy},</if> <if test="createBy != null and createBy != ''">#{createBy},</if>
<if test="createTime != null">#{createTime},</if> <if test="createTime != null">#{createTime},</if>
<if test="updateId != null">#{updateId},</if> <if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if> <if test="updateTime != null">#{updateTime},</if>
<if test="deleted != null">#{deleted},</if> <if test="deleted != null">#{deleted},</if>
<if test="deleteTime != null">#{deleteTime},</if> <if test="deleteTime != null">#{deleteTime},</if>
@ -121,7 +120,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="version != null">version = #{version},</if> <if test="version != null">version = #{version},</if>
<if test="createBy != null and createBy != ''">create_by = #{createBy},</if> <if test="createBy != null and createBy != ''">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if> <if test="createTime != null">create_time = #{createTime},</if>
<if test="updateId != null">update_id = #{updateId},</if> <if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if> <if test="updateTime != null">update_time = #{updateTime},</if>
<if test="deleted != null">deleted = #{deleted},</if> <if test="deleted != null">deleted = #{deleted},</if>
<if test="deleteTime != null">delete_time = #{deleteTime},</if> <if test="deleteTime != null">delete_time = #{deleteTime},</if>