Commit 84e02b55 authored by 赵啸非's avatar 赵啸非

物联网1.0

parent 4f37832b
......@@ -129,9 +129,9 @@ PRIMARY KEY (`id`)
DROP TABLE IF EXISTS `mortals_xhx_device_module`;
CREATE TABLE mortals_xhx_device_module(
`id` bigint(20) AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`moduleId` bigint(20) NOT NULL COMMENT '模块名称',
`deviceId` bigint(20) NOT NULL COMMENT '所属设备',
`createTime` datetime NOT NULL COMMENT '创建时间',
`moduleName` varchar(256) NOT NULL COMMENT '模块名称',
`moduleMsgCode` varchar(256) NOT NULL COMMENT '模块消息编码,与上报消息头编码一致,唯一',
`createTime` datetime COMMENT '创建时间',
`updateUserId` bigint(20) COMMENT '更新用户',
`updateTime` datetime COMMENT '更新时间',
PRIMARY KEY (`id`)
......@@ -143,14 +143,18 @@ PRIMARY KEY (`id`)
DROP TABLE IF EXISTS `mortals_xhx_device_module_use`;
CREATE TABLE mortals_xhx_device_module_use(
`id` bigint(20) AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`moduleId` bigint(20) NOT NULL COMMENT '模块ID',
`moduleName` varchar(256) NOT NULL COMMENT '模块名称',
`moduleMsgCode` varchar(256) NOT NULL COMMENT '模块消息编码',
`deviceId` bigint(20) NOT NULL COMMENT '所属设备',
`useNum` int COMMENT '调用次数',
`createTime` datetime NOT NULL COMMENT '创建时间',
`createTime` datetime COMMENT '创建时间',
`updateUserId` bigint(20) COMMENT '更新用户',
`updateTime` datetime COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='设备模块使用频率';
-- ----------------------------
-- 设备告警配置表
-- ----------------------------
......@@ -193,9 +197,10 @@ CREATE TABLE mortals_xhx_device_log(
`id` bigint(20) AUTO_INCREMENT COMMENT '主键ID,主键,自增长',
`traceID` varchar(64) COMMENT 'traceId,日志追踪id',
`deviceId` bigint(20) COMMENT '设备ID',
`deviceNum` varchar(32) NOT NULL COMMENT '设备编号',
`deviceCode` varchar(32) NOT NULL COMMENT '设备编号',
`deviceName` varchar(32) NOT NULL COMMENT '设备名称,设置设备名称。',
`logType` tinyint(2) NOT NULL COMMENT '日志类型,(0.上报事件,1.下发服务)',
`messageHead` varchar(64) NOT NULL COMMENT '业务消息头标识',
`logType` tinyint(2) NOT NULL COMMENT '消息类型,(0.上行,1.下行)',
`content` varchar(2048) COMMENT '内容',
`createUserId` bigint(20) NOT NULL COMMENT '创建用户',
`createTime` datetime NOT NULL COMMENT '创建时间',
......@@ -204,6 +209,8 @@ CREATE TABLE mortals_xhx_device_log(
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='设备日志';
-- ----------------------------
-- 站点统计表
-- ----------------------------
......
......@@ -161,7 +161,7 @@
v-if="item.type === 'datetime'"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择日期时间"
:placeholder="item.label"
>
</el-date-picker>
......
<template>
<div class="page">
<LayoutTable :data="tableData" notAdd :config="tableConfig"> </LayoutTable>
<LayoutTable :data="tableData" notAdd notDel :config="tableConfig"> </LayoutTable>
<dialog-show ref="dialogform" @ok="getData" />
</div>
......@@ -26,6 +26,7 @@ export default {
//this.config.addQuery = { deviceId, deviceType };
if (this.queryIn.alarmDevice) {
this.query={}
this.query["alarmDevice"] = this.queryIn.alarmDevice;
}
......@@ -60,21 +61,29 @@ export default {
return {
config: {
search: [
{
name: "alarmDevice",
type: "text",
label: "告警设备",
fuzzy: true,
},
{
name: "alarmStatus",
type: "select",
label: "告警状态,来自工单系统",
fuzzy: true,
label: "告警状态",
},
{
name: "alarmTimeStart",
type: "datetime",
label: "开始时间",
},
{
name: "alarmTimeEnd",
type: "datetime",
label: "结束时间",
placeholder:"结束时间"
},
],
columns: [
{ type: "selection", width: 60 },
{
label: "告警时间",
......@@ -87,33 +96,24 @@ export default {
prop: "alarmDevice",
formatter: this.formatterString,
},
{ label: "告警类型,", prop: "alarmType", formatter: this.formatter },
{
label: "告警内容",
prop: "alarmContent",
},
{ label: "告警级别", prop: "alarmLevel", formatter: this.formatter },
{ label: "接收人员,", prop: "alarmReceivePersonnel" },
{
label: "告警状态,来自工单系统",
label: "告警状态",
prop: "alarmStatus",
formatter: this.formatter,
},
{
label: "操作",
width: 240,
formatter: (row) => {
return (
<table-buttons
noAdd
noEdit
noDel
row={row}
onEdit={this.toEdit}
onView={this.toView}
onDel={this.toDel}
/>
);
},
},
],
},
};
......
......@@ -3,8 +3,8 @@
<el-dialog :title="title" :visible.sync="open" width="90%" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-row>
<Field label="模块名称" prop="moduleId" v-model="form.moduleId" placeholder="请输入模块名称"/>
<Field label="所属设备" prop="deviceId" v-model="form.deviceId" placeholder="请输入所属设备"/>
<Field label="模块名称" prop="moduleName" v-model="form.moduleName" type="textarea" placeholder="请输入模块名称"/>
<Field label="模块消息编码,与上报消息头编码一致,唯一" prop="moduleMsgCode" v-model="form.moduleMsgCode" type="textarea" placeholder="请输入模块消息编码,与上报消息头编码一致,唯一"/>
</el-row>
......@@ -36,8 +36,13 @@
],
// 表单校验
rules: {
createTime: [
{required: true,message: "请选择创建时间" },
moduleName: [
{required: true,message: "请输入模块名称", trigger: "blur" },
{max: 256,message: "最多只能录入256个字符",trigger: "blur",},
],
moduleMsgCode: [
{required: true,message: "请输入模块消息编码,与上报消息头编码一致,唯一", trigger: "blur" },
{max: 256,message: "最多只能录入256个字符",trigger: "blur",},
],
}
};
......@@ -88,8 +93,8 @@
// 表单重置
reset() {
this.form = {
moduleId : null,
deviceId : null,
moduleName : "",
moduleMsgCode : "",
};
this.resetForm("form");
},
......
......@@ -13,31 +13,9 @@
import table from "@/assets/mixins/table";
export default {
name: "DeviceModule",
props: {
queryIn: {
type: Object,
default: null,
},
},
components: {dialogShow },
mixins: [table],
created() {
console.log("queryIn module:", this.queryIn);
//this.config.addQuery = { deviceId, deviceType };
if (this.queryIn.deviceId) {
this.query["deviceId"] = this.queryIn.deviceId;
}
this.pageInfo.list = "/device/module/list";
this.pageInfo.del = "/device/module/delete";
this.pageInfo.add = "/device/module/add";
this.pageInfo.edit = "/device/module/edit";
this.pageInfo.view = "/device/module/view";
console.log("pageInfo",this.pageInfo)
},
methods: {
......
......@@ -3,7 +3,9 @@
<el-dialog :title="title" :visible.sync="open" width="90%" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-row>
<Field label="模块ID" prop="moduleId" v-model="form.moduleId" placeholder="请输入模块ID"/>
<Field label="模块名称" prop="moduleName" v-model="form.moduleName" type="textarea" placeholder="请输入模块名称"/>
<Field label="模块消息编码" prop="moduleMsgCode" v-model="form.moduleMsgCode" placeholder="请输入模块消息编码"/>
<Field label="所属设备" prop="deviceId" v-model="form.deviceId" placeholder="请输入所属设备"/>
<Field label="调用次数" prop="useNum" v-model="form.useNum" placeholder="请输入调用次数"/>
</el-row>
......@@ -36,8 +38,9 @@
],
// 表单校验
rules: {
createTime: [
{required: true,message: "请选择创建时间" },
moduleName: [
{required: true,message: "请输入模块名称", trigger: "blur" },
{max: 256,message: "最多只能录入256个字符",trigger: "blur",},
],
}
};
......@@ -88,7 +91,9 @@
// 表单重置
reset() {
this.form = {
moduleId : null,
moduleName : "",
moduleMsgCode : null,
deviceId : null,
useNum : null,
};
this.resetForm("form");
......
......@@ -65,7 +65,7 @@
</template>
<script>
import form from "@/assets/mixins/form";
import form from "@/assets/mixins/formdialog";
export default {
mixins: [form],
data() {
......@@ -82,6 +82,7 @@ export default {
paramKey: [{ required: true, message: "请输入参数键", trigger: "blur" }],
paramValue: [{ required: true, message: "请输入参数值", trigger: "blur" }],
},
// urls:{list: "/para/file/list"}
};
},
......
......@@ -9,8 +9,8 @@ import java.util.Map;
* @author zxfei
*/
public enum LogTypeEnum {
上报事件(0, "上报事件"),
下发服务(1, "下发服务");
上报事件(0, "上"),
下发服务(1, "下");
private Integer value;
private String desc;
......
......@@ -181,7 +181,8 @@ public class DeviceMsgComsumerStartedService implements IApplicationStartedServi
deviceLogEntity.initAttrValue();
deviceLogEntity.setDeviceId(deviceEntity.getId());
deviceLogEntity.setDeviceName(deviceEntity.getDeviceName());
deviceLogEntity.setDeviceNum(deviceEntity.getDeviceCode());
deviceLogEntity.setDeviceCode(deviceEntity.getDeviceCode());
deviceLogEntity.setMessageHead(queueMsg.getHeaders().getData().get(MESSAGETYPE));
deviceLogEntity.setContent(JSONObject.toJSONString(deviceReq));
deviceLogEntity.setLogType(LogTypeEnum.上报事件.getValue());
deviceLogEntity.setCreateUserId(1L);
......
......@@ -12,9 +12,10 @@ import com.mortals.xhx.common.code.DeviceOnlineStatusEnum;
import com.mortals.xhx.common.code.DeviceMethodEnum;
import com.mortals.xhx.common.code.DeviceStatusEnum;
import com.mortals.xhx.common.key.ParamKey;
import com.mortals.xhx.module.device.model.DeviceLogEntity;
import com.mortals.xhx.module.device.model.DeviceLogQuery;
import com.mortals.xhx.module.device.model.*;
import com.mortals.xhx.module.device.service.DeviceLogService;
import com.mortals.xhx.module.device.service.DeviceModuleService;
import com.mortals.xhx.module.device.service.DeviceModuleUseService;
import com.mortals.xhx.module.device.service.DeviceService;
import com.mortals.xhx.module.platform.model.PlatformEntity;
import com.mortals.xhx.module.platform.service.PlatformService;
......@@ -26,6 +27,9 @@ import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 设备状态任务
......@@ -41,22 +45,88 @@ public class DeviceStatTaskImpl implements ITaskExcuteService {
private DeviceService deviceService;
@Autowired
private DeviceLogService deviceLogService;
@Autowired
private DeviceModuleUseService deviceModuleUseService;
@Autowired
private ParamService paramService;
@Autowired
private ProductService productService;
@Autowired
private PlatformService platformService;
@Autowired
private DeviceModuleService moduleService;
@Override
public void excuteTask(ITask task) throws AppException {
log.debug("设备状态统计,开始执行");
log.debug("设备统计,开始执行");
doDeviceModuleUse();
//doDeviceUpOrDown();
//doDeviceLogDel();
log.debug("设备状态统计,结束执行");
log.debug("设备统计,结束执行");
}
/**
* 统计设备模块使用率
*/
private void doDeviceModuleUse() {
Map<String, DeviceModuleEntity> moduleMap = moduleService.find(new DeviceModuleQuery()).stream().collect(Collectors.toMap(x -> x.getModuleMsgCode(), y -> y, (o, n) -> n));
try {
// TODO: 2022/7/2 根据每个设备单独查询统计 计算数据量会减少
List<DeviceModuleUseEntity> moduleUseEntityList = deviceService.getCacheList().stream().flatMap(device -> {
//查询当前设备日志
List<DeviceLogEntity> deviceLogList = deviceLogService.find(new DeviceLogQuery().deviceId(device.getId()));
//分组统计每个模块头使用率
Map<String, Long> modelCollect = deviceLogList.parallelStream().collect(Collectors.groupingBy(DeviceLogEntity::getMessageHead, Collectors.counting()));
return modelCollect.entrySet().stream().map(item -> {
if (moduleMap.containsKey(item.getKey())) {
DeviceModuleUseEntity deviceModuleUseEntity = new DeviceModuleUseEntity();
deviceModuleUseEntity.initAttrValue();
DeviceModuleEntity deviceModuleEntity = moduleMap.get(item.getKey());
deviceModuleUseEntity.setDeviceId(device.getId());
deviceModuleUseEntity.setModuleMsgCode(deviceModuleEntity.getModuleMsgCode());
deviceModuleUseEntity.setModuleName(deviceModuleEntity.getModuleName());
deviceModuleUseEntity.setUseNum(item.getValue());
deviceModuleUseEntity.setCreateUserId(1L);
deviceModuleUseEntity.setCreateTime(new Date());
return deviceModuleUseEntity;
}
return null;
}).filter(f -> f != null);
}).collect(Collectors.toList());
if (!ObjectUtils.isEmpty(moduleUseEntityList)) {
//遍历,更新统计数据表 标识 设备id与消息头
Map<String, DeviceModuleUseEntity> collect = deviceModuleUseService.find(new DeviceModuleUseQuery()).stream().collect(Collectors.toMap(x -> x.getDeviceId() + "#" + x.getModuleMsgCode(), y -> y, (o, n) -> n));
moduleUseEntityList.stream().forEach(mudule -> {
String key = mudule.getDeviceId() + "#" + mudule.getModuleMsgCode();
if (collect.containsKey(key)) {
//更新
DeviceModuleUseEntity deviceModuleUseEntity = collect.get(key);
mudule.setId(deviceModuleUseEntity.getId());
mudule.setUpdateTime(new Date());
mudule.setUpdateUserId(1L);
deviceModuleUseService.update(mudule, null);
} else {
//新增
deviceModuleUseService.save(mudule, null);
}
});
}
} catch (Exception e) {
log.error("更新任务异常,结束执行", e);
}
}
/**
* 统计更新设备状态
*/
......
......@@ -8,7 +8,7 @@ import java.util.List;
* 设备模块信息 DAO接口
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
public interface DeviceModuleDao extends ICRUDDao<DeviceModuleEntity,Long>{
......
......@@ -8,7 +8,7 @@ import java.util.List;
* 设备模块使用频率 DAO接口
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
public interface DeviceModuleUseDao extends ICRUDDao<DeviceModuleUseEntity,Long>{
......
......@@ -11,7 +11,7 @@ import java.util.List;
* 设备模块信息DaoImpl DAO接口
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
@Repository("deviceModuleDao")
public class DeviceModuleDaoImpl extends BaseCRUDDaoMybatis<DeviceModuleEntity,Long> implements DeviceModuleDao {
......
......@@ -11,7 +11,7 @@ import java.util.List;
* 设备模块使用频率DaoImpl DAO接口
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
@Repository("deviceModuleUseDao")
public class DeviceModuleUseDaoImpl extends BaseCRUDDaoMybatis<DeviceModuleUseEntity,Long> implements DeviceModuleUseDao {
......
......@@ -7,124 +7,142 @@ import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.device.model.vo.DeviceLogVo;
/**
* 设备日志实体对象
*
* @author zxfei
* @date 2022-07-01
*/
* 设备日志实体对象
*
* @author zxfei
* @date 2022-07-02
*/
public class DeviceLogEntity extends DeviceLogVo {
private static final long serialVersionUID = 1L;
/**
* traceId,日志追踪id
*/
* traceId,日志追踪id
*/
private String traceID;
/**
* 设备ID
*/
* 设备ID
*/
private Long deviceId;
/**
* 设备编号
*/
private String deviceNum;
* 设备编号
*/
private String deviceCode;
/**
* 设备名称,设置设备名称。
*/
* 设备名称,设置设备名称。
*/
private String deviceName;
/**
* 日志类型,(0.上报事件,1.下发服务)
*/
* 业务消息头标识
*/
private String messageHead;
/**
* 消息类型,(0.上行,1.下行)
*/
private Integer logType;
/**
* 内容
*/
* 内容
*/
private String content;
public DeviceLogEntity(){}
/**
* 获取 traceId,日志追踪id
* @return String
*/
* 获取 traceId,日志追踪id
* @return String
*/
public String getTraceID(){
return traceID;
}
/**
* 设置 traceId,日志追踪id
* @param traceID
*/
* 设置 traceId,日志追踪id
* @param traceID
*/
public void setTraceID(String traceID){
this.traceID = traceID;
}
/**
* 获取 设备ID
* @return Long
*/
* 获取 设备ID
* @return Long
*/
public Long getDeviceId(){
return deviceId;
}
/**
* 设置 设备ID
* @param deviceId
*/
* 设置 设备ID
* @param deviceId
*/
public void setDeviceId(Long deviceId){
this.deviceId = deviceId;
}
/**
* 获取 设备编号
* @return String
*/
public String getDeviceNum(){
return deviceNum;
* 获取 设备编号
* @return String
*/
public String getDeviceCode(){
return deviceCode;
}
/**
* 设置 设备编号
* @param deviceNum
*/
public void setDeviceNum(String deviceNum){
this.deviceNum = deviceNum;
* 设置 设备编号
* @param deviceCode
*/
public void setDeviceCode(String deviceCode){
this.deviceCode = deviceCode;
}
/**
* 获取 设备名称,设置设备名称。
* @return String
*/
* 获取 设备名称,设置设备名称。
* @return String
*/
public String getDeviceName(){
return deviceName;
}
/**
* 设置 设备名称,设置设备名称。
* @param deviceName
*/
* 设置 设备名称,设置设备名称。
* @param deviceName
*/
public void setDeviceName(String deviceName){
this.deviceName = deviceName;
}
/**
* 获取 日志类型,(0.上报事件,1.下发服务)
* @return Integer
*/
* 获取 业务消息头标识
* @return String
*/
public String getMessageHead(){
return messageHead;
}
/**
* 设置 业务消息头标识
* @param messageHead
*/
public void setMessageHead(String messageHead){
this.messageHead = messageHead;
}
/**
* 获取 消息类型,(0.上行,1.下行)
* @return Integer
*/
public Integer getLogType(){
return logType;
}
/**
* 设置 日志类型,(0.上报事件,1.下发服务)
* @param logType
*/
* 设置 消息类型,(0.上行,1.下行)
* @param logType
*/
public void setLogType(Integer logType){
this.logType = logType;
}
/**
* 获取 内容
* @return String
*/
* 获取 内容
* @return String
*/
public String getContent(){
return content;
}
/**
* 设置 内容
* @param content
*/
* 设置 内容
* @param content
*/
public void setContent(String content){
this.content = content;
}
......@@ -134,7 +152,7 @@ public class DeviceLogEntity extends DeviceLogVo {
@Override
public int hashCode() {
return this.getId().hashCode();
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
......@@ -142,7 +160,7 @@ public class DeviceLogEntity extends DeviceLogVo {
if (obj instanceof DeviceLogEntity) {
DeviceLogEntity tmp = (DeviceLogEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
return true;
}
}
return false;
......@@ -152,8 +170,9 @@ public class DeviceLogEntity extends DeviceLogVo {
StringBuilder sb = new StringBuilder("");
sb.append(",traceID:").append(getTraceID());
sb.append(",deviceId:").append(getDeviceId());
sb.append(",deviceNum:").append(getDeviceNum());
sb.append(",deviceCode:").append(getDeviceCode());
sb.append(",deviceName:").append(getDeviceName());
sb.append(",messageHead:").append(getMessageHead());
sb.append(",logType:").append(getLogType());
sb.append(",content:").append(getContent());
return sb.toString();
......@@ -161,16 +180,18 @@ public class DeviceLogEntity extends DeviceLogVo {
public void initAttrValue(){
this.traceID = "";
this.traceID = "";
this.deviceId = null;
this.deviceId = null;
this.deviceCode = "";
this.deviceNum = "";
this.deviceName = "";
this.deviceName = "";
this.messageHead = "";
this.logType = null;
this.logType = null;
this.content = "";
this.content = "";
}
}
\ No newline at end of file
......@@ -3,11 +3,11 @@ package com.mortals.xhx.module.device.model;
import java.util.List;
import com.mortals.xhx.module.device.model.DeviceLogEntity;
/**
* 设备日志查询对象
*
* @author zxfei
* @date 2022-07-01
*/
* 设备日志查询对象
*
* @author zxfei
* @date 2022-07-02
*/
public class DeviceLogQuery extends DeviceLogEntity {
/** 开始 主键ID,主键,自增长 */
private Long idStart;
......@@ -37,21 +37,24 @@ public class DeviceLogQuery extends DeviceLogEntity {
private List <Long> deviceIdList;
/** 设备编号 */
private List<String> deviceNumList;
private List<String> deviceCodeList;
/** 设备名称,设置设备名称。 */
private List<String> deviceNameList;
/** 开始 日志类型,(0.上报事件,1.下发服务) */
/** 业务消息头标识 */
private List<String> messageHeadList;
/** 开始 消息类型,(0.上行,1.下行) */
private Integer logTypeStart;
/** 结束 日志类型,(0.上报事件,1.下发服务) */
/** 结束 消息类型,(0.上行,1.下行) */
private Integer logTypeEnd;
/** 增加 日志类型,(0.上报事件,1.下发服务) */
/** 增加 消息类型,(0.上行,1.下行) */
private Integer logTypeIncrement;
/** 日志类型,(0.上报事件,1.下发服务)列表 */
/** 消息类型,(0.上行,1.下行)列表 */
private List <Integer> logTypeList;
/** 内容 */
......@@ -102,780 +105,814 @@ public class DeviceLogQuery extends DeviceLogEntity {
public DeviceLogQuery(){}
/**
* 获取 开始 主键ID,主键,自增长
* @return idStart
*/
* 获取 开始 主键ID,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 主键ID,主键,自增长
* @return $idEnd
*/
* 获取 结束 主键ID,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 主键ID,主键,自增长
* @return idIncrement
*/
* 获取 增加 主键ID,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 主键ID,主键,自增长
* @return idList
*/
* 获取 主键ID,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
* 设置 主键ID,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 traceId,日志追踪id
* @return traceIDList
*/
* 获取 traceId,日志追踪id
* @return traceIDList
*/
public List<String> getTraceIDList(){
return this.traceIDList;
}
/**
* 设置 traceId,日志追踪id
* @param traceIDList
*/
* 设置 traceId,日志追踪id
* @param traceIDList
*/
public void setTraceIDList(List<String> traceIDList){
this.traceIDList = traceIDList;
}
/**
* 获取 开始 设备ID
* @return deviceIdStart
*/
* 获取 开始 设备ID
* @return deviceIdStart
*/
public Long getDeviceIdStart(){
return this.deviceIdStart;
}
/**
* 设置 开始 设备ID
* @param deviceIdStart
*/
* 设置 开始 设备ID
* @param deviceIdStart
*/
public void setDeviceIdStart(Long deviceIdStart){
this.deviceIdStart = deviceIdStart;
}
/**
* 获取 结束 设备ID
* @return $deviceIdEnd
*/
* 获取 结束 设备ID
* @return $deviceIdEnd
*/
public Long getDeviceIdEnd(){
return this.deviceIdEnd;
}
/**
* 设置 结束 设备ID
* @param deviceIdEnd
*/
* 设置 结束 设备ID
* @param deviceIdEnd
*/
public void setDeviceIdEnd(Long deviceIdEnd){
this.deviceIdEnd = deviceIdEnd;
}
/**
* 获取 增加 设备ID
* @return deviceIdIncrement
*/
* 获取 增加 设备ID
* @return deviceIdIncrement
*/
public Long getDeviceIdIncrement(){
return this.deviceIdIncrement;
}
/**
* 设置 增加 设备ID
* @param deviceIdIncrement
*/
* 设置 增加 设备ID
* @param deviceIdIncrement
*/
public void setDeviceIdIncrement(Long deviceIdIncrement){
this.deviceIdIncrement = deviceIdIncrement;
}
/**
* 获取 设备ID
* @return deviceIdList
*/
* 获取 设备ID
* @return deviceIdList
*/
public List<Long> getDeviceIdList(){
return this.deviceIdList;
}
/**
* 设置 设备ID
* @param deviceIdList
*/
* 设置 设备ID
* @param deviceIdList
*/
public void setDeviceIdList(List<Long> deviceIdList){
this.deviceIdList = deviceIdList;
}
/**
* 获取 设备编号
* @return deviceNumList
*/
public List<String> getDeviceNumList(){
return this.deviceNumList;
* 获取 设备编号
* @return deviceCodeList
*/
public List<String> getDeviceCodeList(){
return this.deviceCodeList;
}
/**
* 设置 设备编号
* @param deviceNumList
*/
public void setDeviceNumList(List<String> deviceNumList){
this.deviceNumList = deviceNumList;
* 设置 设备编号
* @param deviceCodeList
*/
public void setDeviceCodeList(List<String> deviceCodeList){
this.deviceCodeList = deviceCodeList;
}
/**
* 获取 设备名称,设置设备名称。
* @return deviceNameList
*/
* 获取 设备名称,设置设备名称。
* @return deviceNameList
*/
public List<String> getDeviceNameList(){
return this.deviceNameList;
}
/**
* 设置 设备名称,设置设备名称。
* @param deviceNameList
*/
* 设置 设备名称,设置设备名称。
* @param deviceNameList
*/
public void setDeviceNameList(List<String> deviceNameList){
this.deviceNameList = deviceNameList;
}
/**
* 获取 开始 日志类型,(0.上报事件,1.下发服务)
* @return logTypeStart
*/
* 获取 业务消息头标识
* @return messageHeadList
*/
public List<String> getMessageHeadList(){
return this.messageHeadList;
}
/**
* 设置 业务消息头标识
* @param messageHeadList
*/
public void setMessageHeadList(List<String> messageHeadList){
this.messageHeadList = messageHeadList;
}
/**
* 获取 开始 消息类型,(0.上行,1.下行)
* @return logTypeStart
*/
public Integer getLogTypeStart(){
return this.logTypeStart;
}
/**
* 设置 开始 日志类型,(0.上报事件,1.下发服务)
* @param logTypeStart
*/
* 设置 开始 消息类型,(0.上行,1.下行)
* @param logTypeStart
*/
public void setLogTypeStart(Integer logTypeStart){
this.logTypeStart = logTypeStart;
}
/**
* 获取 结束 日志类型,(0.上报事件,1.下发服务)
* @return $logTypeEnd
*/
* 获取 结束 消息类型,(0.上行,1.下行)
* @return $logTypeEnd
*/
public Integer getLogTypeEnd(){
return this.logTypeEnd;
}
/**
* 设置 结束 日志类型,(0.上报事件,1.下发服务)
* @param logTypeEnd
*/
* 设置 结束 消息类型,(0.上行,1.下行)
* @param logTypeEnd
*/
public void setLogTypeEnd(Integer logTypeEnd){
this.logTypeEnd = logTypeEnd;
}
/**
* 获取 增加 日志类型,(0.上报事件,1.下发服务)
* @return logTypeIncrement
*/
* 获取 增加 消息类型,(0.上行,1.下行)
* @return logTypeIncrement
*/
public Integer getLogTypeIncrement(){
return this.logTypeIncrement;
}
/**
* 设置 增加 日志类型,(0.上报事件,1.下发服务)
* @param logTypeIncrement
*/
* 设置 增加 消息类型,(0.上行,1.下行)
* @param logTypeIncrement
*/
public void setLogTypeIncrement(Integer logTypeIncrement){
this.logTypeIncrement = logTypeIncrement;
}
/**
* 获取 日志类型,(0.上报事件,1.下发服务)
* @return logTypeList
*/
* 获取 消息类型,(0.上行,1.下行)
* @return logTypeList
*/
public List<Integer> getLogTypeList(){
return this.logTypeList;
}
/**
* 设置 日志类型,(0.上报事件,1.下发服务)
* @param logTypeList
*/
* 设置 消息类型,(0.上行,1.下行)
* @param logTypeList
*/
public void setLogTypeList(List<Integer> logTypeList){
this.logTypeList = logTypeList;
}
/**
* 获取 内容
* @return contentList
*/
* 获取 内容
* @return contentList
*/
public List<String> getContentList(){
return this.contentList;
}
/**
* 设置 内容
* @param contentList
*/
* 设置 内容
* @param contentList
*/
public void setContentList(List<String> contentList){
this.contentList = contentList;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
* 获取 更新用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 设置 主键ID,主键,自增长
* @param id
*/
* 设置 主键ID,主键,自增长
* @param id
*/
public DeviceLogQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
setId(id);
return this;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public DeviceLogQuery idStart(Long idStart){
this.idStart = idStart;
return this;
this.idStart = idStart;
return this;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public DeviceLogQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public DeviceLogQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
* 设置 主键ID,主键,自增长
* @param idList
*/
public DeviceLogQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
return this;
}
/**
* 设置 traceId,日志追踪id
* @param traceID
*/
/**
* 设置 traceId,日志追踪id
* @param traceID
*/
public DeviceLogQuery traceID(String traceID){
setTraceID(traceID);
return this;
return this;
}
/**
* 设置 traceId,日志追踪id
* @param traceIDList
*/
* 设置 traceId,日志追踪id
* @param traceIDList
*/
public DeviceLogQuery traceIDList(List<String> traceIDList){
this.traceIDList = traceIDList;
return this;
return this;
}
/**
* 设置 设备ID
* @param deviceId
*/
* 设置 设备ID
* @param deviceId
*/
public DeviceLogQuery deviceId(Long deviceId){
setDeviceId(deviceId);
return this;
}
/**
* 设置 开始 设备ID
* @param deviceIdStart
*/
setDeviceId(deviceId);
return this;
}
/**
* 设置 开始 设备ID
* @param deviceIdStart
*/
public DeviceLogQuery deviceIdStart(Long deviceIdStart){
this.deviceIdStart = deviceIdStart;
return this;
this.deviceIdStart = deviceIdStart;
return this;
}
/**
* 设置 结束 设备ID
* @param deviceIdEnd
*/
* 设置 结束 设备ID
* @param deviceIdEnd
*/
public DeviceLogQuery deviceIdEnd(Long deviceIdEnd){
this.deviceIdEnd = deviceIdEnd;
return this;
this.deviceIdEnd = deviceIdEnd;
return this;
}
/**
* 设置 增加 设备ID
* @param deviceIdIncrement
*/
* 设置 增加 设备ID
* @param deviceIdIncrement
*/
public DeviceLogQuery deviceIdIncrement(Long deviceIdIncrement){
this.deviceIdIncrement = deviceIdIncrement;
return this;
this.deviceIdIncrement = deviceIdIncrement;
return this;
}
/**
* 设置 设备ID
* @param deviceIdList
*/
* 设置 设备ID
* @param deviceIdList
*/
public DeviceLogQuery deviceIdList(List<Long> deviceIdList){
this.deviceIdList = deviceIdList;
return this;
}
return this;
}
/**
* 设置 设备编号
* @param deviceNum
*/
public DeviceLogQuery deviceNum(String deviceNum){
setDeviceNum(deviceNum);
return this;
/**
* 设置 设备编号
* @param deviceCode
*/
public DeviceLogQuery deviceCode(String deviceCode){
setDeviceCode(deviceCode);
return this;
}
/**
* 设置 设备编号
* @param deviceNumList
*/
public DeviceLogQuery deviceNumList(List<String> deviceNumList){
this.deviceNumList = deviceNumList;
return this;
* 设置 设备编号
* @param deviceCodeList
*/
public DeviceLogQuery deviceCodeList(List<String> deviceCodeList){
this.deviceCodeList = deviceCodeList;
return this;
}
/**
* 设置 设备名称,设置设备名称。
* @param deviceName
*/
/**
* 设置 设备名称,设置设备名称。
* @param deviceName
*/
public DeviceLogQuery deviceName(String deviceName){
setDeviceName(deviceName);
return this;
return this;
}
/**
* 设置 设备名称,设置设备名称。
* @param deviceNameList
*/
* 设置 设备名称,设置设备名称。
* @param deviceNameList
*/
public DeviceLogQuery deviceNameList(List<String> deviceNameList){
this.deviceNameList = deviceNameList;
return this;
return this;
}
/**
* 设置 业务消息头标识
* @param messageHead
*/
public DeviceLogQuery messageHead(String messageHead){
setMessageHead(messageHead);
return this;
}
/**
* 设置 业务消息头标识
* @param messageHeadList
*/
public DeviceLogQuery messageHeadList(List<String> messageHeadList){
this.messageHeadList = messageHeadList;
return this;
}
/**
* 设置 日志类型,(0.上报事件,1.下发服务)
* @param logType
*/
* 设置 消息类型,(0.上行,1.下行)
* @param logType
*/
public DeviceLogQuery logType(Integer logType){
setLogType(logType);
return this;
}
/**
* 设置 开始 日志类型,(0.上报事件,1.下发服务)
* @param logTypeStart
*/
setLogType(logType);
return this;
}
/**
* 设置 开始 消息类型,(0.上行,1.下行)
* @param logTypeStart
*/
public DeviceLogQuery logTypeStart(Integer logTypeStart){
this.logTypeStart = logTypeStart;
return this;
this.logTypeStart = logTypeStart;
return this;
}
/**
* 设置 结束 日志类型,(0.上报事件,1.下发服务)
* @param logTypeEnd
*/
* 设置 结束 消息类型,(0.上行,1.下行)
* @param logTypeEnd
*/
public DeviceLogQuery logTypeEnd(Integer logTypeEnd){
this.logTypeEnd = logTypeEnd;
return this;
this.logTypeEnd = logTypeEnd;
return this;
}
/**
* 设置 增加 日志类型,(0.上报事件,1.下发服务)
* @param logTypeIncrement
*/
* 设置 增加 消息类型,(0.上行,1.下行)
* @param logTypeIncrement
*/
public DeviceLogQuery logTypeIncrement(Integer logTypeIncrement){
this.logTypeIncrement = logTypeIncrement;
return this;
this.logTypeIncrement = logTypeIncrement;
return this;
}
/**
* 设置 日志类型,(0.上报事件,1.下发服务)
* @param logTypeList
*/
* 设置 消息类型,(0.上行,1.下行)
* @param logTypeList
*/
public DeviceLogQuery logTypeList(List<Integer> logTypeList){
this.logTypeList = logTypeList;
return this;
}
return this;
}
/**
* 设置 内容
* @param content
*/
/**
* 设置 内容
* @param content
*/
public DeviceLogQuery content(String content){
setContent(content);
return this;
return this;
}
/**
* 设置 内容
* @param contentList
*/
* 设置 内容
* @param contentList
*/
public DeviceLogQuery contentList(List<String> contentList){
this.contentList = contentList;
return this;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
* 设置 创建用户
* @param createUserId
*/
public DeviceLogQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public DeviceLogQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public DeviceLogQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public DeviceLogQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
* 设置 创建用户
* @param createUserIdList
*/
public DeviceLogQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
return this;
}
/**
* 设置 更新用户
* @param updateUserId
*/
* 设置 更新用户
* @param updateUserId
*/
public DeviceLogQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public DeviceLogQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public DeviceLogQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public DeviceLogQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public DeviceLogQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<DeviceLogQuery> getOrConditionList(){
return this.orConditionList;
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<DeviceLogQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<DeviceLogQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<DeviceLogQuery> andConditionList){
this.andConditionList = andConditionList;
}
......
......@@ -10,7 +10,7 @@ import com.mortals.xhx.module.device.model.vo.DeviceModuleVo;
* 设备模块信息实体对象
*
* @author zxfei
* @date 2022-07-01
* @date 2022-07-02
*/
public class DeviceModuleEntity extends DeviceModuleVo {
......@@ -19,42 +19,42 @@ public class DeviceModuleEntity extends DeviceModuleVo {
/**
* 模块名称
*/
private Long moduleId;
private String moduleName;
/**
* 所属设备
* 模块消息编码,与上报消息头编码一致,唯一
*/
private Long deviceId;
private String moduleMsgCode;
public DeviceModuleEntity(){}
/**
* 获取 模块名称
* @return Long
* @return String
*/
public Long getModuleId(){
return moduleId;
public String getModuleName(){
return moduleName;
}
/**
* 设置 模块名称
* @param moduleId
* @param moduleName
*/
public void setModuleId(Long moduleId){
this.moduleId = moduleId;
public void setModuleName(String moduleName){
this.moduleName = moduleName;
}
/**
* 获取 所属设备
* @return Long
* 获取 模块消息编码,与上报消息头编码一致,唯一
* @return String
*/
public Long getDeviceId(){
return deviceId;
public String getModuleMsgCode(){
return moduleMsgCode;
}
/**
* 设置 所属设备
* @param deviceId
* 设置 模块消息编码,与上报消息头编码一致,唯一
* @param moduleMsgCode
*/
public void setDeviceId(Long deviceId){
this.deviceId = deviceId;
public void setModuleMsgCode(String moduleMsgCode){
this.moduleMsgCode = moduleMsgCode;
}
......@@ -78,15 +78,15 @@ public class DeviceModuleEntity extends DeviceModuleVo {
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",moduleId:").append(getModuleId());
sb.append(",deviceId:").append(getDeviceId());
sb.append(",moduleName:").append(getModuleName());
sb.append(",moduleMsgCode:").append(getModuleMsgCode());
return sb.toString();
}
public void initAttrValue(){
this.moduleId = null;
this.moduleName = "";
this.deviceId = null;
this.moduleMsgCode = "";
}
}
\ No newline at end of file
......@@ -6,7 +6,7 @@ import com.mortals.xhx.module.device.model.DeviceModuleEntity;
* 设备模块信息查询对象
*
* @author zxfei
* @date 2022-07-01
* @date 2022-07-02
*/
public class DeviceModuleQuery extends DeviceModuleEntity {
/** 开始 主键ID,主键,自增长 */
......@@ -21,29 +21,11 @@ public class DeviceModuleQuery extends DeviceModuleEntity {
/** 主键ID,主键,自增长列表 */
private List <Long> idList;
/** 开始 模块名称 */
private Long moduleIdStart;
/** 模块名称 */
private List<String> moduleNameList;
/** 结束 模块名称 */
private Long moduleIdEnd;
/** 增加 模块名称 */
private Long moduleIdIncrement;
/** 模块名称列表 */
private List <Long> moduleIdList;
/** 开始 所属设备 */
private Long deviceIdStart;
/** 结束 所属设备 */
private Long deviceIdEnd;
/** 增加 所属设备 */
private Long deviceIdIncrement;
/** 所属设备列表 */
private List <Long> deviceIdList;
/** 模块消息编码,与上报消息头编码一致,唯一 */
private List<String> moduleMsgCodeList;
/** 开始 创建时间 */
private String createTimeStart;
......@@ -141,134 +123,36 @@ public class DeviceModuleQuery extends DeviceModuleEntity {
this.idList = idList;
}
/**
* 获取 开始 模块名称
* @return moduleIdStart
*/
public Long getModuleIdStart(){
return this.moduleIdStart;
}
/**
* 设置 开始 模块名称
* @param moduleIdStart
*/
public void setModuleIdStart(Long moduleIdStart){
this.moduleIdStart = moduleIdStart;
}
/**
* 获取 结束 模块名称
* @return $moduleIdEnd
*/
public Long getModuleIdEnd(){
return this.moduleIdEnd;
}
/**
* 设置 结束 模块名称
* @param moduleIdEnd
*/
public void setModuleIdEnd(Long moduleIdEnd){
this.moduleIdEnd = moduleIdEnd;
}
/**
* 获取 增加 模块名称
* @return moduleIdIncrement
*/
public Long getModuleIdIncrement(){
return this.moduleIdIncrement;
}
/**
* 设置 增加 模块名称
* @param moduleIdIncrement
*/
public void setModuleIdIncrement(Long moduleIdIncrement){
this.moduleIdIncrement = moduleIdIncrement;
}
/**
* 获取 模块名称
* @return moduleIdList
* @return moduleNameList
*/
public List<Long> getModuleIdList(){
return this.moduleIdList;
public List<String> getModuleNameList(){
return this.moduleNameList;
}
/**
* 设置 模块名称
* @param moduleIdList
*/
public void setModuleIdList(List<Long> moduleIdList){
this.moduleIdList = moduleIdList;
}
/**
* 获取 开始 所属设备
* @return deviceIdStart
* @param moduleNameList
*/
public Long getDeviceIdStart(){
return this.deviceIdStart;
public void setModuleNameList(List<String> moduleNameList){
this.moduleNameList = moduleNameList;
}
/**
* 设置 开始 所属设备
* @param deviceIdStart
*/
public void setDeviceIdStart(Long deviceIdStart){
this.deviceIdStart = deviceIdStart;
}
/**
* 获取 结束 所属设备
* @return $deviceIdEnd
* 获取 模块消息编码,与上报消息头编码一致,唯一
* @return moduleMsgCodeList
*/
public Long getDeviceIdEnd(){
return this.deviceIdEnd;
public List<String> getModuleMsgCodeList(){
return this.moduleMsgCodeList;
}
/**
* 设置 结束 所属设备
* @param deviceIdEnd
* 设置 模块消息编码,与上报消息头编码一致,唯一
* @param moduleMsgCodeList
*/
public void setDeviceIdEnd(Long deviceIdEnd){
this.deviceIdEnd = deviceIdEnd;
public void setModuleMsgCodeList(List<String> moduleMsgCodeList){
this.moduleMsgCodeList = moduleMsgCodeList;
}
/**
* 获取 增加 所属设备
* @return deviceIdIncrement
*/
public Long getDeviceIdIncrement(){
return this.deviceIdIncrement;
}
/**
* 设置 增加 所属设备
* @param deviceIdIncrement
*/
public void setDeviceIdIncrement(Long deviceIdIncrement){
this.deviceIdIncrement = deviceIdIncrement;
}
/**
* 获取 所属设备
* @return deviceIdList
*/
public List<Long> getDeviceIdList(){
return this.deviceIdList;
}
/**
* 设置 所属设备
* @param deviceIdList
*/
public void setDeviceIdList(List<Long> deviceIdList){
this.deviceIdList = deviceIdList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
......@@ -442,95 +326,43 @@ public class DeviceModuleQuery extends DeviceModuleEntity {
return this;
}
/**
* 设置 模块名称
* @param moduleId
*/
public DeviceModuleQuery moduleId(Long moduleId){
setModuleId(moduleId);
return this;
}
/**
* 设置 开始 模块名称
* @param moduleIdStart
*/
public DeviceModuleQuery moduleIdStart(Long moduleIdStart){
this.moduleIdStart = moduleIdStart;
return this;
}
/**
* 设置 结束 模块名称
* @param moduleIdEnd
*/
public DeviceModuleQuery moduleIdEnd(Long moduleIdEnd){
this.moduleIdEnd = moduleIdEnd;
return this;
}
/**
* 设置 增加 模块名称
* @param moduleIdIncrement
/**
* 设置 模块名称
* @param moduleName
*/
public DeviceModuleQuery moduleIdIncrement(Long moduleIdIncrement){
this.moduleIdIncrement = moduleIdIncrement;
public DeviceModuleQuery moduleName(String moduleName){
setModuleName(moduleName);
return this;
}
/**
* 设置 模块名称
* @param moduleIdList
*/
public DeviceModuleQuery moduleIdList(List<Long> moduleIdList){
this.moduleIdList = moduleIdList;
return this;
}
/**
* 设置 所属设备
* @param deviceId
*/
public DeviceModuleQuery deviceId(Long deviceId){
setDeviceId(deviceId);
return this;
}
/**
* 设置 开始 所属设备
* @param deviceIdStart
* @param moduleNameList
*/
public DeviceModuleQuery deviceIdStart(Long deviceIdStart){
this.deviceIdStart = deviceIdStart;
public DeviceModuleQuery moduleNameList(List<String> moduleNameList){
this.moduleNameList = moduleNameList;
return this;
}
/**
* 设置 结束 所属设备
* @param deviceIdEnd
*/
public DeviceModuleQuery deviceIdEnd(Long deviceIdEnd){
this.deviceIdEnd = deviceIdEnd;
return this;
}
/**
* 设置 增加 所属设备
* @param deviceIdIncrement
/**
* 设置 模块消息编码,与上报消息头编码一致,唯一
* @param moduleMsgCode
*/
public DeviceModuleQuery deviceIdIncrement(Long deviceIdIncrement){
this.deviceIdIncrement = deviceIdIncrement;
public DeviceModuleQuery moduleMsgCode(String moduleMsgCode){
setModuleMsgCode(moduleMsgCode);
return this;
}
/**
* 设置 所属设备
* @param deviceIdList
* 设置 模块消息编码,与上报消息头编码一致,唯一
* @param moduleMsgCodeList
*/
public DeviceModuleQuery deviceIdList(List<Long> deviceIdList){
this.deviceIdList = deviceIdList;
public DeviceModuleQuery moduleMsgCodeList(List<String> moduleMsgCodeList){
this.moduleMsgCodeList = moduleMsgCodeList;
return this;
}
}
/**
......
......@@ -7,52 +7,88 @@ import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.device.model.vo.DeviceModuleUseVo;
/**
* 设备模块使用频率实体对象
*
* @author zxfei
* @date 2022-07-01
*/
* 设备模块使用频率实体对象
*
* @author zxfei
* @date 2022-07-02
*/
public class DeviceModuleUseEntity extends DeviceModuleUseVo {
private static final long serialVersionUID = 1L;
/**
* 模块ID
*/
private Long moduleId;
* 模块名称
*/
private String moduleName;
/**
* 调用次数
*/
* 模块消息编码
*/
private String moduleMsgCode;
/**
* 所属设备
*/
private Long deviceId;
/**
* 调用次数
*/
private Long useNum;
public DeviceModuleUseEntity(){}
/**
* 获取 模块ID
* @return Long
*/
public Long getModuleId(){
return moduleId;
* 获取 模块名称
* @return String
*/
public String getModuleName(){
return moduleName;
}
/**
* 设置 模块名称
* @param moduleName
*/
public void setModuleName(String moduleName){
this.moduleName = moduleName;
}
/**
* 获取 模块消息编码
* @return String
*/
public String getModuleMsgCode(){
return moduleMsgCode;
}
/**
* 设置 模块ID
* @param moduleId
*/
public void setModuleId(Long moduleId){
this.moduleId = moduleId;
* 设置 模块消息编码
* @param moduleMsgCode
*/
public void setModuleMsgCode(String moduleMsgCode){
this.moduleMsgCode = moduleMsgCode;
}
/**
* 获取 调用次数
* @return Long
*/
* 获取 所属设备
* @return Long
*/
public Long getDeviceId(){
return deviceId;
}
/**
* 设置 所属设备
* @param deviceId
*/
public void setDeviceId(Long deviceId){
this.deviceId = deviceId;
}
/**
* 获取 调用次数
* @return Long
*/
public Long getUseNum(){
return useNum;
}
/**
* 设置 调用次数
* @param useNum
*/
* 设置 调用次数
* @param useNum
*/
public void setUseNum(Long useNum){
this.useNum = useNum;
}
......@@ -62,7 +98,7 @@ public class DeviceModuleUseEntity extends DeviceModuleUseVo {
@Override
public int hashCode() {
return this.getId().hashCode();
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
......@@ -70,7 +106,7 @@ public class DeviceModuleUseEntity extends DeviceModuleUseVo {
if (obj instanceof DeviceModuleUseEntity) {
DeviceModuleUseEntity tmp = (DeviceModuleUseEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
return true;
}
}
return false;
......@@ -78,15 +114,21 @@ public class DeviceModuleUseEntity extends DeviceModuleUseVo {
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",moduleId:").append(getModuleId());
sb.append(",moduleName:").append(getModuleName());
sb.append(",moduleMsgCode:").append(getModuleMsgCode());
sb.append(",deviceId:").append(getDeviceId());
sb.append(",useNum:").append(getUseNum());
return sb.toString();
}
public void initAttrValue(){
this.moduleId = null;
this.moduleName = "";
this.moduleMsgCode = "";
this.deviceId = null;
this.useNum = null;
this.useNum = null;
}
}
\ No newline at end of file
......@@ -3,11 +3,11 @@ package com.mortals.xhx.module.device.model;
import java.util.List;
import com.mortals.xhx.module.device.model.DeviceModuleUseEntity;
/**
* 设备模块使用频率查询对象
*
* @author zxfei
* @date 2022-07-01
*/
* 设备模块使用频率查询对象
*
* @author zxfei
* @date 2022-07-02
*/
public class DeviceModuleUseQuery extends DeviceModuleUseEntity {
/** 开始 主键ID,主键,自增长 */
private Long idStart;
......@@ -21,17 +21,23 @@ public class DeviceModuleUseQuery extends DeviceModuleUseEntity {
/** 主键ID,主键,自增长列表 */
private List <Long> idList;
/** 开始 模块ID */
private Long moduleIdStart;
/** 模块名称 */
private List<String> moduleNameList;
/** 结束 模块ID */
private Long moduleIdEnd;
/** 模块消息编码 */
private List<String> moduleMsgCodeList;
/** 增加 模块ID */
private Long moduleIdIncrement;
/** 开始 所属设备 */
private Long deviceIdStart;
/** 模块ID列表 */
private List <Long> moduleIdList;
/** 结束 所属设备 */
private Long deviceIdEnd;
/** 增加 所属设备 */
private Long deviceIdIncrement;
/** 所属设备列表 */
private List <Long> deviceIdList;
/** 开始 调用次数 */
private Long useNumStart;
......@@ -78,535 +84,603 @@ public class DeviceModuleUseQuery extends DeviceModuleUseEntity {
public DeviceModuleUseQuery(){}
/**
* 获取 开始 主键ID,主键,自增长
* @return idStart
*/
* 获取 开始 主键ID,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 主键ID,主键,自增长
* @return $idEnd
*/
* 获取 结束 主键ID,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 主键ID,主键,自增长
* @return idIncrement
*/
* 获取 增加 主键ID,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 主键ID,主键,自增长
* @return idList
*/
* 获取 主键ID,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
* 设置 主键ID,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 开始 模块ID
* @return moduleIdStart
*/
public Long getModuleIdStart(){
return this.moduleIdStart;
* 获取 模块名称
* @return moduleNameList
*/
public List<String> getModuleNameList(){
return this.moduleNameList;
}
/**
* 设置 开始 模块ID
* @param moduleIdStart
*/
public void setModuleIdStart(Long moduleIdStart){
this.moduleIdStart = moduleIdStart;
* 设置 模块名称
* @param moduleNameList
*/
public void setModuleNameList(List<String> moduleNameList){
this.moduleNameList = moduleNameList;
}
/**
* 获取 模块消息编码
* @return moduleMsgCodeList
*/
public List<String> getModuleMsgCodeList(){
return this.moduleMsgCodeList;
}
/**
* 获取 结束 模块ID
* @return $moduleIdEnd
*/
public Long getModuleIdEnd(){
return this.moduleIdEnd;
* 设置 模块消息编码
* @param moduleMsgCodeList
*/
public void setModuleMsgCodeList(List<String> moduleMsgCodeList){
this.moduleMsgCodeList = moduleMsgCodeList;
}
/**
* 获取 开始 所属设备
* @return deviceIdStart
*/
public Long getDeviceIdStart(){
return this.deviceIdStart;
}
/**
* 设置 结束 模块ID
* @param moduleIdEnd
*/
public void setModuleIdEnd(Long moduleIdEnd){
this.moduleIdEnd = moduleIdEnd;
* 设置 开始 所属设备
* @param deviceIdStart
*/
public void setDeviceIdStart(Long deviceIdStart){
this.deviceIdStart = deviceIdStart;
}
/**
* 获取 增加 模块ID
* @return moduleIdIncrement
*/
public Long getModuleIdIncrement(){
return this.moduleIdIncrement;
* 获取 结束 所属设备
* @return $deviceIdEnd
*/
public Long getDeviceIdEnd(){
return this.deviceIdEnd;
}
/**
* 设置 增加 模块ID
* @param moduleIdIncrement
*/
public void setModuleIdIncrement(Long moduleIdIncrement){
this.moduleIdIncrement = moduleIdIncrement;
* 设置 结束 所属设备
* @param deviceIdEnd
*/
public void setDeviceIdEnd(Long deviceIdEnd){
this.deviceIdEnd = deviceIdEnd;
}
/**
* 获取 模块ID
* @return moduleIdList
*/
public List<Long> getModuleIdList(){
return this.moduleIdList;
* 获取 增加 所属设备
* @return deviceIdIncrement
*/
public Long getDeviceIdIncrement(){
return this.deviceIdIncrement;
}
/**
* 设置 模块ID
* @param moduleIdList
*/
public void setModuleIdList(List<Long> moduleIdList){
this.moduleIdList = moduleIdList;
* 设置 增加 所属设备
* @param deviceIdIncrement
*/
public void setDeviceIdIncrement(Long deviceIdIncrement){
this.deviceIdIncrement = deviceIdIncrement;
}
/**
* 获取 开始 调用次数
* @return useNumStart
*/
* 获取 所属设备
* @return deviceIdList
*/
public List<Long> getDeviceIdList(){
return this.deviceIdList;
}
/**
* 设置 所属设备
* @param deviceIdList
*/
public void setDeviceIdList(List<Long> deviceIdList){
this.deviceIdList = deviceIdList;
}
/**
* 获取 开始 调用次数
* @return useNumStart
*/
public Long getUseNumStart(){
return this.useNumStart;
}
/**
* 设置 开始 调用次数
* @param useNumStart
*/
* 设置 开始 调用次数
* @param useNumStart
*/
public void setUseNumStart(Long useNumStart){
this.useNumStart = useNumStart;
}
/**
* 获取 结束 调用次数
* @return $useNumEnd
*/
* 获取 结束 调用次数
* @return $useNumEnd
*/
public Long getUseNumEnd(){
return this.useNumEnd;
}
/**
* 设置 结束 调用次数
* @param useNumEnd
*/
* 设置 结束 调用次数
* @param useNumEnd
*/
public void setUseNumEnd(Long useNumEnd){
this.useNumEnd = useNumEnd;
}
/**
* 获取 增加 调用次数
* @return useNumIncrement
*/
* 获取 增加 调用次数
* @return useNumIncrement
*/
public Long getUseNumIncrement(){
return this.useNumIncrement;
}
/**
* 设置 增加 调用次数
* @param useNumIncrement
*/
* 设置 增加 调用次数
* @param useNumIncrement
*/
public void setUseNumIncrement(Long useNumIncrement){
this.useNumIncrement = useNumIncrement;
}
/**
* 获取 调用次数
* @return useNumList
*/
* 获取 调用次数
* @return useNumList
*/
public List<Long> getUseNumList(){
return this.useNumList;
}
/**
* 设置 调用次数
* @param useNumList
*/
* 设置 调用次数
* @param useNumList
*/
public void setUseNumList(List<Long> useNumList){
this.useNumList = useNumList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
* 获取 更新用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 设置 主键ID,主键,自增长
* @param id
*/
* 设置 主键ID,主键,自增长
* @param id
*/
public DeviceModuleUseQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
setId(id);
return this;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public DeviceModuleUseQuery idStart(Long idStart){
this.idStart = idStart;
return this;
this.idStart = idStart;
return this;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public DeviceModuleUseQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public DeviceModuleUseQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
* 设置 主键ID,主键,自增长
* @param idList
*/
public DeviceModuleUseQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
return this;
}
/**
* 设置 模块名称
* @param moduleName
*/
public DeviceModuleUseQuery moduleName(String moduleName){
setModuleName(moduleName);
return this;
}
/**
* 设置 模块名称
* @param moduleNameList
*/
public DeviceModuleUseQuery moduleNameList(List<String> moduleNameList){
this.moduleNameList = moduleNameList;
return this;
}
/**
* 设置 模块ID
* @param moduleId
*/
public DeviceModuleUseQuery moduleId(Long moduleId){
setModuleId(moduleId);
return this;
* 设置 模块消息编码
* @param moduleMsgCode
*/
public DeviceModuleUseQuery moduleMsgCode(String moduleMsgCode){
setModuleMsgCode(moduleMsgCode);
return this;
}
/**
* 设置 开始 模块ID
* @param moduleIdStart
*/
public DeviceModuleUseQuery moduleIdStart(Long moduleIdStart){
this.moduleIdStart = moduleIdStart;
return this;
/**
* 设置 模块消息编码
* @param moduleMsgCodeList
*/
public DeviceModuleUseQuery moduleMsgCodeList(List<String> moduleMsgCodeList){
this.moduleMsgCodeList = moduleMsgCodeList;
return this;
}
/**
* 设置 结束 模块ID
* @param moduleIdEnd
*/
public DeviceModuleUseQuery moduleIdEnd(Long moduleIdEnd){
this.moduleIdEnd = moduleIdEnd;
return this;
* 设置 所属设备
* @param deviceId
*/
public DeviceModuleUseQuery deviceId(Long deviceId){
setDeviceId(deviceId);
return this;
}
/**
* 设置 增加 模块ID
* @param moduleIdIncrement
*/
public DeviceModuleUseQuery moduleIdIncrement(Long moduleIdIncrement){
this.moduleIdIncrement = moduleIdIncrement;
return this;
* 设置 开始 所属设备
* @param deviceIdStart
*/
public DeviceModuleUseQuery deviceIdStart(Long deviceIdStart){
this.deviceIdStart = deviceIdStart;
return this;
}
/**
* 设置 模块ID
* @param moduleIdList
*/
public DeviceModuleUseQuery moduleIdList(List<Long> moduleIdList){
this.moduleIdList = moduleIdList;
return this;
}
* 设置 结束 所属设备
* @param deviceIdEnd
*/
public DeviceModuleUseQuery deviceIdEnd(Long deviceIdEnd){
this.deviceIdEnd = deviceIdEnd;
return this;
}
/**
* 设置 调用次数
* @param useNum
*/
* 设置 增加 所属设备
* @param deviceIdIncrement
*/
public DeviceModuleUseQuery deviceIdIncrement(Long deviceIdIncrement){
this.deviceIdIncrement = deviceIdIncrement;
return this;
}
/**
* 设置 所属设备
* @param deviceIdList
*/
public DeviceModuleUseQuery deviceIdList(List<Long> deviceIdList){
this.deviceIdList = deviceIdList;
return this;
}
/**
* 设置 调用次数
* @param useNum
*/
public DeviceModuleUseQuery useNum(Long useNum){
setUseNum(useNum);
return this;
}
/**
* 设置 开始 调用次数
* @param useNumStart
*/
setUseNum(useNum);
return this;
}
/**
* 设置 开始 调用次数
* @param useNumStart
*/
public DeviceModuleUseQuery useNumStart(Long useNumStart){
this.useNumStart = useNumStart;
return this;
this.useNumStart = useNumStart;
return this;
}
/**
* 设置 结束 调用次数
* @param useNumEnd
*/
* 设置 结束 调用次数
* @param useNumEnd
*/
public DeviceModuleUseQuery useNumEnd(Long useNumEnd){
this.useNumEnd = useNumEnd;
return this;
this.useNumEnd = useNumEnd;
return this;
}
/**
* 设置 增加 调用次数
* @param useNumIncrement
*/
* 设置 增加 调用次数
* @param useNumIncrement
*/
public DeviceModuleUseQuery useNumIncrement(Long useNumIncrement){
this.useNumIncrement = useNumIncrement;
return this;
this.useNumIncrement = useNumIncrement;
return this;
}
/**
* 设置 调用次数
* @param useNumList
*/
* 设置 调用次数
* @param useNumList
*/
public DeviceModuleUseQuery useNumList(List<Long> useNumList){
this.useNumList = useNumList;
return this;
}
return this;
}
/**
* 设置 更新用户
* @param updateUserId
*/
* 设置 更新用户
* @param updateUserId
*/
public DeviceModuleUseQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public DeviceModuleUseQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public DeviceModuleUseQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public DeviceModuleUseQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public DeviceModuleUseQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<DeviceModuleUseQuery> getOrConditionList(){
return this.orConditionList;
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<DeviceModuleUseQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<DeviceModuleUseQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<DeviceModuleUseQuery> andConditionList){
this.andConditionList = andConditionList;
}
......
package com.mortals.xhx.module.device.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.device.model.DeviceAlarmInfoEntity;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
......@@ -9,6 +11,12 @@ import java.util.List;
* @author zxfei
* @date 2022-07-01
*/
@Data
public class DeviceAlarmInfoVo extends BaseEntityLong {
/** 开始 告警时间 */
private String alarmTimeStart;
/** 结束 告警时间 */
private String alarmTimeEnd;
}
\ No newline at end of file
......@@ -7,7 +7,7 @@ import java.util.List;
* 设备模块使用频率视图对象
*
* @author zxfei
* @date 2022-07-01
* @date 2022-07-02
*/
public class DeviceModuleUseVo extends BaseEntityLong {
......
......@@ -7,7 +7,7 @@ import java.util.List;
* 设备模块信息视图对象
*
* @author zxfei
* @date 2022-07-01
* @date 2022-07-02
*/
public class DeviceModuleVo extends BaseEntityLong {
......
......@@ -7,7 +7,7 @@ import com.mortals.xhx.module.device.model.DeviceModuleEntity;
* 设备模块信息 service接口
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
public interface DeviceModuleService extends ICRUDService<DeviceModuleEntity,Long>{
......
......@@ -7,7 +7,7 @@ import com.mortals.xhx.module.device.model.DeviceModuleUseEntity;
* 设备模块使用频率 service接口
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
public interface DeviceModuleUseService extends ICRUDService<DeviceModuleUseEntity,Long>{
......
......@@ -9,7 +9,7 @@ import com.mortals.xhx.module.device.service.DeviceModuleService;
* 设备模块信息 service实现
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
@Service("deviceModuleService")
public class DeviceModuleServiceImpl extends AbstractCRUDServiceImpl<DeviceModuleDao, DeviceModuleEntity, Long> implements DeviceModuleService {
......
......@@ -9,7 +9,7 @@ import com.mortals.xhx.module.device.service.DeviceModuleUseService;
* 设备模块使用频率 service实现
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
@Service("deviceModuleUseService")
public class DeviceModuleUseServiceImpl extends AbstractCRUDServiceImpl<DeviceModuleUseDao, DeviceModuleUseEntity, Long> implements DeviceModuleUseService {
......
......@@ -4,35 +4,41 @@ import com.mortals.framework.model.Context;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.device.model.DeviceAlarmInfoEntity;
import com.mortals.xhx.module.device.model.DeviceQuery;
import com.mortals.xhx.module.device.service.DeviceAlarmInfoService;
import com.mortals.xhx.module.device.service.DeviceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
import java.util.stream.Collectors;
/**
*
* 设备告警日志
*
* @author zxfei
* @date 2022-06-27
*/
* 设备告警日志
*
* @author zxfei
* @date 2022-06-27
*/
@RestController
@RequestMapping("device/alarm/info")
public class DeviceAlarmInfoController extends BaseCRUDJsonBodyMappingController<DeviceAlarmInfoService,DeviceAlarmInfoEntity,Long> {
public class DeviceAlarmInfoController extends BaseCRUDJsonBodyMappingController<DeviceAlarmInfoService, DeviceAlarmInfoEntity, Long> {
@Autowired
private ParamService paramService;
@Autowired
private DeviceService deviceService;
public DeviceAlarmInfoController(){
super.setModuleDesc( "设备告警日志");
public DeviceAlarmInfoController() {
super.setModuleDesc("设备告警日志");
}
@Override
protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "alarmType", paramService.getParamBySecondOrganize("DeviceAlarmInfo","alarmType"));
this.addDict(model, "alarmLevel", paramService.getParamBySecondOrganize("DeviceAlarmInfo","alarmLevel"));
this.addDict(model, "alarmStatus", paramService.getParamBySecondOrganize("DeviceAlarmInfo","alarmStatus"));
this.addDict(model, "alarmType", paramService.getParamBySecondOrganize("DeviceAlarmInfo", "alarmType"));
this.addDict(model, "alarmLevel", paramService.getParamBySecondOrganize("DeviceAlarmInfo", "alarmLevel"));
this.addDict(model, "alarmStatus", paramService.getParamBySecondOrganize("DeviceAlarmInfo", "alarmStatus"));
this.addDict(model, "alarmDevice", deviceService.find(new DeviceQuery()).stream().collect(Collectors.toMap(x -> x.getId().toString(), y -> y.getDeviceName())));
super.init(model, context);
}
......
package com.mortals.xhx.module.device.web;
import com.mortals.framework.model.Context;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.device.model.DeviceModuleEntity;
import com.mortals.xhx.module.device.service.DeviceModuleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.device.model.DeviceModuleEntity;
import com.mortals.xhx.module.device.service.DeviceModuleService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/**
*
* 设备模块信息
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
@RestController
@RequestMapping("device/module")
......
package com.mortals.xhx.module.device.web;
import com.mortals.framework.model.Context;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.device.model.DeviceModuleUseEntity;
import com.mortals.xhx.module.device.service.DeviceModuleUseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.device.model.DeviceModuleUseEntity;
import com.mortals.xhx.module.device.service.DeviceModuleUseService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/**
*
* 设备模块使用频率
*
* @author zxfei
* @date 2022-06-27
* @date 2022-07-02
*/
@RestController
@RequestMapping("device/module/use")
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.device.dao.ibatis.DeviceLogDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="DeviceLogEntity" id="DeviceLogEntity-Map">
<id property="id" column="id" />
<result property="traceID" column="traceID" />
<result property="deviceId" column="deviceId" />
<result property="deviceNum" column="deviceNum" />
<result property="deviceName" column="deviceName" />
<result property="logType" column="logType" />
<result property="content" column="content" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
<id property="id" column="id" />
<result property="traceID" column="traceID" />
<result property="deviceId" column="deviceId" />
<result property="deviceCode" column="deviceCode" />
<result property="deviceName" column="deviceName" />
<result property="messageHead" column="messageHead" />
<result property="logType" column="logType" />
<result property="content" column="content" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
</resultMap>
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('traceID') or colPickMode == 1 and data.containsKey('traceID')))">
a.traceID,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deviceId') or colPickMode == 1 and data.containsKey('deviceId')))">
a.deviceId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deviceNum') or colPickMode == 1 and data.containsKey('deviceNum')))">
a.deviceNum,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deviceName') or colPickMode == 1 and data.containsKey('deviceName')))">
a.deviceName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('logType') or colPickMode == 1 and data.containsKey('logType')))">
a.logType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('content') or colPickMode == 1 and data.containsKey('content')))">
a.content,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('traceID') or colPickMode == 1 and data.containsKey('traceID')))">
a.traceID,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deviceId') or colPickMode == 1 and data.containsKey('deviceId')))">
a.deviceId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deviceCode') or colPickMode == 1 and data.containsKey('deviceCode')))">
a.deviceCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deviceName') or colPickMode == 1 and data.containsKey('deviceName')))">
a.deviceName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('messageHead') or colPickMode == 1 and data.containsKey('messageHead')))">
a.messageHead,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('logType') or colPickMode == 1 and data.containsKey('logType')))">
a.logType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('content') or colPickMode == 1 and data.containsKey('content')))">
a.content,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="DeviceLogEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_device_log
(traceID,deviceId,deviceNum,deviceName,logType,content,createUserId,createTime,updateUserId,updateTime)
(traceID,deviceId,deviceCode,deviceName,messageHead,logType,content,createUserId,createTime,updateUserId,updateTime)
VALUES
(#{traceID},#{deviceId},#{deviceNum},#{deviceName},#{logType},#{content},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
(#{traceID},#{deviceId},#{deviceCode},#{deviceName},#{messageHead},#{logType},#{content},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_device_log
(traceID,deviceId,deviceNum,deviceName,logType,content,createUserId,createTime,updateUserId,updateTime)
(traceID,deviceId,deviceCode,deviceName,messageHead,logType,content,createUserId,createTime,updateUserId,updateTime)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.traceID},#{item.deviceId},#{item.deviceNum},#{item.deviceName},#{item.logType},#{item.content},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
(#{item.traceID},#{item.deviceId},#{item.deviceCode},#{item.deviceName},#{item.messageHead},#{item.logType},#{item.content},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
</foreach>
</insert>
......@@ -91,12 +95,15 @@
<if test="(colPickMode==0 and data.containsKey('deviceIdIncrement')) or (colPickMode==1 and !data.containsKey('deviceIdIncrement'))">
a.deviceId=ifnull(a.deviceId,0) + #{data.deviceIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('deviceNum')) or (colPickMode==1 and !data.containsKey('deviceNum'))">
a.deviceNum=#{data.deviceNum},
<if test="(colPickMode==0 and data.containsKey('deviceCode')) or (colPickMode==1 and !data.containsKey('deviceCode'))">
a.deviceCode=#{data.deviceCode},
</if>
<if test="(colPickMode==0 and data.containsKey('deviceName')) or (colPickMode==1 and !data.containsKey('deviceName'))">
a.deviceName=#{data.deviceName},
</if>
<if test="(colPickMode==0 and data.containsKey('messageHead')) or (colPickMode==1 and !data.containsKey('messageHead'))">
a.messageHead=#{data.messageHead},
</if>
<if test="(colPickMode==0 and data.containsKey('logType')) or (colPickMode==1 and !data.containsKey('logType'))">
a.logType=#{data.logType},
</if>
......@@ -136,96 +143,103 @@
<update id="updateBatch" parameterType="paramDto">
update mortals_xhx_device_log as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="traceID=(case" suffix="ELSE traceID end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('traceID')) or (colPickMode==1 and !item.containsKey('traceID'))">
when a.id=#{item.id} then #{item.traceID}
</if>
</foreach>
</trim>
<trim prefix="deviceId=(case" suffix="ELSE deviceId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('deviceId')) or (colPickMode==1 and !item.containsKey('deviceId'))">
when a.id=#{item.id} then #{item.deviceId}
</when>
<when test="(colPickMode==0 and item.containsKey('deviceIdIncrement')) or (colPickMode==1 and !item.containsKey('deviceIdIncrement'))">
when a.id=#{item.id} then ifnull(a.deviceId,0) + #{item.deviceIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="deviceNum=(case" suffix="ELSE deviceNum end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('deviceNum')) or (colPickMode==1 and !item.containsKey('deviceNum'))">
when a.id=#{item.id} then #{item.deviceNum}
</if>
</foreach>
</trim>
<trim prefix="deviceName=(case" suffix="ELSE deviceName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('deviceName')) or (colPickMode==1 and !item.containsKey('deviceName'))">
when a.id=#{item.id} then #{item.deviceName}
</if>
</foreach>
</trim>
<trim prefix="logType=(case" suffix="ELSE logType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('logType')) or (colPickMode==1 and !item.containsKey('logType'))">
when a.id=#{item.id} then #{item.logType}
</when>
<when test="(colPickMode==0 and item.containsKey('logTypeIncrement')) or (colPickMode==1 and !item.containsKey('logTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.logType,0) + #{item.logTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="content=(case" suffix="ELSE content end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('content')) or (colPickMode==1 and !item.containsKey('content'))">
when a.id=#{item.id} then #{item.content}
</if>
</foreach>
</trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="traceID=(case" suffix="ELSE traceID end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('traceID')) or (colPickMode==1 and !item.containsKey('traceID'))">
when a.id=#{item.id} then #{item.traceID}
</if>
</foreach>
</trim>
<trim prefix="deviceId=(case" suffix="ELSE deviceId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('deviceId')) or (colPickMode==1 and !item.containsKey('deviceId'))">
when a.id=#{item.id} then #{item.deviceId}
</when>
<when test="(colPickMode==0 and item.containsKey('deviceIdIncrement')) or (colPickMode==1 and !item.containsKey('deviceIdIncrement'))">
when a.id=#{item.id} then ifnull(a.deviceId,0) + #{item.deviceIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="deviceCode=(case" suffix="ELSE deviceCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('deviceCode')) or (colPickMode==1 and !item.containsKey('deviceCode'))">
when a.id=#{item.id} then #{item.deviceCode}
</if>
</foreach>
</trim>
<trim prefix="deviceName=(case" suffix="ELSE deviceName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('deviceName')) or (colPickMode==1 and !item.containsKey('deviceName'))">
when a.id=#{item.id} then #{item.deviceName}
</if>
</foreach>
</trim>
<trim prefix="messageHead=(case" suffix="ELSE messageHead end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('messageHead')) or (colPickMode==1 and !item.containsKey('messageHead'))">
when a.id=#{item.id} then #{item.messageHead}
</if>
</foreach>
</trim>
<trim prefix="logType=(case" suffix="ELSE logType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('logType')) or (colPickMode==1 and !item.containsKey('logType'))">
when a.id=#{item.id} then #{item.logType}
</when>
<when test="(colPickMode==0 and item.containsKey('logTypeIncrement')) or (colPickMode==1 and !item.containsKey('logTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.logType,0) + #{item.logTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="content=(case" suffix="ELSE content end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('content')) or (colPickMode==1 and !item.containsKey('content'))">
when a.id=#{item.id} then #{item.content}
</if>
</foreach>
</trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
......@@ -327,269 +341,289 @@
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('traceID')">
<if test="conditionParamRef.traceID != null and conditionParamRef.traceID != ''">
${_conditionType_} a.traceID like #{${_conditionParam_}.traceID}
</if>
<if test="conditionParamRef.traceID == null">
${_conditionType_} a.traceID is null
</if>
<if test="conditionParamRef.containsKey('traceID')">
<if test="conditionParamRef.traceID != null and conditionParamRef.traceID != ''">
${_conditionType_} a.traceID like #{${_conditionParam_}.traceID}
</if>
<if test="conditionParamRef.containsKey('traceIDList')">
${_conditionType_} a.traceID in
<foreach collection="conditionParamRef.traceIDList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.traceID == null">
${_conditionType_} a.traceID is null
</if>
<if test="conditionParamRef.containsKey('deviceId')">
<if test="conditionParamRef.deviceId != null ">
${_conditionType_} a.deviceId = #{${_conditionParam_}.deviceId}
</if>
<if test="conditionParamRef.deviceId == null">
${_conditionType_} a.deviceId is null
</if>
</if>
<if test="conditionParamRef.containsKey('deviceIdList')">
${_conditionType_} a.deviceId in
<foreach collection="conditionParamRef.deviceIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deviceIdStart') and conditionParamRef.deviceIdStart != null">
${_conditionType_} a.deviceId <![CDATA[ >= ]]> #{${_conditionParam_}.deviceIdStart}
</if>
<if test="conditionParamRef.containsKey('traceIDList')">
${_conditionType_} a.traceID in
<foreach collection="conditionParamRef.traceIDList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deviceId')">
<if test="conditionParamRef.deviceId != null ">
${_conditionType_} a.deviceId = #{${_conditionParam_}.deviceId}
</if>
<if test="conditionParamRef.containsKey('deviceIdEnd') and conditionParamRef.deviceIdEnd != null">
${_conditionType_} a.deviceId <![CDATA[ <= ]]> #{${_conditionParam_}.deviceIdEnd}
<if test="conditionParamRef.deviceId == null">
${_conditionType_} a.deviceId is null
</if>
</if>
<if test="conditionParamRef.containsKey('deviceIdList')">
${_conditionType_} a.deviceId in
<foreach collection="conditionParamRef.deviceIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deviceIdStart') and conditionParamRef.deviceIdStart != null">
${_conditionType_} a.deviceId <![CDATA[ >= ]]> #{${_conditionParam_}.deviceIdStart}
</if>
<if test="conditionParamRef.containsKey('deviceIdEnd') and conditionParamRef.deviceIdEnd != null">
${_conditionType_} a.deviceId <![CDATA[ <= ]]> #{${_conditionParam_}.deviceIdEnd}
</if>
<if test="conditionParamRef.containsKey('deviceNum')">
<if test="conditionParamRef.deviceNum != null and conditionParamRef.deviceNum != ''">
${_conditionType_} a.deviceNum like #{${_conditionParam_}.deviceNum}
</if>
<if test="conditionParamRef.deviceNum == null">
${_conditionType_} a.deviceNum is null
</if>
<if test="conditionParamRef.containsKey('deviceCode')">
<if test="conditionParamRef.deviceCode != null and conditionParamRef.deviceCode != ''">
${_conditionType_} a.deviceCode like #{${_conditionParam_}.deviceCode}
</if>
<if test="conditionParamRef.containsKey('deviceNumList')">
${_conditionType_} a.deviceNum in
<foreach collection="conditionParamRef.deviceNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.deviceCode == null">
${_conditionType_} a.deviceCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('deviceCodeList')">
${_conditionType_} a.deviceCode in
<foreach collection="conditionParamRef.deviceCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deviceName')">
<if test="conditionParamRef.deviceName != null and conditionParamRef.deviceName != ''">
${_conditionType_} a.deviceName like #{${_conditionParam_}.deviceName}
</if>
<if test="conditionParamRef.deviceName == null">
${_conditionType_} a.deviceName is null
</if>
<if test="conditionParamRef.containsKey('deviceName')">
<if test="conditionParamRef.deviceName != null and conditionParamRef.deviceName != ''">
${_conditionType_} a.deviceName like #{${_conditionParam_}.deviceName}
</if>
<if test="conditionParamRef.containsKey('deviceNameList')">
${_conditionType_} a.deviceName in
<foreach collection="conditionParamRef.deviceNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.deviceName == null">
${_conditionType_} a.deviceName is null
</if>
<if test="conditionParamRef.containsKey('logType')">
<if test="conditionParamRef.logType != null ">
${_conditionType_} a.logType = #{${_conditionParam_}.logType}
</if>
<if test="conditionParamRef.logType == null">
${_conditionType_} a.logType is null
</if>
</if>
<if test="conditionParamRef.containsKey('deviceNameList')">
${_conditionType_} a.deviceName in
<foreach collection="conditionParamRef.deviceNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('messageHead')">
<if test="conditionParamRef.messageHead != null and conditionParamRef.messageHead != ''">
${_conditionType_} a.messageHead like #{${_conditionParam_}.messageHead}
</if>
<if test="conditionParamRef.containsKey('logTypeList')">
${_conditionType_} a.logType in
<foreach collection="conditionParamRef.logTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.messageHead == null">
${_conditionType_} a.messageHead is null
</if>
<if test="conditionParamRef.containsKey('logTypeStart') and conditionParamRef.logTypeStart != null">
${_conditionType_} a.logType <![CDATA[ >= ]]> #{${_conditionParam_}.logTypeStart}
</if>
<if test="conditionParamRef.containsKey('messageHeadList')">
${_conditionType_} a.messageHead in
<foreach collection="conditionParamRef.messageHeadList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('logType')">
<if test="conditionParamRef.logType != null ">
${_conditionType_} a.logType = #{${_conditionParam_}.logType}
</if>
<if test="conditionParamRef.containsKey('logTypeEnd') and conditionParamRef.logTypeEnd != null">
${_conditionType_} a.logType <![CDATA[ <= ]]> #{${_conditionParam_}.logTypeEnd}
<if test="conditionParamRef.logType == null">
${_conditionType_} a.logType is null
</if>
</if>
<if test="conditionParamRef.containsKey('logTypeList')">
${_conditionType_} a.logType in
<foreach collection="conditionParamRef.logTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('logTypeStart') and conditionParamRef.logTypeStart != null">
${_conditionType_} a.logType <![CDATA[ >= ]]> #{${_conditionParam_}.logTypeStart}
</if>
<if test="conditionParamRef.containsKey('logTypeEnd') and conditionParamRef.logTypeEnd != null">
${_conditionType_} a.logType <![CDATA[ <= ]]> #{${_conditionParam_}.logTypeEnd}
</if>
<if test="conditionParamRef.containsKey('content')">
<if test="conditionParamRef.content != null and conditionParamRef.content != ''">
${_conditionType_} a.content like #{${_conditionParam_}.content}
</if>
<if test="conditionParamRef.content == null">
${_conditionType_} a.content is null
</if>
<if test="conditionParamRef.containsKey('content')">
<if test="conditionParamRef.content != null and conditionParamRef.content != ''">
${_conditionType_} a.content like #{${_conditionParam_}.content}
</if>
<if test="conditionParamRef.containsKey('contentList')">
${_conditionType_} a.content in
<foreach collection="conditionParamRef.contentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.content == null">
${_conditionType_} a.content is null
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList')">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('contentList')">
${_conditionType_} a.content in
<foreach collection="conditionParamRef.contentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList')">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.containsKey('updateUserIdList')">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList')">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('traceID')">
a.traceID
<if test='orderCol.traceID != null and "DESC".equalsIgnoreCase(orderCol.traceID)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deviceId')">
a.deviceId
<if test='orderCol.deviceId != null and "DESC".equalsIgnoreCase(orderCol.deviceId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deviceNum')">
a.deviceNum
<if test='orderCol.deviceNum != null and "DESC".equalsIgnoreCase(orderCol.deviceNum)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deviceName')">
a.deviceName
<if test='orderCol.deviceName != null and "DESC".equalsIgnoreCase(orderCol.deviceName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('logType')">
a.logType
<if test='orderCol.logType != null and "DESC".equalsIgnoreCase(orderCol.logType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('content')">
a.content
<if test='orderCol.content != null and "DESC".equalsIgnoreCase(orderCol.content)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUserId')">
a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('traceID')">
a.traceID
<if test='orderCol.traceID != null and "DESC".equalsIgnoreCase(orderCol.traceID)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deviceId')">
a.deviceId
<if test='orderCol.deviceId != null and "DESC".equalsIgnoreCase(orderCol.deviceId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deviceCode')">
a.deviceCode
<if test='orderCol.deviceCode != null and "DESC".equalsIgnoreCase(orderCol.deviceCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deviceName')">
a.deviceName
<if test='orderCol.deviceName != null and "DESC".equalsIgnoreCase(orderCol.deviceName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('messageHead')">
a.messageHead
<if test='orderCol.messageHead != null and "DESC".equalsIgnoreCase(orderCol.messageHead)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('logType')">
a.logType
<if test='orderCol.logType != null and "DESC".equalsIgnoreCase(orderCol.logType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('content')">
a.content
<if test='orderCol.content != null and "DESC".equalsIgnoreCase(orderCol.content)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUserId')">
a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
......
......@@ -6,8 +6,8 @@
<!-- 字段和属性映射 -->
<resultMap type="DeviceModuleEntity" id="DeviceModuleEntity-Map">
<id property="id" column="id" />
<result property="moduleId" column="moduleId" />
<result property="deviceId" column="deviceId" />
<result property="moduleName" column="moduleName" />
<result property="moduleMsgCode" column="moduleMsgCode" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
......@@ -21,11 +21,11 @@
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('moduleId') or colPickMode == 1 and data.containsKey('moduleId')))">
a.moduleId,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('moduleName') or colPickMode == 1 and data.containsKey('moduleName')))">
a.moduleName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deviceId') or colPickMode == 1 and data.containsKey('deviceId')))">
a.deviceId,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('moduleMsgCode') or colPickMode == 1 and data.containsKey('moduleMsgCode')))">
a.moduleMsgCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
......@@ -41,18 +41,18 @@
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="DeviceModuleEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_device_module
(moduleId,deviceId,createTime,updateUserId,updateTime)
(moduleName,moduleMsgCode,createTime,updateUserId,updateTime)
VALUES
(#{moduleId},#{deviceId},#{createTime},#{updateUserId},#{updateTime})
(#{moduleName},#{moduleMsgCode},#{createTime},#{updateUserId},#{updateTime})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_device_module
(moduleId,deviceId,createTime,updateUserId,updateTime)
(moduleName,moduleMsgCode,createTime,updateUserId,updateTime)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.moduleId},#{item.deviceId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
(#{item.moduleName},#{item.moduleMsgCode},#{item.createTime},#{item.updateUserId},#{item.updateTime})
</foreach>
</insert>
......@@ -62,17 +62,11 @@
update mortals_xhx_device_module as a
set
<trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('moduleId')) or (colPickMode==1 and !data.containsKey('moduleId'))">
a.moduleId=#{data.moduleId},
<if test="(colPickMode==0 and data.containsKey('moduleName')) or (colPickMode==1 and !data.containsKey('moduleName'))">
a.moduleName=#{data.moduleName},
</if>
<if test="(colPickMode==0 and data.containsKey('moduleIdIncrement')) or (colPickMode==1 and !data.containsKey('moduleIdIncrement'))">
a.moduleId=ifnull(a.moduleId,0) + #{data.moduleIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('deviceId')) or (colPickMode==1 and !data.containsKey('deviceId'))">
a.deviceId=#{data.deviceId},
</if>
<if test="(colPickMode==0 and data.containsKey('deviceIdIncrement')) or (colPickMode==1 and !data.containsKey('deviceIdIncrement'))">
a.deviceId=ifnull(a.deviceId,0) + #{data.deviceIdIncrement},
<if test="(colPickMode==0 and data.containsKey('moduleMsgCode')) or (colPickMode==1 and !data.containsKey('moduleMsgCode'))">
a.moduleMsgCode=#{data.moduleMsgCode},
</if>
<if test="(colPickMode==0 and data.containsKey('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))">
a.createTime=#{data.createTime},
......@@ -98,30 +92,20 @@
<update id="updateBatch" parameterType="paramDto">
update mortals_xhx_device_module as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="moduleId=(case" suffix="ELSE moduleId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('moduleId')) or (colPickMode==1 and !item.containsKey('moduleId'))">
when a.id=#{item.id} then #{item.moduleId}
</when>
<when test="(colPickMode==0 and item.containsKey('moduleIdIncrement')) or (colPickMode==1 and !item.containsKey('moduleIdIncrement'))">
when a.id=#{item.id} then ifnull(a.moduleId,0) + #{item.moduleIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="deviceId=(case" suffix="ELSE deviceId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('deviceId')) or (colPickMode==1 and !item.containsKey('deviceId'))">
when a.id=#{item.id} then #{item.deviceId}
</when>
<when test="(colPickMode==0 and item.containsKey('deviceIdIncrement')) or (colPickMode==1 and !item.containsKey('deviceIdIncrement'))">
when a.id=#{item.id} then ifnull(a.deviceId,0) + #{item.deviceIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="moduleName=(case" suffix="ELSE moduleName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('moduleName')) or (colPickMode==1 and !item.containsKey('moduleName'))">
when a.id=#{item.id} then #{item.moduleName}
</if>
</foreach>
</trim>
<trim prefix="moduleMsgCode=(case" suffix="ELSE moduleMsgCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('moduleMsgCode')) or (colPickMode==1 and !item.containsKey('moduleMsgCode'))">
when a.id=#{item.id} then #{item.moduleMsgCode}
</if>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
......@@ -270,48 +254,36 @@
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('moduleId')">
<if test="conditionParamRef.moduleId != null ">
${_conditionType_} a.moduleId = #{${_conditionParam_}.moduleId}
<if test="conditionParamRef.containsKey('moduleName')">
<if test="conditionParamRef.moduleName != null and conditionParamRef.moduleName != ''">
${_conditionType_} a.moduleName like #{${_conditionParam_}.moduleName}
</if>
<if test="conditionParamRef.moduleId == null">
${_conditionType_} a.moduleId is null
<if test="conditionParamRef.moduleName == null">
${_conditionType_} a.moduleName is null
</if>
</if>
<if test="conditionParamRef.containsKey('moduleIdList')">
${_conditionType_} a.moduleId in
<foreach collection="conditionParamRef.moduleIdList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('moduleNameList')">
${_conditionType_} a.moduleName in
<foreach collection="conditionParamRef.moduleNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('moduleIdStart') and conditionParamRef.moduleIdStart != null">
${_conditionType_} a.moduleId <![CDATA[ >= ]]> #{${_conditionParam_}.moduleIdStart}
</if>
<if test="conditionParamRef.containsKey('moduleIdEnd') and conditionParamRef.moduleIdEnd != null">
${_conditionType_} a.moduleId <![CDATA[ <= ]]> #{${_conditionParam_}.moduleIdEnd}
</if>
<if test="conditionParamRef.containsKey('deviceId')">
<if test="conditionParamRef.deviceId != null ">
${_conditionType_} a.deviceId = #{${_conditionParam_}.deviceId}
<if test="conditionParamRef.containsKey('moduleMsgCode')">
<if test="conditionParamRef.moduleMsgCode != null and conditionParamRef.moduleMsgCode != ''">
${_conditionType_} a.moduleMsgCode like #{${_conditionParam_}.moduleMsgCode}
</if>
<if test="conditionParamRef.deviceId == null">
${_conditionType_} a.deviceId is null
<if test="conditionParamRef.moduleMsgCode == null">
${_conditionType_} a.moduleMsgCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('deviceIdList')">
${_conditionType_} a.deviceId in
<foreach collection="conditionParamRef.deviceIdList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('moduleMsgCodeList')">
${_conditionType_} a.moduleMsgCode in
<foreach collection="conditionParamRef.moduleMsgCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deviceIdStart') and conditionParamRef.deviceIdStart != null">
${_conditionType_} a.deviceId <![CDATA[ >= ]]> #{${_conditionParam_}.deviceIdStart}
</if>
<if test="conditionParamRef.containsKey('deviceIdEnd') and conditionParamRef.deviceIdEnd != null">
${_conditionType_} a.deviceId <![CDATA[ <= ]]> #{${_conditionParam_}.deviceIdEnd}
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
......@@ -381,14 +353,14 @@
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('moduleId')">
a.moduleId
<if test='orderCol.moduleId != null and "DESC".equalsIgnoreCase(orderCol.moduleId)'>DESC</if>
<if test="orderCol.containsKey('moduleName')">
a.moduleName
<if test='orderCol.moduleName != null and "DESC".equalsIgnoreCase(orderCol.moduleName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deviceId')">
a.deviceId
<if test='orderCol.deviceId != null and "DESC".equalsIgnoreCase(orderCol.deviceId)'>DESC</if>
<if test="orderCol.containsKey('moduleMsgCode')">
a.moduleMsgCode
<if test='orderCol.moduleMsgCode != null and "DESC".equalsIgnoreCase(orderCol.moduleMsgCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.device.dao.ibatis.DeviceModuleUseDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="DeviceModuleUseEntity" id="DeviceModuleUseEntity-Map">
<id property="id" column="id" />
<result property="moduleId" column="moduleId" />
<result property="useNum" column="useNum" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
<id property="id" column="id" />
<result property="moduleName" column="moduleName" />
<result property="moduleMsgCode" column="moduleMsgCode" />
<result property="deviceId" column="deviceId" />
<result property="useNum" column="useNum" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
</resultMap>
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('moduleId') or colPickMode == 1 and data.containsKey('moduleId')))">
a.moduleId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('useNum') or colPickMode == 1 and data.containsKey('useNum')))">
a.useNum,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('moduleName') or colPickMode == 1 and data.containsKey('moduleName')))">
a.moduleName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('moduleMsgCode') or colPickMode == 1 and data.containsKey('moduleMsgCode')))">
a.moduleMsgCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deviceId') or colPickMode == 1 and data.containsKey('deviceId')))">
a.deviceId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('useNum') or colPickMode == 1 and data.containsKey('useNum')))">
a.useNum,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="DeviceModuleUseEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_device_module_use
(moduleId,useNum,createTime,updateUserId,updateTime)
(moduleName,moduleMsgCode,deviceId,useNum,createTime,updateUserId,updateTime)
VALUES
(#{moduleId},#{useNum},#{createTime},#{updateUserId},#{updateTime})
(#{moduleName},#{moduleMsgCode},#{deviceId},#{useNum},#{createTime},#{updateUserId},#{updateTime})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_device_module_use
(moduleId,useNum,createTime,updateUserId,updateTime)
(moduleName,moduleMsgCode,deviceId,useNum,createTime,updateUserId,updateTime)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.moduleId},#{item.useNum},#{item.createTime},#{item.updateUserId},#{item.updateTime})
(#{item.moduleName},#{item.moduleMsgCode},#{item.deviceId},#{item.useNum},#{item.createTime},#{item.updateUserId},#{item.updateTime})
</foreach>
</insert>
......@@ -62,11 +70,17 @@
update mortals_xhx_device_module_use as a
set
<trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('moduleId')) or (colPickMode==1 and !data.containsKey('moduleId'))">
a.moduleId=#{data.moduleId},
<if test="(colPickMode==0 and data.containsKey('moduleName')) or (colPickMode==1 and !data.containsKey('moduleName'))">
a.moduleName=#{data.moduleName},
</if>
<if test="(colPickMode==0 and data.containsKey('moduleMsgCode')) or (colPickMode==1 and !data.containsKey('moduleMsgCode'))">
a.moduleMsgCode=#{data.moduleMsgCode},
</if>
<if test="(colPickMode==0 and data.containsKey('moduleIdIncrement')) or (colPickMode==1 and !data.containsKey('moduleIdIncrement'))">
a.moduleId=ifnull(a.moduleId,0) + #{data.moduleIdIncrement},
<if test="(colPickMode==0 and data.containsKey('deviceId')) or (colPickMode==1 and !data.containsKey('deviceId'))">
a.deviceId=#{data.deviceId},
</if>
<if test="(colPickMode==0 and data.containsKey('deviceIdIncrement')) or (colPickMode==1 and !data.containsKey('deviceIdIncrement'))">
a.deviceId=ifnull(a.deviceId,0) + #{data.deviceIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('useNum')) or (colPickMode==1 and !data.containsKey('useNum'))">
a.useNum=#{data.useNum},
......@@ -98,56 +112,70 @@
<update id="updateBatch" parameterType="paramDto">
update mortals_xhx_device_module_use as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="moduleId=(case" suffix="ELSE moduleId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('moduleId')) or (colPickMode==1 and !item.containsKey('moduleId'))">
when a.id=#{item.id} then #{item.moduleId}
</when>
<when test="(colPickMode==0 and item.containsKey('moduleIdIncrement')) or (colPickMode==1 and !item.containsKey('moduleIdIncrement'))">
when a.id=#{item.id} then ifnull(a.moduleId,0) + #{item.moduleIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="useNum=(case" suffix="ELSE useNum end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('useNum')) or (colPickMode==1 and !item.containsKey('useNum'))">
when a.id=#{item.id} then #{item.useNum}
</when>
<when test="(colPickMode==0 and item.containsKey('useNumIncrement')) or (colPickMode==1 and !item.containsKey('useNumIncrement'))">
when a.id=#{item.id} then ifnull(a.useNum,0) + #{item.useNumIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
<trim prefix="moduleName=(case" suffix="ELSE moduleName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('moduleName')) or (colPickMode==1 and !item.containsKey('moduleName'))">
when a.id=#{item.id} then #{item.moduleName}
</if>
</foreach>
</trim>
<trim prefix="moduleMsgCode=(case" suffix="ELSE moduleMsgCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('moduleMsgCode')) or (colPickMode==1 and !item.containsKey('moduleMsgCode'))">
when a.id=#{item.id} then #{item.moduleMsgCode}
</if>
</foreach>
</trim>
<trim prefix="deviceId=(case" suffix="ELSE deviceId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('deviceId')) or (colPickMode==1 and !item.containsKey('deviceId'))">
when a.id=#{item.id} then #{item.deviceId}
</when>
<when test="(colPickMode==0 and item.containsKey('deviceIdIncrement')) or (colPickMode==1 and !item.containsKey('deviceIdIncrement'))">
when a.id=#{item.id} then ifnull(a.deviceId,0) + #{item.deviceIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="useNum=(case" suffix="ELSE useNum end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('useNum')) or (colPickMode==1 and !item.containsKey('useNum'))">
when a.id=#{item.id} then #{item.useNum}
</when>
<when test="(colPickMode==0 and item.containsKey('useNumIncrement')) or (colPickMode==1 and !item.containsKey('useNumIncrement'))">
when a.id=#{item.id} then ifnull(a.useNum,0) + #{item.useNumIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
......@@ -249,163 +277,203 @@
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('moduleName')">
<if test="conditionParamRef.moduleName != null and conditionParamRef.moduleName != ''">
${_conditionType_} a.moduleName like #{${_conditionParam_}.moduleName}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
<if test="conditionParamRef.moduleName == null">
${_conditionType_} a.moduleName is null
</if>
</if>
<if test="conditionParamRef.containsKey('moduleNameList')">
${_conditionType_} a.moduleName in
<foreach collection="conditionParamRef.moduleNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('moduleId')">
<if test="conditionParamRef.moduleId != null ">
${_conditionType_} a.moduleId = #{${_conditionParam_}.moduleId}
</if>
<if test="conditionParamRef.moduleId == null">
${_conditionType_} a.moduleId is null
</if>
<if test="conditionParamRef.containsKey('moduleMsgCode')">
<if test="conditionParamRef.moduleMsgCode != null and conditionParamRef.moduleMsgCode != ''">
${_conditionType_} a.moduleMsgCode like #{${_conditionParam_}.moduleMsgCode}
</if>
<if test="conditionParamRef.containsKey('moduleIdList')">
${_conditionType_} a.moduleId in
<foreach collection="conditionParamRef.moduleIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.moduleMsgCode == null">
${_conditionType_} a.moduleMsgCode is null
</if>
<if test="conditionParamRef.containsKey('moduleIdStart') and conditionParamRef.moduleIdStart != null">
${_conditionType_} a.moduleId <![CDATA[ >= ]]> #{${_conditionParam_}.moduleIdStart}
</if>
<if test="conditionParamRef.containsKey('moduleMsgCodeList')">
${_conditionType_} a.moduleMsgCode in
<foreach collection="conditionParamRef.moduleMsgCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deviceId')">
<if test="conditionParamRef.deviceId != null ">
${_conditionType_} a.deviceId = #{${_conditionParam_}.deviceId}
</if>
<if test="conditionParamRef.containsKey('moduleIdEnd') and conditionParamRef.moduleIdEnd != null">
${_conditionType_} a.moduleId <![CDATA[ <= ]]> #{${_conditionParam_}.moduleIdEnd}
<if test="conditionParamRef.deviceId == null">
${_conditionType_} a.deviceId is null
</if>
</if>
<if test="conditionParamRef.containsKey('deviceIdList')">
${_conditionType_} a.deviceId in
<foreach collection="conditionParamRef.deviceIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deviceIdStart') and conditionParamRef.deviceIdStart != null">
${_conditionType_} a.deviceId <![CDATA[ >= ]]> #{${_conditionParam_}.deviceIdStart}
</if>
<if test="conditionParamRef.containsKey('deviceIdEnd') and conditionParamRef.deviceIdEnd != null">
${_conditionType_} a.deviceId <![CDATA[ <= ]]> #{${_conditionParam_}.deviceIdEnd}
</if>
<if test="conditionParamRef.containsKey('useNum')">
<if test="conditionParamRef.useNum != null ">
${_conditionType_} a.useNum = #{${_conditionParam_}.useNum}
</if>
<if test="conditionParamRef.useNum == null">
${_conditionType_} a.useNum is null
</if>
</if>
<if test="conditionParamRef.containsKey('useNumList')">
${_conditionType_} a.useNum in
<foreach collection="conditionParamRef.useNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.containsKey('useNum')">
<if test="conditionParamRef.useNum != null ">
${_conditionType_} a.useNum = #{${_conditionParam_}.useNum}
</if>
<if test="conditionParamRef.containsKey('useNumStart') and conditionParamRef.useNumStart != null">
${_conditionType_} a.useNum <![CDATA[ >= ]]> #{${_conditionParam_}.useNumStart}
</if>
<if test="conditionParamRef.containsKey('useNumEnd') and conditionParamRef.useNumEnd != null">
${_conditionType_} a.useNum <![CDATA[ <= ]]> #{${_conditionParam_}.useNumEnd}
<if test="conditionParamRef.useNum == null">
${_conditionType_} a.useNum is null
</if>
</if>
<if test="conditionParamRef.containsKey('useNumList')">
${_conditionType_} a.useNum in
<foreach collection="conditionParamRef.useNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('useNumStart') and conditionParamRef.useNumStart != null">
${_conditionType_} a.useNum <![CDATA[ >= ]]> #{${_conditionParam_}.useNumStart}
</if>
<if test="conditionParamRef.containsKey('useNumEnd') and conditionParamRef.useNumEnd != null">
${_conditionType_} a.useNum <![CDATA[ <= ]]> #{${_conditionParam_}.useNumEnd}
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList')">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList')">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('moduleId')">
a.moduleId
<if test='orderCol.moduleId != null and "DESC".equalsIgnoreCase(orderCol.moduleId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('useNum')">
a.useNum
<if test='orderCol.useNum != null and "DESC".equalsIgnoreCase(orderCol.useNum)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUserId')">
a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('moduleName')">
a.moduleName
<if test='orderCol.moduleName != null and "DESC".equalsIgnoreCase(orderCol.moduleName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('moduleMsgCode')">
a.moduleMsgCode
<if test='orderCol.moduleMsgCode != null and "DESC".equalsIgnoreCase(orderCol.moduleMsgCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deviceId')">
a.deviceId
<if test='orderCol.deviceId != null and "DESC".equalsIgnoreCase(orderCol.deviceId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('useNum')">
a.useNum
<if test='orderCol.useNum != null and "DESC".equalsIgnoreCase(orderCol.useNum)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUserId')">
a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment