Commit fa3d27ac authored by 赵啸非's avatar 赵啸非

添加同步预约和注册用户类

parent d83cebef
...@@ -16,12 +16,17 @@ CREATE TABLE mortals_xhx_realtime_dataflow( ...@@ -16,12 +16,17 @@ CREATE TABLE mortals_xhx_realtime_dataflow(
`queueNum` varchar(255) NOT NULL COMMENT '排队编码', `queueNum` varchar(255) NOT NULL COMMENT '排队编码',
`location` varchar(255) NOT NULL COMMENT '办理位置', `location` varchar(255) NOT NULL COMMENT '办理位置',
`picture` varchar(255) COMMENT '识别截图', `picture` varchar(255) COMMENT '识别截图',
`picUri` varchar(255) COMMENT '相对图片pic',
`serverIndexCode` varchar(255) COMMENT '图片资源唯一标识',
`eventId` varchar(255) COMMENT '事件id',
`eventType` bigint(20) NOT NULL COMMENT '事件类型',
`createTime` datetime COMMENT '创建时间', `createTime` datetime COMMENT '创建时间',
`createUserId` bigint(20) COMMENT '创建人id', `createUserId` bigint(20) COMMENT '创建人id',
`updateTime` datetime COMMENT '更新时间', `updateTime` datetime COMMENT '更新时间',
`updateUserId` bigint(20) COMMENT '更新人id', `updateUserId` bigint(20) COMMENT '更新人id',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='人员发现记录'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='人员发现记录';
-- ---------------------------- -- ----------------------------
-- 预约签到记录表 -- 预约签到记录表
-- ---------------------------- -- ----------------------------
......
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 海康事件类型
*
* @author zxfei
*/
public enum HikAbilityEnum {
人脸识别事件("event_face_recognition", "人脸识别事件");
private String value;
private String desc;
HikAbilityEnum(String value, String desc) {
this.value = value;
this.desc = desc;
}
public String getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static HikAbilityEnum getByValue(String value) {
for (HikAbilityEnum recognitionPlanTypeEnum : HikAbilityEnum.values()) {
if (recognitionPlanTypeEnum.getValue() == value) {
return recognitionPlanTypeEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(String... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (HikAbilityEnum item : HikAbilityEnum.values()) {
try {
boolean hasE = false;
for (String e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
...@@ -4,21 +4,22 @@ import java.util.LinkedHashMap; ...@@ -4,21 +4,22 @@ import java.util.LinkedHashMap;
import java.util.Map; import java.util.Map;
/** /**
* 海康事件类型 * 周五是否监测(0.否,1.是)枚举类
* *
* @author zxfei * @author zxfei
*/ */
public enum HikEventTypeEnum { public enum HikEventTypeEnum {
重点人员识别事件("event_face_recognition", "重点人员识别事件"); 重点人员识别事件(1644175361, "重点人员识别事件"),
private String value; 陌生人员识别事件(1644171265, "陌生人员识别事件");
private Integer value;
private String desc; private String desc;
HikEventTypeEnum(String value, String desc) { HikEventTypeEnum(Integer value, String desc) {
this.value = value; this.value = value;
this.desc = desc; this.desc = desc;
} }
public String getValue() { public Integer getValue() {
return this.value; return this.value;
} }
...@@ -26,10 +27,10 @@ public enum HikEventTypeEnum { ...@@ -26,10 +27,10 @@ public enum HikEventTypeEnum {
return this.desc; return this.desc;
} }
public static HikEventTypeEnum getByValue(String value) { public static HikEventTypeEnum getByValue(Integer value) {
for (HikEventTypeEnum recognitionPlanTypeEnum : HikEventTypeEnum.values()) { for (HikEventTypeEnum fridayEnum : HikEventTypeEnum.values()) {
if (recognitionPlanTypeEnum.getValue() == value) { if (fridayEnum.getValue() == value) {
return recognitionPlanTypeEnum; return fridayEnum;
} }
} }
return null; return null;
...@@ -41,12 +42,12 @@ public enum HikEventTypeEnum { ...@@ -41,12 +42,12 @@ public enum HikEventTypeEnum {
* @param eItem 不包含项 * @param eItem 不包含项
* @return * @return
*/ */
public static Map<String, String> getEnumMap(String... eItem) { public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>(); Map<String, String> resultMap = new LinkedHashMap<>();
for (HikEventTypeEnum item : HikEventTypeEnum.values()) { for (HikEventTypeEnum item : HikEventTypeEnum.values()) {
try { try {
boolean hasE = false; boolean hasE = false;
for (String e : eItem) { for (Integer e : eItem) {
if (item.getValue() == e) { if (item.getValue() == e) {
hasE = true; hasE = true;
break; break;
......
...@@ -44,6 +44,7 @@ import java.util.stream.Collectors; ...@@ -44,6 +44,7 @@ import java.util.stream.Collectors;
/** /**
* 同步预约人数。 * 同步预约人数。
* 定时每日执行,执行前删除当天已经同步的预约人
*/ */
@Slf4j @Slf4j
@Service("SyncAppointmentPersonTask") @Service("SyncAppointmentPersonTask")
...@@ -93,7 +94,6 @@ public class SyncAppointmentPersonTaskImpl implements ITaskExcuteService { ...@@ -93,7 +94,6 @@ public class SyncAppointmentPersonTaskImpl implements ITaskExcuteService {
if (restTotal.getCode() == YesNoEnum.YES.getValue()) { if (restTotal.getCode() == YesNoEnum.YES.getValue()) {
//同步今天预约用户 //同步今天预约用户
List<AppointmentDataItem> appointUserList = restTotal.getData().getData(); List<AppointmentDataItem> appointUserList = restTotal.getData().getData();
log.info("预约用户总数量:{}", appointUserList.size()); log.info("预约用户总数量:{}", appointUserList.size());
if (!ObjectUtils.isEmpty(appointUserList)) { if (!ObjectUtils.isEmpty(appointUserList)) {
//查询今天添加的预约 并删除 //查询今天添加的预约 并删除
...@@ -124,9 +124,8 @@ public class SyncAppointmentPersonTaskImpl implements ITaskExcuteService { ...@@ -124,9 +124,8 @@ public class SyncAppointmentPersonTaskImpl implements ITaskExcuteService {
return appointmentPersonEntity; return appointmentPersonEntity;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
if (!ObjectUtils.isEmpty(newUserList)) { if (!ObjectUtils.isEmpty(newUserList)) {
log.info("注册用户新增,size:{}", newUserList.size()); log.info("预约用户新增,size:{}", newUserList.size());
appointmentPersonService.save(newUserList); appointmentPersonService.save(newUserList);
} }
} }
......
...@@ -29,7 +29,7 @@ import java.util.List; ...@@ -29,7 +29,7 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* 同步注册用户与预约人数 * 同步注册用户的证件照片
*/ */
@Slf4j @Slf4j
@Service("SyncRegisterUserPicTask") @Service("SyncRegisterUserPicTask")
......
...@@ -57,7 +57,8 @@ import java.util.Map; ...@@ -57,7 +57,8 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* 同步注册用户与预约人数。 * 同步注册用户。
* 定时以一定时间间隔进行人员获取 定时时间要早于每日预约人数的同步时间
*/ */
@Slf4j @Slf4j
@Service("SyncRegisterUserTask") @Service("SyncRegisterUserTask")
...@@ -181,10 +182,10 @@ public class SyncRegisterUserTaskImpl implements ITaskExcuteService { ...@@ -181,10 +182,10 @@ public class SyncRegisterUserTaskImpl implements ITaskExcuteService {
personService.save(saveUserList); personService.save(saveUserList);
} }
if (!ObjectUtils.isEmpty(delUserList)) { // if (!ObjectUtils.isEmpty(delUserList)) {
log.info("注册用户删除,size:{}", delUserList.size()); // log.info("注册用户删除,size:{}", delUserList.size());
personService.remove(delUserList, null); // personService.remove(delUserList, null);
} // }
} }
......
...@@ -22,7 +22,7 @@ import org.springframework.util.ObjectUtils; ...@@ -22,7 +22,7 @@ import org.springframework.util.ObjectUtils;
import java.util.List; import java.util.List;
/** /**
* 同步用户,唯一标识为用户名。 * 同步门户用户,唯一标识为用户名。
*/ */
@Slf4j @Slf4j
@Service("SyncUserTask") @Service("SyncUserTask")
......
...@@ -41,7 +41,9 @@ import java.util.Date; ...@@ -41,7 +41,9 @@ import java.util.Date;
import java.util.List; import java.util.List;
/** /**
* 同步用户到海康指定库。 * 同步用户人脸数据到海康指定库。
* 时间间隔以同步注册用户之后
* 默认同步到一个人脸用户组,如要其它用户组 则页面上进行添加
*/ */
@Slf4j @Slf4j
@Service("SyncUserToHikTask") @Service("SyncUserToHikTask")
......
...@@ -17,7 +17,6 @@ public abstract class AbstractHikService { ...@@ -17,7 +17,6 @@ public abstract class AbstractHikService {
@Value("${hik.appSecret:''}") @Value("${hik.appSecret:''}")
protected String appSecret; protected String appSecret;
@Value("${hik.protocol:http://}") @Value("${hik.protocol:http://}")
protected String protocol; protected String protocol;
......
...@@ -7,6 +7,7 @@ import com.hikvision.artemis.sdk.config.ArtemisConfig; ...@@ -7,6 +7,7 @@ import com.hikvision.artemis.sdk.config.ArtemisConfig;
import com.mortals.framework.ap.GlobalSysInfo; import com.mortals.framework.ap.GlobalSysInfo;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.framework.util.DataUtil; import com.mortals.framework.util.DataUtil;
import com.mortals.xhx.common.code.HikAbilityEnum;
import com.mortals.xhx.common.code.HikEventTypeEnum; import com.mortals.xhx.common.code.HikEventTypeEnum;
import com.mortals.xhx.common.key.ParamKey; import com.mortals.xhx.common.key.ParamKey;
import com.mortals.xhx.module.hik.AbstractHikService; import com.mortals.xhx.module.hik.AbstractHikService;
...@@ -24,6 +25,7 @@ import org.springframework.stereotype.Service; ...@@ -24,6 +25,7 @@ import org.springframework.stereotype.Service;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* 海康人员接口类 * 海康人员接口类
...@@ -111,35 +113,34 @@ public class HikEventServiceImpl extends AbstractHikService implements IHikEvent ...@@ -111,35 +113,34 @@ public class HikEventServiceImpl extends AbstractHikService implements IHikEvent
//String similarity = GlobalSysInfo.getParamValue(ParamKey.PARAM_FACE_SIMILARITY, "0.8"); //String similarity = GlobalSysInfo.getParamValue(ParamKey.PARAM_FACE_SIMILARITY, "0.8");
Params params = req.getParams(); Params params = req.getParams();
if (HikEventTypeEnum.重点人员识别事件.getValue().equals(params.getAbility())) { if (HikAbilityEnum.人脸识别事件.getValue().equals(params.getAbility())) {
params.getEvents();
for (EventsItem event : params.getEvents()) { for (EventsItem event : params.getEvents()) {
//事件详细
String eventId = event.getEventId();
int eventType = event.getEventType();
EventData eventData = event.getData(); EventData eventData = event.getData();
//识别结果 //识别结果
FaceRecognitionResult faceRecognitionResult = eventData.getFaceRecognitionResult(); FaceRecognitionResult faceRecognitionResult = eventData.getFaceRecognitionResult();
//抓拍信息 //抓拍信息
Snap snap = faceRecognitionResult.getSnap(); Snap snap = faceRecognitionResult.getSnap();
//匹配的结果 if (HikEventTypeEnum.重点人员识别事件.getValue() == event.getEventType()) {
List<FaceMatchItem> faceMatchs = faceRecognitionResult.getFaceMatch(); //处理重点人员事件
for (FaceMatchItem faceMatch : faceMatchs) { //匹配的结果
List<FaceMatchItem> faceMatchs = faceRecognitionResult.getFaceMatch();
for (FaceMatchItem faceMatch : faceMatchs) {
//根据匹配结果 保存业务数据 todo
if (faceMatch.getSimilarity() > similarity) {
//保存当前识别结果到记录表中
}
}
} else if (HikEventTypeEnum.陌生人员识别事件.getValue() == event.getEventType()) {
//不论识别结果 保存流量数据 //不论识别结果 保存流量数据
RealtimeDataflowEntity realtimeDataflowEntity = new RealtimeDataflowEntity(); RealtimeDataflowEntity realtimeDataflowEntity = new RealtimeDataflowEntity();
realtimeDataflowEntity.setDetectTime(event.getHappenTime());
String resIndexCodes = eventData.getResInfo().stream().map(i -> i.getIndexCode()).collect(Collectors.joining(","));
realtimeDataflowEntity.setDevice(resIndexCodes);
realtimeDataflowEntity.setPicUri(eventData.getFaceRecognitionResult().getSnap().getFaceUrl());
realtimeDataflowEntity.setEventId(event.getEventId());
realtimeDataflowEntity.setEventType(HikEventTypeEnum.陌生人员识别事件.getValue().longValue());
// realtimeDataflowEntity.setPersonId();
// realtimeDataflowEntity.setName();
// realtimeDataflowEntity.setDevice();
// realtimeDataflowEntity.setDetectTime();
// realtimeDataflowEntity.setContact();
// realtimeDataflowEntity.setIdNumber();
// realtimeDataflowEntity.setIsBooking();
// realtimeDataflowEntity.setQueueNum();
// realtimeDataflowEntity.setLocation();
// realtimeDataflowEntity.setPicture();
// realtimeDataflowEntity.setOrderCols();
// realtimeDataflowEntity.setOrderColList();
realtimeDataflowEntity.setCreateUserId(1L); realtimeDataflowEntity.setCreateUserId(1L);
realtimeDataflowEntity.setCreateTime(new Date()); realtimeDataflowEntity.setCreateTime(new Date());
...@@ -149,14 +150,6 @@ public class HikEventServiceImpl extends AbstractHikService implements IHikEvent ...@@ -149,14 +150,6 @@ public class HikEventServiceImpl extends AbstractHikService implements IHikEvent
realtimeDataflowEntity.initAttrValue(); realtimeDataflowEntity.initAttrValue();
//dataflowService.save() //dataflowService.save()
//根据匹配结果 保存业务数据 todo
if(faceMatch.getSimilarity()>similarity){
//保存当前识别结果到记录表中
}else {
//识别为陌生人 保存
}
} }
......
...@@ -33,8 +33,6 @@ import static com.mortals.framework.ap.SysConstains.*; ...@@ -33,8 +33,6 @@ import static com.mortals.framework.ap.SysConstains.*;
@RequestMapping("monitor/alarm") @RequestMapping("monitor/alarm")
public class MonitorAlarmController extends BaseCRUDJsonBodyMappingController<MonitorAlarmService,MonitorAlarmEntity,Long> { public class MonitorAlarmController extends BaseCRUDJsonBodyMappingController<MonitorAlarmService,MonitorAlarmEntity,Long> {
@Autowired
private ParamService paramService;
public MonitorAlarmController(){ public MonitorAlarmController(){
super.setModuleDesc( "监测预警记录"); super.setModuleDesc( "监测预警记录");
......
...@@ -8,252 +8,325 @@ import com.mortals.framework.annotation.Excel; ...@@ -8,252 +8,325 @@ import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.realtime.model.vo.RealtimeDataflowVo; import com.mortals.xhx.module.realtime.model.vo.RealtimeDataflowVo;
/** /**
* 人员发现记录实体对象 * 人员发现记录实体对象
* *
* @author zxfei * @author zxfei
* @date 2023-04-09 * @date 2023-04-16
*/ */
public class RealtimeDataflowEntity extends RealtimeDataflowVo { public class RealtimeDataflowEntity extends RealtimeDataflowVo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 站点Id * 站点Id
*/ */
private Long siteId; private Long siteId;
/** /**
* 站点名称 * 站点名称
*/ */
private String siteName; private String siteName;
/** /**
* 人员id * 人员id
*/ */
@Excel(name = "人员id") @Excel(name = "人员id")
private Long personId; private Long personId;
/** /**
* 姓名 * 姓名
*/ */
@Excel(name = "姓名") @Excel(name = "姓名")
private String name; private String name;
/** /**
* 监测设备 * 监测设备
*/ */
@Excel(name = "监测设备") @Excel(name = "监测设备")
private String device; private String device;
/** /**
* 监测时间 * 监测时间
*/ */
@Excel(name = "监测时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "监测时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date detectTime; private Date detectTime;
/** /**
* 联系方式 * 联系方式
*/ */
@Excel(name = "联系方式") @Excel(name = "联系方式")
private String contact; private String contact;
/** /**
* 身份证号码 * 身份证号码
*/ */
@Excel(name = "身份证号码") @Excel(name = "身份证号码")
private String idNumber; private String idNumber;
/** /**
* 是否预约(0.否,1.是) * 是否预约(0.否,1.是)
*/ */
@Excel(name = "是否预约", readConverterExp = "0=否,1=是") @Excel(name = "是否预约", readConverterExp = "0=否,1=是")
private Integer isBooking; private Integer isBooking;
/** /**
* 排队编码 * 排队编码
*/ */
@Excel(name = "排队编码") @Excel(name = "排队编码")
private String queueNum; private String queueNum;
/** /**
* 办理位置 * 办理位置
*/ */
@Excel(name = "办理位置") @Excel(name = "办理位置")
private String location; private String location;
/** /**
* 识别截图 * 识别截图
*/ */
@Excel(name = "识别截图") @Excel(name = "识别截图")
private String picture; private String picture;
/**
* 相对图片pic
*/
private String picUri;
/**
* 图片资源唯一标识
*/
private String serverIndexCode;
/**
* 事件id
*/
private String eventId;
/**
* 事件类型
*/
@Excel(name = "事件类型")
private Long eventType;
public RealtimeDataflowEntity(){} public RealtimeDataflowEntity(){}
/** /**
* 获取 站点Id * 获取 站点Id
* @return Long * @return Long
*/ */
public Long getSiteId(){ public Long getSiteId(){
return siteId; return siteId;
} }
/** /**
* 设置 站点Id * 设置 站点Id
* @param siteId * @param siteId
*/ */
public void setSiteId(Long siteId){ public void setSiteId(Long siteId){
this.siteId = siteId; this.siteId = siteId;
} }
/** /**
* 获取 站点名称 * 获取 站点名称
* @return String * @return String
*/ */
public String getSiteName(){ public String getSiteName(){
return siteName; return siteName;
} }
/** /**
* 设置 站点名称 * 设置 站点名称
* @param siteName * @param siteName
*/ */
public void setSiteName(String siteName){ public void setSiteName(String siteName){
this.siteName = siteName; this.siteName = siteName;
} }
/** /**
* 获取 人员id * 获取 人员id
* @return Long * @return Long
*/ */
public Long getPersonId(){ public Long getPersonId(){
return personId; return personId;
} }
/** /**
* 设置 人员id * 设置 人员id
* @param personId * @param personId
*/ */
public void setPersonId(Long personId){ public void setPersonId(Long personId){
this.personId = personId; this.personId = personId;
} }
/** /**
* 获取 姓名 * 获取 姓名
* @return String * @return String
*/ */
public String getName(){ public String getName(){
return name; return name;
} }
/** /**
* 设置 姓名 * 设置 姓名
* @param name * @param name
*/ */
public void setName(String name){ public void setName(String name){
this.name = name; this.name = name;
} }
/** /**
* 获取 监测设备 * 获取 监测设备
* @return String * @return String
*/ */
public String getDevice(){ public String getDevice(){
return device; return device;
} }
/** /**
* 设置 监测设备 * 设置 监测设备
* @param device * @param device
*/ */
public void setDevice(String device){ public void setDevice(String device){
this.device = device; this.device = device;
} }
/** /**
* 获取 监测时间 * 获取 监测时间
* @return Date * @return Date
*/ */
public Date getDetectTime(){ public Date getDetectTime(){
return detectTime; return detectTime;
} }
/** /**
* 设置 监测时间 * 设置 监测时间
* @param detectTime * @param detectTime
*/ */
public void setDetectTime(Date detectTime){ public void setDetectTime(Date detectTime){
this.detectTime = detectTime; this.detectTime = detectTime;
} }
/** /**
* 获取 联系方式 * 获取 联系方式
* @return String * @return String
*/ */
public String getContact(){ public String getContact(){
return contact; return contact;
} }
/** /**
* 设置 联系方式 * 设置 联系方式
* @param contact * @param contact
*/ */
public void setContact(String contact){ public void setContact(String contact){
this.contact = contact; this.contact = contact;
} }
/** /**
* 获取 身份证号码 * 获取 身份证号码
* @return String * @return String
*/ */
public String getIdNumber(){ public String getIdNumber(){
return idNumber; return idNumber;
} }
/** /**
* 设置 身份证号码 * 设置 身份证号码
* @param idNumber * @param idNumber
*/ */
public void setIdNumber(String idNumber){ public void setIdNumber(String idNumber){
this.idNumber = idNumber; this.idNumber = idNumber;
} }
/** /**
* 获取 是否预约(0.否,1.是) * 获取 是否预约(0.否,1.是)
* @return Integer * @return Integer
*/ */
public Integer getIsBooking(){ public Integer getIsBooking(){
return isBooking; return isBooking;
} }
/** /**
* 设置 是否预约(0.否,1.是) * 设置 是否预约(0.否,1.是)
* @param isBooking * @param isBooking
*/ */
public void setIsBooking(Integer isBooking){ public void setIsBooking(Integer isBooking){
this.isBooking = isBooking; this.isBooking = isBooking;
} }
/** /**
* 获取 排队编码 * 获取 排队编码
* @return String * @return String
*/ */
public String getQueueNum(){ public String getQueueNum(){
return queueNum; return queueNum;
} }
/** /**
* 设置 排队编码 * 设置 排队编码
* @param queueNum * @param queueNum
*/ */
public void setQueueNum(String queueNum){ public void setQueueNum(String queueNum){
this.queueNum = queueNum; this.queueNum = queueNum;
} }
/** /**
* 获取 办理位置 * 获取 办理位置
* @return String * @return String
*/ */
public String getLocation(){ public String getLocation(){
return location; return location;
} }
/** /**
* 设置 办理位置 * 设置 办理位置
* @param location * @param location
*/ */
public void setLocation(String location){ public void setLocation(String location){
this.location = location; this.location = location;
} }
/** /**
* 获取 识别截图 * 获取 识别截图
* @return String * @return String
*/ */
public String getPicture(){ public String getPicture(){
return picture; return picture;
} }
/** /**
* 设置 识别截图 * 设置 识别截图
* @param picture * @param picture
*/ */
public void setPicture(String picture){ public void setPicture(String picture){
this.picture = picture; this.picture = picture;
} }
/**
* 获取 相对图片pic
* @return String
*/
public String getPicUri(){
return picUri;
}
/**
* 设置 相对图片pic
* @param picUri
*/
public void setPicUri(String picUri){
this.picUri = picUri;
}
/**
* 获取 图片资源唯一标识
* @return String
*/
public String getServerIndexCode(){
return serverIndexCode;
}
/**
* 设置 图片资源唯一标识
* @param serverIndexCode
*/
public void setServerIndexCode(String serverIndexCode){
this.serverIndexCode = serverIndexCode;
}
/**
* 获取 事件id
* @return String
*/
public String getEventId(){
return eventId;
}
/**
* 设置 事件id
* @param eventId
*/
public void setEventId(String eventId){
this.eventId = eventId;
}
/**
* 获取 事件类型
* @return Long
*/
public Long getEventType(){
return eventType;
}
/**
* 设置 事件类型
* @param eventType
*/
public void setEventType(Long eventType){
this.eventType = eventType;
}
@Override @Override
public int hashCode() { public int hashCode() {
return this.getId().hashCode(); return this.getId().hashCode();
} }
@Override @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
...@@ -261,7 +334,7 @@ public class RealtimeDataflowEntity extends RealtimeDataflowVo { ...@@ -261,7 +334,7 @@ public class RealtimeDataflowEntity extends RealtimeDataflowVo {
if (obj instanceof RealtimeDataflowEntity) { if (obj instanceof RealtimeDataflowEntity) {
RealtimeDataflowEntity tmp = (RealtimeDataflowEntity) obj; RealtimeDataflowEntity tmp = (RealtimeDataflowEntity) obj;
if (this.getId() == tmp.getId()) { if (this.getId() == tmp.getId()) {
return true; return true;
} }
} }
return false; return false;
...@@ -281,33 +354,45 @@ public class RealtimeDataflowEntity extends RealtimeDataflowVo { ...@@ -281,33 +354,45 @@ public class RealtimeDataflowEntity extends RealtimeDataflowVo {
sb.append(",queueNum:").append(getQueueNum()); sb.append(",queueNum:").append(getQueueNum());
sb.append(",location:").append(getLocation()); sb.append(",location:").append(getLocation());
sb.append(",picture:").append(getPicture()); sb.append(",picture:").append(getPicture());
sb.append(",picUri:").append(getPicUri());
sb.append(",serverIndexCode:").append(getServerIndexCode());
sb.append(",eventId:").append(getEventId());
sb.append(",eventType:").append(getEventType());
return sb.toString(); return sb.toString();
} }
public void initAttrValue(){ public void initAttrValue(){
this.siteId = null; this.siteId = null;
this.siteName = "";
this.personId = null;
this.name = "";
this.device = "";
this.siteName = ""; this.detectTime = null;
this.personId = null; this.contact = "";
this.name = ""; this.idNumber = "";
this.device = ""; this.isBooking = 0;
this.detectTime = null; this.queueNum = "";
this.contact = ""; this.location = "";
this.idNumber = ""; this.picture = "";
this.isBooking = 0; this.picUri = "";
this.queueNum = ""; this.serverIndexCode = "";
this.location = ""; this.eventId = "";
this.picture = ""; this.eventType = null;
} }
} }
\ No newline at end of file
...@@ -4,11 +4,11 @@ import java.util.Date; ...@@ -4,11 +4,11 @@ import java.util.Date;
import java.util.List; import java.util.List;
import com.mortals.xhx.module.realtime.model.RealtimeDataflowEntity; import com.mortals.xhx.module.realtime.model.RealtimeDataflowEntity;
/** /**
* 人员发现记录查询对象 * 人员发现记录查询对象
* *
* @author zxfei * @author zxfei
* @date 2023-04-09 * @date 2023-04-16
*/ */
public class RealtimeDataflowQuery extends RealtimeDataflowEntity { public class RealtimeDataflowQuery extends RealtimeDataflowEntity {
/** 开始 主键ID,主键,自增长 */ /** 开始 主键ID,主键,自增长 */
private Long idStart; private Long idStart;
...@@ -116,6 +116,36 @@ public class RealtimeDataflowQuery extends RealtimeDataflowEntity { ...@@ -116,6 +116,36 @@ public class RealtimeDataflowQuery extends RealtimeDataflowEntity {
/** 识别截图排除列表 */ /** 识别截图排除列表 */
private List <String> pictureNotList; private List <String> pictureNotList;
/** 相对图片pic */
private List<String> picUriList;
/** 相对图片pic排除列表 */
private List <String> picUriNotList;
/** 图片资源唯一标识 */
private List<String> serverIndexCodeList;
/** 图片资源唯一标识排除列表 */
private List <String> serverIndexCodeNotList;
/** 事件id */
private List<String> eventIdList;
/** 事件id排除列表 */
private List <String> eventIdNotList;
/** 开始 事件类型 */
private Long eventTypeStart;
/** 结束 事件类型 */
private Long eventTypeEnd;
/** 增加 事件类型 */
private Long eventTypeIncrement;
/** 事件类型列表 */
private List <Long> eventTypeList;
/** 事件类型排除列表 */
private List <Long> eventTypeNotList;
/** 开始 创建时间 */ /** 开始 创建时间 */
private String createTimeStart; private String createTimeStart;
...@@ -167,1350 +197,1638 @@ public class RealtimeDataflowQuery extends RealtimeDataflowEntity { ...@@ -167,1350 +197,1638 @@ public class RealtimeDataflowQuery extends RealtimeDataflowEntity {
public RealtimeDataflowQuery(){} public RealtimeDataflowQuery(){}
/** /**
* 获取 开始 主键ID,主键,自增长 * 获取 开始 主键ID,主键,自增长
* @return idStart * @return idStart
*/ */
public Long getIdStart(){ public Long getIdStart(){
return this.idStart; return this.idStart;
} }
/** /**
* 设置 开始 主键ID,主键,自增长 * 设置 开始 主键ID,主键,自增长
* @param idStart * @param idStart
*/ */
public void setIdStart(Long idStart){ public void setIdStart(Long idStart){
this.idStart = idStart; this.idStart = idStart;
} }
/** /**
* 获取 结束 主键ID,主键,自增长 * 获取 结束 主键ID,主键,自增长
* @return $idEnd * @return $idEnd
*/ */
public Long getIdEnd(){ public Long getIdEnd(){
return this.idEnd; return this.idEnd;
} }
/** /**
* 设置 结束 主键ID,主键,自增长 * 设置 结束 主键ID,主键,自增长
* @param idEnd * @param idEnd
*/ */
public void setIdEnd(Long idEnd){ public void setIdEnd(Long idEnd){
this.idEnd = idEnd; this.idEnd = idEnd;
} }
/** /**
* 获取 增加 主键ID,主键,自增长 * 获取 增加 主键ID,主键,自增长
* @return idIncrement * @return idIncrement
*/ */
public Long getIdIncrement(){ public Long getIdIncrement(){
return this.idIncrement; return this.idIncrement;
} }
/** /**
* 设置 增加 主键ID,主键,自增长 * 设置 增加 主键ID,主键,自增长
* @param idIncrement * @param idIncrement
*/ */
public void setIdIncrement(Long idIncrement){ public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement; this.idIncrement = idIncrement;
} }
/** /**
* 获取 主键ID,主键,自增长 * 获取 主键ID,主键,自增长
* @return idList * @return idList
*/ */
public List<Long> getIdList(){ public List<Long> getIdList(){
return this.idList; return this.idList;
} }
/** /**
* 设置 主键ID,主键,自增长 * 设置 主键ID,主键,自增长
* @param idList * @param idList
*/ */
public void setIdList(List<Long> idList){ public void setIdList(List<Long> idList){
this.idList = idList; this.idList = idList;
} }
/** /**
* 获取 主键ID,主键,自增长 * 获取 主键ID,主键,自增长
* @return idNotList * @return idNotList
*/ */
public List<Long> getIdNotList(){ public List<Long> getIdNotList(){
return this.idNotList; return this.idNotList;
} }
/** /**
* 设置 主键ID,主键,自增长 * 设置 主键ID,主键,自增长
* @param idNotList * @param idNotList
*/ */
public void setIdNotList(List<Long> idNotList){ public void setIdNotList(List<Long> idNotList){
this.idNotList = idNotList; this.idNotList = idNotList;
} }
/** /**
* 获取 开始 站点Id * 获取 开始 站点Id
* @return siteIdStart * @return siteIdStart
*/ */
public Long getSiteIdStart(){ public Long getSiteIdStart(){
return this.siteIdStart; return this.siteIdStart;
} }
/** /**
* 设置 开始 站点Id * 设置 开始 站点Id
* @param siteIdStart * @param siteIdStart
*/ */
public void setSiteIdStart(Long siteIdStart){ public void setSiteIdStart(Long siteIdStart){
this.siteIdStart = siteIdStart; this.siteIdStart = siteIdStart;
} }
/** /**
* 获取 结束 站点Id * 获取 结束 站点Id
* @return $siteIdEnd * @return $siteIdEnd
*/ */
public Long getSiteIdEnd(){ public Long getSiteIdEnd(){
return this.siteIdEnd; return this.siteIdEnd;
} }
/** /**
* 设置 结束 站点Id * 设置 结束 站点Id
* @param siteIdEnd * @param siteIdEnd
*/ */
public void setSiteIdEnd(Long siteIdEnd){ public void setSiteIdEnd(Long siteIdEnd){
this.siteIdEnd = siteIdEnd; this.siteIdEnd = siteIdEnd;
} }
/** /**
* 获取 增加 站点Id * 获取 增加 站点Id
* @return siteIdIncrement * @return siteIdIncrement
*/ */
public Long getSiteIdIncrement(){ public Long getSiteIdIncrement(){
return this.siteIdIncrement; return this.siteIdIncrement;
} }
/** /**
* 设置 增加 站点Id * 设置 增加 站点Id
* @param siteIdIncrement * @param siteIdIncrement
*/ */
public void setSiteIdIncrement(Long siteIdIncrement){ public void setSiteIdIncrement(Long siteIdIncrement){
this.siteIdIncrement = siteIdIncrement; this.siteIdIncrement = siteIdIncrement;
} }
/** /**
* 获取 站点Id * 获取 站点Id
* @return siteIdList * @return siteIdList
*/ */
public List<Long> getSiteIdList(){ public List<Long> getSiteIdList(){
return this.siteIdList; return this.siteIdList;
} }
/** /**
* 设置 站点Id * 设置 站点Id
* @param siteIdList * @param siteIdList
*/ */
public void setSiteIdList(List<Long> siteIdList){ public void setSiteIdList(List<Long> siteIdList){
this.siteIdList = siteIdList; this.siteIdList = siteIdList;
} }
/** /**
* 获取 站点Id * 获取 站点Id
* @return siteIdNotList * @return siteIdNotList
*/ */
public List<Long> getSiteIdNotList(){ public List<Long> getSiteIdNotList(){
return this.siteIdNotList; return this.siteIdNotList;
} }
/** /**
* 设置 站点Id * 设置 站点Id
* @param siteIdNotList * @param siteIdNotList
*/ */
public void setSiteIdNotList(List<Long> siteIdNotList){ public void setSiteIdNotList(List<Long> siteIdNotList){
this.siteIdNotList = siteIdNotList; this.siteIdNotList = siteIdNotList;
} }
/** /**
* 获取 站点名称 * 获取 站点名称
* @return siteNameList * @return siteNameList
*/ */
public List<String> getSiteNameList(){ public List<String> getSiteNameList(){
return this.siteNameList; return this.siteNameList;
} }
/** /**
* 设置 站点名称 * 设置 站点名称
* @param siteNameList * @param siteNameList
*/ */
public void setSiteNameList(List<String> siteNameList){ public void setSiteNameList(List<String> siteNameList){
this.siteNameList = siteNameList; this.siteNameList = siteNameList;
} }
/** /**
* 获取 站点名称 * 获取 站点名称
* @return siteNameNotList * @return siteNameNotList
*/ */
public List<String> getSiteNameNotList(){ public List<String> getSiteNameNotList(){
return this.siteNameNotList; return this.siteNameNotList;
} }
/** /**
* 设置 站点名称 * 设置 站点名称
* @param siteNameNotList * @param siteNameNotList
*/ */
public void setSiteNameNotList(List<String> siteNameNotList){ public void setSiteNameNotList(List<String> siteNameNotList){
this.siteNameNotList = siteNameNotList; this.siteNameNotList = siteNameNotList;
} }
/** /**
* 获取 开始 人员id * 获取 开始 人员id
* @return personIdStart * @return personIdStart
*/ */
public Long getPersonIdStart(){ public Long getPersonIdStart(){
return this.personIdStart; return this.personIdStart;
} }
/** /**
* 设置 开始 人员id * 设置 开始 人员id
* @param personIdStart * @param personIdStart
*/ */
public void setPersonIdStart(Long personIdStart){ public void setPersonIdStart(Long personIdStart){
this.personIdStart = personIdStart; this.personIdStart = personIdStart;
} }
/** /**
* 获取 结束 人员id * 获取 结束 人员id
* @return $personIdEnd * @return $personIdEnd
*/ */
public Long getPersonIdEnd(){ public Long getPersonIdEnd(){
return this.personIdEnd; return this.personIdEnd;
} }
/** /**
* 设置 结束 人员id * 设置 结束 人员id
* @param personIdEnd * @param personIdEnd
*/ */
public void setPersonIdEnd(Long personIdEnd){ public void setPersonIdEnd(Long personIdEnd){
this.personIdEnd = personIdEnd; this.personIdEnd = personIdEnd;
} }
/** /**
* 获取 增加 人员id * 获取 增加 人员id
* @return personIdIncrement * @return personIdIncrement
*/ */
public Long getPersonIdIncrement(){ public Long getPersonIdIncrement(){
return this.personIdIncrement; return this.personIdIncrement;
} }
/** /**
* 设置 增加 人员id * 设置 增加 人员id
* @param personIdIncrement * @param personIdIncrement
*/ */
public void setPersonIdIncrement(Long personIdIncrement){ public void setPersonIdIncrement(Long personIdIncrement){
this.personIdIncrement = personIdIncrement; this.personIdIncrement = personIdIncrement;
} }
/** /**
* 获取 人员id * 获取 人员id
* @return personIdList * @return personIdList
*/ */
public List<Long> getPersonIdList(){ public List<Long> getPersonIdList(){
return this.personIdList; return this.personIdList;
} }
/** /**
* 设置 人员id * 设置 人员id
* @param personIdList * @param personIdList
*/ */
public void setPersonIdList(List<Long> personIdList){ public void setPersonIdList(List<Long> personIdList){
this.personIdList = personIdList; this.personIdList = personIdList;
} }
/** /**
* 获取 人员id * 获取 人员id
* @return personIdNotList * @return personIdNotList
*/ */
public List<Long> getPersonIdNotList(){ public List<Long> getPersonIdNotList(){
return this.personIdNotList; return this.personIdNotList;
} }
/** /**
* 设置 人员id * 设置 人员id
* @param personIdNotList * @param personIdNotList
*/ */
public void setPersonIdNotList(List<Long> personIdNotList){ public void setPersonIdNotList(List<Long> personIdNotList){
this.personIdNotList = personIdNotList; this.personIdNotList = personIdNotList;
} }
/** /**
* 获取 姓名 * 获取 姓名
* @return nameList * @return nameList
*/ */
public List<String> getNameList(){ public List<String> getNameList(){
return this.nameList; return this.nameList;
} }
/** /**
* 设置 姓名 * 设置 姓名
* @param nameList * @param nameList
*/ */
public void setNameList(List<String> nameList){ public void setNameList(List<String> nameList){
this.nameList = nameList; this.nameList = nameList;
} }
/** /**
* 获取 姓名 * 获取 姓名
* @return nameNotList * @return nameNotList
*/ */
public List<String> getNameNotList(){ public List<String> getNameNotList(){
return this.nameNotList; return this.nameNotList;
} }
/** /**
* 设置 姓名 * 设置 姓名
* @param nameNotList * @param nameNotList
*/ */
public void setNameNotList(List<String> nameNotList){ public void setNameNotList(List<String> nameNotList){
this.nameNotList = nameNotList; this.nameNotList = nameNotList;
} }
/** /**
* 获取 监测设备 * 获取 监测设备
* @return deviceList * @return deviceList
*/ */
public List<String> getDeviceList(){ public List<String> getDeviceList(){
return this.deviceList; return this.deviceList;
} }
/** /**
* 设置 监测设备 * 设置 监测设备
* @param deviceList * @param deviceList
*/ */
public void setDeviceList(List<String> deviceList){ public void setDeviceList(List<String> deviceList){
this.deviceList = deviceList; this.deviceList = deviceList;
} }
/** /**
* 获取 监测设备 * 获取 监测设备
* @return deviceNotList * @return deviceNotList
*/ */
public List<String> getDeviceNotList(){ public List<String> getDeviceNotList(){
return this.deviceNotList; return this.deviceNotList;
} }
/** /**
* 设置 监测设备 * 设置 监测设备
* @param deviceNotList * @param deviceNotList
*/ */
public void setDeviceNotList(List<String> deviceNotList){ public void setDeviceNotList(List<String> deviceNotList){
this.deviceNotList = deviceNotList; this.deviceNotList = deviceNotList;
} }
/** /**
* 获取 开始 监测时间 * 获取 开始 监测时间
* @return detectTimeStart * @return detectTimeStart
*/ */
public String getDetectTimeStart(){ public String getDetectTimeStart(){
return this.detectTimeStart; return this.detectTimeStart;
} }
/** /**
* 设置 开始 监测时间 * 设置 开始 监测时间
* @param detectTimeStart * @param detectTimeStart
*/ */
public void setDetectTimeStart(String detectTimeStart){ public void setDetectTimeStart(String detectTimeStart){
this.detectTimeStart = detectTimeStart; this.detectTimeStart = detectTimeStart;
} }
/** /**
* 获取 结束 监测时间 * 获取 结束 监测时间
* @return detectTimeEnd * @return detectTimeEnd
*/ */
public String getDetectTimeEnd(){ public String getDetectTimeEnd(){
return this.detectTimeEnd; return this.detectTimeEnd;
} }
/** /**
* 设置 结束 监测时间 * 设置 结束 监测时间
* @param detectTimeEnd * @param detectTimeEnd
*/ */
public void setDetectTimeEnd(String detectTimeEnd){ public void setDetectTimeEnd(String detectTimeEnd){
this.detectTimeEnd = detectTimeEnd; this.detectTimeEnd = detectTimeEnd;
} }
/** /**
* 获取 联系方式 * 获取 联系方式
* @return contactList * @return contactList
*/ */
public List<String> getContactList(){ public List<String> getContactList(){
return this.contactList; return this.contactList;
} }
/** /**
* 设置 联系方式 * 设置 联系方式
* @param contactList * @param contactList
*/ */
public void setContactList(List<String> contactList){ public void setContactList(List<String> contactList){
this.contactList = contactList; this.contactList = contactList;
} }
/** /**
* 获取 联系方式 * 获取 联系方式
* @return contactNotList * @return contactNotList
*/ */
public List<String> getContactNotList(){ public List<String> getContactNotList(){
return this.contactNotList; return this.contactNotList;
} }
/** /**
* 设置 联系方式 * 设置 联系方式
* @param contactNotList * @param contactNotList
*/ */
public void setContactNotList(List<String> contactNotList){ public void setContactNotList(List<String> contactNotList){
this.contactNotList = contactNotList; this.contactNotList = contactNotList;
} }
/** /**
* 获取 身份证号码 * 获取 身份证号码
* @return idNumberList * @return idNumberList
*/ */
public List<String> getIdNumberList(){ public List<String> getIdNumberList(){
return this.idNumberList; return this.idNumberList;
} }
/** /**
* 设置 身份证号码 * 设置 身份证号码
* @param idNumberList * @param idNumberList
*/ */
public void setIdNumberList(List<String> idNumberList){ public void setIdNumberList(List<String> idNumberList){
this.idNumberList = idNumberList; this.idNumberList = idNumberList;
} }
/** /**
* 获取 身份证号码 * 获取 身份证号码
* @return idNumberNotList * @return idNumberNotList
*/ */
public List<String> getIdNumberNotList(){ public List<String> getIdNumberNotList(){
return this.idNumberNotList; return this.idNumberNotList;
} }
/** /**
* 设置 身份证号码 * 设置 身份证号码
* @param idNumberNotList * @param idNumberNotList
*/ */
public void setIdNumberNotList(List<String> idNumberNotList){ public void setIdNumberNotList(List<String> idNumberNotList){
this.idNumberNotList = idNumberNotList; this.idNumberNotList = idNumberNotList;
} }
/** /**
* 获取 开始 是否预约(0.否,1.是) * 获取 开始 是否预约(0.否,1.是)
* @return isBookingStart * @return isBookingStart
*/ */
public Integer getIsBookingStart(){ public Integer getIsBookingStart(){
return this.isBookingStart; return this.isBookingStart;
} }
/** /**
* 设置 开始 是否预约(0.否,1.是) * 设置 开始 是否预约(0.否,1.是)
* @param isBookingStart * @param isBookingStart
*/ */
public void setIsBookingStart(Integer isBookingStart){ public void setIsBookingStart(Integer isBookingStart){
this.isBookingStart = isBookingStart; this.isBookingStart = isBookingStart;
} }
/** /**
* 获取 结束 是否预约(0.否,1.是) * 获取 结束 是否预约(0.否,1.是)
* @return $isBookingEnd * @return $isBookingEnd
*/ */
public Integer getIsBookingEnd(){ public Integer getIsBookingEnd(){
return this.isBookingEnd; return this.isBookingEnd;
} }
/** /**
* 设置 结束 是否预约(0.否,1.是) * 设置 结束 是否预约(0.否,1.是)
* @param isBookingEnd * @param isBookingEnd
*/ */
public void setIsBookingEnd(Integer isBookingEnd){ public void setIsBookingEnd(Integer isBookingEnd){
this.isBookingEnd = isBookingEnd; this.isBookingEnd = isBookingEnd;
} }
/** /**
* 获取 增加 是否预约(0.否,1.是) * 获取 增加 是否预约(0.否,1.是)
* @return isBookingIncrement * @return isBookingIncrement
*/ */
public Integer getIsBookingIncrement(){ public Integer getIsBookingIncrement(){
return this.isBookingIncrement; return this.isBookingIncrement;
} }
/** /**
* 设置 增加 是否预约(0.否,1.是) * 设置 增加 是否预约(0.否,1.是)
* @param isBookingIncrement * @param isBookingIncrement
*/ */
public void setIsBookingIncrement(Integer isBookingIncrement){ public void setIsBookingIncrement(Integer isBookingIncrement){
this.isBookingIncrement = isBookingIncrement; this.isBookingIncrement = isBookingIncrement;
} }
/** /**
* 获取 是否预约(0.否,1.是) * 获取 是否预约(0.否,1.是)
* @return isBookingList * @return isBookingList
*/ */
public List<Integer> getIsBookingList(){ public List<Integer> getIsBookingList(){
return this.isBookingList; return this.isBookingList;
} }
/** /**
* 设置 是否预约(0.否,1.是) * 设置 是否预约(0.否,1.是)
* @param isBookingList * @param isBookingList
*/ */
public void setIsBookingList(List<Integer> isBookingList){ public void setIsBookingList(List<Integer> isBookingList){
this.isBookingList = isBookingList; this.isBookingList = isBookingList;
} }
/** /**
* 获取 是否预约(0.否,1.是) * 获取 是否预约(0.否,1.是)
* @return isBookingNotList * @return isBookingNotList
*/ */
public List<Integer> getIsBookingNotList(){ public List<Integer> getIsBookingNotList(){
return this.isBookingNotList; return this.isBookingNotList;
} }
/** /**
* 设置 是否预约(0.否,1.是) * 设置 是否预约(0.否,1.是)
* @param isBookingNotList * @param isBookingNotList
*/ */
public void setIsBookingNotList(List<Integer> isBookingNotList){ public void setIsBookingNotList(List<Integer> isBookingNotList){
this.isBookingNotList = isBookingNotList; this.isBookingNotList = isBookingNotList;
} }
/** /**
* 获取 排队编码 * 获取 排队编码
* @return queueNumList * @return queueNumList
*/ */
public List<String> getQueueNumList(){ public List<String> getQueueNumList(){
return this.queueNumList; return this.queueNumList;
} }
/** /**
* 设置 排队编码 * 设置 排队编码
* @param queueNumList * @param queueNumList
*/ */
public void setQueueNumList(List<String> queueNumList){ public void setQueueNumList(List<String> queueNumList){
this.queueNumList = queueNumList; this.queueNumList = queueNumList;
} }
/** /**
* 获取 排队编码 * 获取 排队编码
* @return queueNumNotList * @return queueNumNotList
*/ */
public List<String> getQueueNumNotList(){ public List<String> getQueueNumNotList(){
return this.queueNumNotList; return this.queueNumNotList;
} }
/** /**
* 设置 排队编码 * 设置 排队编码
* @param queueNumNotList * @param queueNumNotList
*/ */
public void setQueueNumNotList(List<String> queueNumNotList){ public void setQueueNumNotList(List<String> queueNumNotList){
this.queueNumNotList = queueNumNotList; this.queueNumNotList = queueNumNotList;
} }
/** /**
* 获取 办理位置 * 获取 办理位置
* @return locationList * @return locationList
*/ */
public List<String> getLocationList(){ public List<String> getLocationList(){
return this.locationList; return this.locationList;
} }
/** /**
* 设置 办理位置 * 设置 办理位置
* @param locationList * @param locationList
*/ */
public void setLocationList(List<String> locationList){ public void setLocationList(List<String> locationList){
this.locationList = locationList; this.locationList = locationList;
} }
/** /**
* 获取 办理位置 * 获取 办理位置
* @return locationNotList * @return locationNotList
*/ */
public List<String> getLocationNotList(){ public List<String> getLocationNotList(){
return this.locationNotList; return this.locationNotList;
} }
/** /**
* 设置 办理位置 * 设置 办理位置
* @param locationNotList * @param locationNotList
*/ */
public void setLocationNotList(List<String> locationNotList){ public void setLocationNotList(List<String> locationNotList){
this.locationNotList = locationNotList; this.locationNotList = locationNotList;
} }
/** /**
* 获取 识别截图 * 获取 识别截图
* @return pictureList * @return pictureList
*/ */
public List<String> getPictureList(){ public List<String> getPictureList(){
return this.pictureList; return this.pictureList;
} }
/** /**
* 设置 识别截图 * 设置 识别截图
* @param pictureList * @param pictureList
*/ */
public void setPictureList(List<String> pictureList){ public void setPictureList(List<String> pictureList){
this.pictureList = pictureList; this.pictureList = pictureList;
} }
/** /**
* 获取 识别截图 * 获取 识别截图
* @return pictureNotList * @return pictureNotList
*/ */
public List<String> getPictureNotList(){ public List<String> getPictureNotList(){
return this.pictureNotList; return this.pictureNotList;
} }
/** /**
* 设置 识别截图 * 设置 识别截图
* @param pictureNotList * @param pictureNotList
*/ */
public void setPictureNotList(List<String> pictureNotList){ public void setPictureNotList(List<String> pictureNotList){
this.pictureNotList = pictureNotList; this.pictureNotList = pictureNotList;
} }
/** /**
* 获取 开始 创建时间 * 获取 相对图片pic
* @return createTimeStart * @return picUriList
*/ */
public List<String> getPicUriList(){
return this.picUriList;
}
/**
* 设置 相对图片pic
* @param picUriList
*/
public void setPicUriList(List<String> picUriList){
this.picUriList = picUriList;
}
/**
* 获取 相对图片pic
* @return picUriNotList
*/
public List<String> getPicUriNotList(){
return this.picUriNotList;
}
/**
* 设置 相对图片pic
* @param picUriNotList
*/
public void setPicUriNotList(List<String> picUriNotList){
this.picUriNotList = picUriNotList;
}
/**
* 获取 图片资源唯一标识
* @return serverIndexCodeList
*/
public List<String> getServerIndexCodeList(){
return this.serverIndexCodeList;
}
/**
* 设置 图片资源唯一标识
* @param serverIndexCodeList
*/
public void setServerIndexCodeList(List<String> serverIndexCodeList){
this.serverIndexCodeList = serverIndexCodeList;
}
/**
* 获取 图片资源唯一标识
* @return serverIndexCodeNotList
*/
public List<String> getServerIndexCodeNotList(){
return this.serverIndexCodeNotList;
}
/**
* 设置 图片资源唯一标识
* @param serverIndexCodeNotList
*/
public void setServerIndexCodeNotList(List<String> serverIndexCodeNotList){
this.serverIndexCodeNotList = serverIndexCodeNotList;
}
/**
* 获取 事件id
* @return eventIdList
*/
public List<String> getEventIdList(){
return this.eventIdList;
}
/**
* 设置 事件id
* @param eventIdList
*/
public void setEventIdList(List<String> eventIdList){
this.eventIdList = eventIdList;
}
/**
* 获取 事件id
* @return eventIdNotList
*/
public List<String> getEventIdNotList(){
return this.eventIdNotList;
}
/**
* 设置 事件id
* @param eventIdNotList
*/
public void setEventIdNotList(List<String> eventIdNotList){
this.eventIdNotList = eventIdNotList;
}
/**
* 获取 开始 事件类型
* @return eventTypeStart
*/
public Long getEventTypeStart(){
return this.eventTypeStart;
}
/**
* 设置 开始 事件类型
* @param eventTypeStart
*/
public void setEventTypeStart(Long eventTypeStart){
this.eventTypeStart = eventTypeStart;
}
/**
* 获取 结束 事件类型
* @return $eventTypeEnd
*/
public Long getEventTypeEnd(){
return this.eventTypeEnd;
}
/**
* 设置 结束 事件类型
* @param eventTypeEnd
*/
public void setEventTypeEnd(Long eventTypeEnd){
this.eventTypeEnd = eventTypeEnd;
}
/**
* 获取 增加 事件类型
* @return eventTypeIncrement
*/
public Long getEventTypeIncrement(){
return this.eventTypeIncrement;
}
/**
* 设置 增加 事件类型
* @param eventTypeIncrement
*/
public void setEventTypeIncrement(Long eventTypeIncrement){
this.eventTypeIncrement = eventTypeIncrement;
}
/**
* 获取 事件类型
* @return eventTypeList
*/
public List<Long> getEventTypeList(){
return this.eventTypeList;
}
/**
* 设置 事件类型
* @param eventTypeList
*/
public void setEventTypeList(List<Long> eventTypeList){
this.eventTypeList = eventTypeList;
}
/**
* 获取 事件类型
* @return eventTypeNotList
*/
public List<Long> getEventTypeNotList(){
return this.eventTypeNotList;
}
/**
* 设置 事件类型
* @param eventTypeNotList
*/
public void setEventTypeNotList(List<Long> eventTypeNotList){
this.eventTypeNotList = eventTypeNotList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){ public String getCreateTimeStart(){
return this.createTimeStart; return this.createTimeStart;
} }
/** /**
* 设置 开始 创建时间 * 设置 开始 创建时间
* @param createTimeStart * @param createTimeStart
*/ */
public void setCreateTimeStart(String createTimeStart){ public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart; this.createTimeStart = createTimeStart;
} }
/** /**
* 获取 结束 创建时间 * 获取 结束 创建时间
* @return createTimeEnd * @return createTimeEnd
*/ */
public String getCreateTimeEnd(){ public String getCreateTimeEnd(){
return this.createTimeEnd; return this.createTimeEnd;
} }
/** /**
* 设置 结束 创建时间 * 设置 结束 创建时间
* @param createTimeEnd * @param createTimeEnd
*/ */
public void setCreateTimeEnd(String createTimeEnd){ public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd; this.createTimeEnd = createTimeEnd;
} }
/** /**
* 获取 开始 创建人id * 获取 开始 创建人id
* @return createUserIdStart * @return createUserIdStart
*/ */
public Long getCreateUserIdStart(){ public Long getCreateUserIdStart(){
return this.createUserIdStart; return this.createUserIdStart;
} }
/** /**
* 设置 开始 创建人id * 设置 开始 创建人id
* @param createUserIdStart * @param createUserIdStart
*/ */
public void setCreateUserIdStart(Long createUserIdStart){ public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart; this.createUserIdStart = createUserIdStart;
} }
/** /**
* 获取 结束 创建人id * 获取 结束 创建人id
* @return $createUserIdEnd * @return $createUserIdEnd
*/ */
public Long getCreateUserIdEnd(){ public Long getCreateUserIdEnd(){
return this.createUserIdEnd; return this.createUserIdEnd;
} }
/** /**
* 设置 结束 创建人id * 设置 结束 创建人id
* @param createUserIdEnd * @param createUserIdEnd
*/ */
public void setCreateUserIdEnd(Long createUserIdEnd){ public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd; this.createUserIdEnd = createUserIdEnd;
} }
/** /**
* 获取 增加 创建人id * 获取 增加 创建人id
* @return createUserIdIncrement * @return createUserIdIncrement
*/ */
public Long getCreateUserIdIncrement(){ public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement; return this.createUserIdIncrement;
} }
/** /**
* 设置 增加 创建人id * 设置 增加 创建人id
* @param createUserIdIncrement * @param createUserIdIncrement
*/ */
public void setCreateUserIdIncrement(Long createUserIdIncrement){ public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement; this.createUserIdIncrement = createUserIdIncrement;
} }
/** /**
* 获取 创建人id * 获取 创建人id
* @return createUserIdList * @return createUserIdList
*/ */
public List<Long> getCreateUserIdList(){ public List<Long> getCreateUserIdList(){
return this.createUserIdList; return this.createUserIdList;
} }
/** /**
* 设置 创建人id * 设置 创建人id
* @param createUserIdList * @param createUserIdList
*/ */
public void setCreateUserIdList(List<Long> createUserIdList){ public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList; this.createUserIdList = createUserIdList;
} }
/** /**
* 获取 创建人id * 获取 创建人id
* @return createUserIdNotList * @return createUserIdNotList
*/ */
public List<Long> getCreateUserIdNotList(){ public List<Long> getCreateUserIdNotList(){
return this.createUserIdNotList; return this.createUserIdNotList;
} }
/** /**
* 设置 创建人id * 设置 创建人id
* @param createUserIdNotList * @param createUserIdNotList
*/ */
public void setCreateUserIdNotList(List<Long> createUserIdNotList){ public void setCreateUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList; this.createUserIdNotList = createUserIdNotList;
} }
/** /**
* 获取 开始 更新时间 * 获取 开始 更新时间
* @return updateTimeStart * @return updateTimeStart
*/ */
public String getUpdateTimeStart(){ public String getUpdateTimeStart(){
return this.updateTimeStart; return this.updateTimeStart;
} }
/** /**
* 设置 开始 更新时间 * 设置 开始 更新时间
* @param updateTimeStart * @param updateTimeStart
*/ */
public void setUpdateTimeStart(String updateTimeStart){ public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart; this.updateTimeStart = updateTimeStart;
} }
/** /**
* 获取 结束 更新时间 * 获取 结束 更新时间
* @return updateTimeEnd * @return updateTimeEnd
*/ */
public String getUpdateTimeEnd(){ public String getUpdateTimeEnd(){
return this.updateTimeEnd; return this.updateTimeEnd;
} }
/** /**
* 设置 结束 更新时间 * 设置 结束 更新时间
* @param updateTimeEnd * @param updateTimeEnd
*/ */
public void setUpdateTimeEnd(String updateTimeEnd){ public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd; this.updateTimeEnd = updateTimeEnd;
} }
/** /**
* 获取 开始 更新人id * 获取 开始 更新人id
* @return updateUserIdStart * @return updateUserIdStart
*/ */
public Long getUpdateUserIdStart(){ public Long getUpdateUserIdStart(){
return this.updateUserIdStart; return this.updateUserIdStart;
} }
/** /**
* 设置 开始 更新人id * 设置 开始 更新人id
* @param updateUserIdStart * @param updateUserIdStart
*/ */
public void setUpdateUserIdStart(Long updateUserIdStart){ public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart; this.updateUserIdStart = updateUserIdStart;
} }
/** /**
* 获取 结束 更新人id * 获取 结束 更新人id
* @return $updateUserIdEnd * @return $updateUserIdEnd
*/ */
public Long getUpdateUserIdEnd(){ public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd; return this.updateUserIdEnd;
} }
/** /**
* 设置 结束 更新人id * 设置 结束 更新人id
* @param updateUserIdEnd * @param updateUserIdEnd
*/ */
public void setUpdateUserIdEnd(Long updateUserIdEnd){ public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd; this.updateUserIdEnd = updateUserIdEnd;
} }
/** /**
* 获取 增加 更新人id * 获取 增加 更新人id
* @return updateUserIdIncrement * @return updateUserIdIncrement
*/ */
public Long getUpdateUserIdIncrement(){ public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement; return this.updateUserIdIncrement;
} }
/** /**
* 设置 增加 更新人id * 设置 增加 更新人id
* @param updateUserIdIncrement * @param updateUserIdIncrement
*/ */
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){ public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement; this.updateUserIdIncrement = updateUserIdIncrement;
} }
/** /**
* 获取 更新人id * 获取 更新人id
* @return updateUserIdList * @return updateUserIdList
*/ */
public List<Long> getUpdateUserIdList(){ public List<Long> getUpdateUserIdList(){
return this.updateUserIdList; return this.updateUserIdList;
} }
/** /**
* 设置 更新人id * 设置 更新人id
* @param updateUserIdList * @param updateUserIdList
*/ */
public void setUpdateUserIdList(List<Long> updateUserIdList){ public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList; this.updateUserIdList = updateUserIdList;
} }
/** /**
* 获取 更新人id * 获取 更新人id
* @return updateUserIdNotList * @return updateUserIdNotList
*/ */
public List<Long> getUpdateUserIdNotList(){ public List<Long> getUpdateUserIdNotList(){
return this.updateUserIdNotList; return this.updateUserIdNotList;
} }
/** /**
* 设置 更新人id * 设置 更新人id
* @param updateUserIdNotList * @param updateUserIdNotList
*/ */
public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){ public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList; this.updateUserIdNotList = updateUserIdNotList;
} }
/** /**
* 设置 主键ID,主键,自增长 * 设置 主键ID,主键,自增长
* @param id * @param id
*/ */
public RealtimeDataflowQuery id(Long id){ public RealtimeDataflowQuery id(Long id){
setId(id); setId(id);
return this; return this;
} }
/** /**
* 设置 开始 主键ID,主键,自增长 * 设置 开始 主键ID,主键,自增长
* @param idStart * @param idStart
*/ */
public RealtimeDataflowQuery idStart(Long idStart){ public RealtimeDataflowQuery idStart(Long idStart){
this.idStart = idStart; this.idStart = idStart;
return this; return this;
} }
/** /**
* 设置 结束 主键ID,主键,自增长 * 设置 结束 主键ID,主键,自增长
* @param idEnd * @param idEnd
*/ */
public RealtimeDataflowQuery idEnd(Long idEnd){ public RealtimeDataflowQuery idEnd(Long idEnd){
this.idEnd = idEnd; this.idEnd = idEnd;
return this; return this;
} }
/** /**
* 设置 增加 主键ID,主键,自增长 * 设置 增加 主键ID,主键,自增长
* @param idIncrement * @param idIncrement
*/ */
public RealtimeDataflowQuery idIncrement(Long idIncrement){ public RealtimeDataflowQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement; this.idIncrement = idIncrement;
return this; return this;
} }
/** /**
* 设置 主键ID,主键,自增长 * 设置 主键ID,主键,自增长
* @param idList * @param idList
*/ */
public RealtimeDataflowQuery idList(List<Long> idList){ public RealtimeDataflowQuery idList(List<Long> idList){
this.idList = idList; this.idList = idList;
return this; return this;
} }
/** /**
* 设置 主键ID,主键,自增长 * 设置 主键ID,主键,自增长
* @param idNotList * @param idNotList
*/ */
public RealtimeDataflowQuery idNotList(List<Long> idNotList){ public RealtimeDataflowQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList; this.idNotList = idNotList;
return this; return this;
} }
/** /**
* 设置 站点Id * 设置 站点Id
* @param siteId * @param siteId
*/ */
public RealtimeDataflowQuery siteId(Long siteId){ public RealtimeDataflowQuery siteId(Long siteId){
setSiteId(siteId); setSiteId(siteId);
return this; return this;
} }
/** /**
* 设置 开始 站点Id * 设置 开始 站点Id
* @param siteIdStart * @param siteIdStart
*/ */
public RealtimeDataflowQuery siteIdStart(Long siteIdStart){ public RealtimeDataflowQuery siteIdStart(Long siteIdStart){
this.siteIdStart = siteIdStart; this.siteIdStart = siteIdStart;
return this; return this;
} }
/** /**
* 设置 结束 站点Id * 设置 结束 站点Id
* @param siteIdEnd * @param siteIdEnd
*/ */
public RealtimeDataflowQuery siteIdEnd(Long siteIdEnd){ public RealtimeDataflowQuery siteIdEnd(Long siteIdEnd){
this.siteIdEnd = siteIdEnd; this.siteIdEnd = siteIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 站点Id * 设置 增加 站点Id
* @param siteIdIncrement * @param siteIdIncrement
*/ */
public RealtimeDataflowQuery siteIdIncrement(Long siteIdIncrement){ public RealtimeDataflowQuery siteIdIncrement(Long siteIdIncrement){
this.siteIdIncrement = siteIdIncrement; this.siteIdIncrement = siteIdIncrement;
return this; return this;
} }
/** /**
* 设置 站点Id * 设置 站点Id
* @param siteIdList * @param siteIdList
*/ */
public RealtimeDataflowQuery siteIdList(List<Long> siteIdList){ public RealtimeDataflowQuery siteIdList(List<Long> siteIdList){
this.siteIdList = siteIdList; this.siteIdList = siteIdList;
return this; return this;
} }
/** /**
* 设置 站点Id * 设置 站点Id
* @param siteIdNotList * @param siteIdNotList
*/ */
public RealtimeDataflowQuery siteIdNotList(List<Long> siteIdNotList){ public RealtimeDataflowQuery siteIdNotList(List<Long> siteIdNotList){
this.siteIdNotList = siteIdNotList; this.siteIdNotList = siteIdNotList;
return this; return this;
} }
/** /**
* 设置 站点名称 * 设置 站点名称
* @param siteName * @param siteName
*/ */
public RealtimeDataflowQuery siteName(String siteName){ public RealtimeDataflowQuery siteName(String siteName){
setSiteName(siteName); setSiteName(siteName);
return this; return this;
} }
/** /**
* 设置 站点名称 * 设置 站点名称
* @param siteNameList * @param siteNameList
*/ */
public RealtimeDataflowQuery siteNameList(List<String> siteNameList){ public RealtimeDataflowQuery siteNameList(List<String> siteNameList){
this.siteNameList = siteNameList; this.siteNameList = siteNameList;
return this; return this;
} }
/** /**
* 设置 人员id * 设置 人员id
* @param personId * @param personId
*/ */
public RealtimeDataflowQuery personId(Long personId){ public RealtimeDataflowQuery personId(Long personId){
setPersonId(personId); setPersonId(personId);
return this; return this;
} }
/** /**
* 设置 开始 人员id * 设置 开始 人员id
* @param personIdStart * @param personIdStart
*/ */
public RealtimeDataflowQuery personIdStart(Long personIdStart){ public RealtimeDataflowQuery personIdStart(Long personIdStart){
this.personIdStart = personIdStart; this.personIdStart = personIdStart;
return this; return this;
} }
/** /**
* 设置 结束 人员id * 设置 结束 人员id
* @param personIdEnd * @param personIdEnd
*/ */
public RealtimeDataflowQuery personIdEnd(Long personIdEnd){ public RealtimeDataflowQuery personIdEnd(Long personIdEnd){
this.personIdEnd = personIdEnd; this.personIdEnd = personIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 人员id * 设置 增加 人员id
* @param personIdIncrement * @param personIdIncrement
*/ */
public RealtimeDataflowQuery personIdIncrement(Long personIdIncrement){ public RealtimeDataflowQuery personIdIncrement(Long personIdIncrement){
this.personIdIncrement = personIdIncrement; this.personIdIncrement = personIdIncrement;
return this; return this;
} }
/** /**
* 设置 人员id * 设置 人员id
* @param personIdList * @param personIdList
*/ */
public RealtimeDataflowQuery personIdList(List<Long> personIdList){ public RealtimeDataflowQuery personIdList(List<Long> personIdList){
this.personIdList = personIdList; this.personIdList = personIdList;
return this; return this;
} }
/** /**
* 设置 人员id * 设置 人员id
* @param personIdNotList * @param personIdNotList
*/ */
public RealtimeDataflowQuery personIdNotList(List<Long> personIdNotList){ public RealtimeDataflowQuery personIdNotList(List<Long> personIdNotList){
this.personIdNotList = personIdNotList; this.personIdNotList = personIdNotList;
return this; return this;
} }
/** /**
* 设置 姓名 * 设置 姓名
* @param name * @param name
*/ */
public RealtimeDataflowQuery name(String name){ public RealtimeDataflowQuery name(String name){
setName(name); setName(name);
return this; return this;
} }
/** /**
* 设置 姓名 * 设置 姓名
* @param nameList * @param nameList
*/ */
public RealtimeDataflowQuery nameList(List<String> nameList){ public RealtimeDataflowQuery nameList(List<String> nameList){
this.nameList = nameList; this.nameList = nameList;
return this; return this;
} }
/** /**
* 设置 监测设备 * 设置 监测设备
* @param device * @param device
*/ */
public RealtimeDataflowQuery device(String device){ public RealtimeDataflowQuery device(String device){
setDevice(device); setDevice(device);
return this; return this;
} }
/** /**
* 设置 监测设备 * 设置 监测设备
* @param deviceList * @param deviceList
*/ */
public RealtimeDataflowQuery deviceList(List<String> deviceList){ public RealtimeDataflowQuery deviceList(List<String> deviceList){
this.deviceList = deviceList; this.deviceList = deviceList;
return this; return this;
} }
/** /**
* 设置 联系方式 * 设置 联系方式
* @param contact * @param contact
*/ */
public RealtimeDataflowQuery contact(String contact){ public RealtimeDataflowQuery contact(String contact){
setContact(contact); setContact(contact);
return this; return this;
} }
/** /**
* 设置 联系方式 * 设置 联系方式
* @param contactList * @param contactList
*/ */
public RealtimeDataflowQuery contactList(List<String> contactList){ public RealtimeDataflowQuery contactList(List<String> contactList){
this.contactList = contactList; this.contactList = contactList;
return this; return this;
} }
/** /**
* 设置 身份证号码 * 设置 身份证号码
* @param idNumber * @param idNumber
*/ */
public RealtimeDataflowQuery idNumber(String idNumber){ public RealtimeDataflowQuery idNumber(String idNumber){
setIdNumber(idNumber); setIdNumber(idNumber);
return this; return this;
} }
/** /**
* 设置 身份证号码 * 设置 身份证号码
* @param idNumberList * @param idNumberList
*/ */
public RealtimeDataflowQuery idNumberList(List<String> idNumberList){ public RealtimeDataflowQuery idNumberList(List<String> idNumberList){
this.idNumberList = idNumberList; this.idNumberList = idNumberList;
return this; return this;
} }
/** /**
* 设置 是否预约(0.否,1.是) * 设置 是否预约(0.否,1.是)
* @param isBooking * @param isBooking
*/ */
public RealtimeDataflowQuery isBooking(Integer isBooking){ public RealtimeDataflowQuery isBooking(Integer isBooking){
setIsBooking(isBooking); setIsBooking(isBooking);
return this; return this;
} }
/** /**
* 设置 开始 是否预约(0.否,1.是) * 设置 开始 是否预约(0.否,1.是)
* @param isBookingStart * @param isBookingStart
*/ */
public RealtimeDataflowQuery isBookingStart(Integer isBookingStart){ public RealtimeDataflowQuery isBookingStart(Integer isBookingStart){
this.isBookingStart = isBookingStart; this.isBookingStart = isBookingStart;
return this; return this;
} }
/** /**
* 设置 结束 是否预约(0.否,1.是) * 设置 结束 是否预约(0.否,1.是)
* @param isBookingEnd * @param isBookingEnd
*/ */
public RealtimeDataflowQuery isBookingEnd(Integer isBookingEnd){ public RealtimeDataflowQuery isBookingEnd(Integer isBookingEnd){
this.isBookingEnd = isBookingEnd; this.isBookingEnd = isBookingEnd;
return this; return this;
} }
/** /**
* 设置 增加 是否预约(0.否,1.是) * 设置 增加 是否预约(0.否,1.是)
* @param isBookingIncrement * @param isBookingIncrement
*/ */
public RealtimeDataflowQuery isBookingIncrement(Integer isBookingIncrement){ public RealtimeDataflowQuery isBookingIncrement(Integer isBookingIncrement){
this.isBookingIncrement = isBookingIncrement; this.isBookingIncrement = isBookingIncrement;
return this; return this;
} }
/** /**
* 设置 是否预约(0.否,1.是) * 设置 是否预约(0.否,1.是)
* @param isBookingList * @param isBookingList
*/ */
public RealtimeDataflowQuery isBookingList(List<Integer> isBookingList){ public RealtimeDataflowQuery isBookingList(List<Integer> isBookingList){
this.isBookingList = isBookingList; this.isBookingList = isBookingList;
return this; return this;
} }
/** /**
* 设置 是否预约(0.否,1.是) * 设置 是否预约(0.否,1.是)
* @param isBookingNotList * @param isBookingNotList
*/ */
public RealtimeDataflowQuery isBookingNotList(List<Integer> isBookingNotList){ public RealtimeDataflowQuery isBookingNotList(List<Integer> isBookingNotList){
this.isBookingNotList = isBookingNotList; this.isBookingNotList = isBookingNotList;
return this; return this;
} }
/** /**
* 设置 排队编码 * 设置 排队编码
* @param queueNum * @param queueNum
*/ */
public RealtimeDataflowQuery queueNum(String queueNum){ public RealtimeDataflowQuery queueNum(String queueNum){
setQueueNum(queueNum); setQueueNum(queueNum);
return this; return this;
} }
/** /**
* 设置 排队编码 * 设置 排队编码
* @param queueNumList * @param queueNumList
*/ */
public RealtimeDataflowQuery queueNumList(List<String> queueNumList){ public RealtimeDataflowQuery queueNumList(List<String> queueNumList){
this.queueNumList = queueNumList; this.queueNumList = queueNumList;
return this; return this;
} }
/** /**
* 设置 办理位置 * 设置 办理位置
* @param location * @param location
*/ */
public RealtimeDataflowQuery location(String location){ public RealtimeDataflowQuery location(String location){
setLocation(location); setLocation(location);
return this; return this;
} }
/** /**
* 设置 办理位置 * 设置 办理位置
* @param locationList * @param locationList
*/ */
public RealtimeDataflowQuery locationList(List<String> locationList){ public RealtimeDataflowQuery locationList(List<String> locationList){
this.locationList = locationList; this.locationList = locationList;
return this; return this;
} }
/** /**
* 设置 识别截图 * 设置 识别截图
* @param picture * @param picture
*/ */
public RealtimeDataflowQuery picture(String picture){ public RealtimeDataflowQuery picture(String picture){
setPicture(picture); setPicture(picture);
return this; return this;
} }
/** /**
* 设置 识别截图 * 设置 识别截图
* @param pictureList * @param pictureList
*/ */
public RealtimeDataflowQuery pictureList(List<String> pictureList){ public RealtimeDataflowQuery pictureList(List<String> pictureList){
this.pictureList = pictureList; this.pictureList = pictureList;
return this; return this;
}
/**
* 设置 相对图片pic
* @param picUri
*/
public RealtimeDataflowQuery picUri(String picUri){
setPicUri(picUri);
return this;
}
/**
* 设置 相对图片pic
* @param picUriList
*/
public RealtimeDataflowQuery picUriList(List<String> picUriList){
this.picUriList = picUriList;
return this;
}
/**
* 设置 图片资源唯一标识
* @param serverIndexCode
*/
public RealtimeDataflowQuery serverIndexCode(String serverIndexCode){
setServerIndexCode(serverIndexCode);
return this;
}
/**
* 设置 图片资源唯一标识
* @param serverIndexCodeList
*/
public RealtimeDataflowQuery serverIndexCodeList(List<String> serverIndexCodeList){
this.serverIndexCodeList = serverIndexCodeList;
return this;
}
/**
* 设置 事件id
* @param eventId
*/
public RealtimeDataflowQuery eventId(String eventId){
setEventId(eventId);
return this;
}
/**
* 设置 事件id
* @param eventIdList
*/
public RealtimeDataflowQuery eventIdList(List<String> eventIdList){
this.eventIdList = eventIdList;
return this;
}
/**
* 设置 事件类型
* @param eventType
*/
public RealtimeDataflowQuery eventType(Long eventType){
setEventType(eventType);
return this;
}
/**
* 设置 开始 事件类型
* @param eventTypeStart
*/
public RealtimeDataflowQuery eventTypeStart(Long eventTypeStart){
this.eventTypeStart = eventTypeStart;
return this;
}
/**
* 设置 结束 事件类型
* @param eventTypeEnd
*/
public RealtimeDataflowQuery eventTypeEnd(Long eventTypeEnd){
this.eventTypeEnd = eventTypeEnd;
return this;
}
/**
* 设置 增加 事件类型
* @param eventTypeIncrement
*/
public RealtimeDataflowQuery eventTypeIncrement(Long eventTypeIncrement){
this.eventTypeIncrement = eventTypeIncrement;
return this;
}
/**
* 设置 事件类型
* @param eventTypeList
*/
public RealtimeDataflowQuery eventTypeList(List<Long> eventTypeList){
this.eventTypeList = eventTypeList;
return this;
}
/**
* 设置 事件类型
* @param eventTypeNotList
*/
public RealtimeDataflowQuery eventTypeNotList(List<Long> eventTypeNotList){
this.eventTypeNotList = eventTypeNotList;
return this;
} }
/** /**
* 设置 创建人id * 设置 创建人id
* @param createUserId * @param createUserId
*/ */
public RealtimeDataflowQuery createUserId(Long createUserId){ public RealtimeDataflowQuery createUserId(Long createUserId){
setCreateUserId(createUserId); setCreateUserId(createUserId);
return this; return this;
} }
/** /**
* 设置 开始 创建人id * 设置 开始 创建人id
* @param createUserIdStart * @param createUserIdStart
*/ */
public RealtimeDataflowQuery createUserIdStart(Long createUserIdStart){ public RealtimeDataflowQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart; this.createUserIdStart = createUserIdStart;
return this; return this;
} }
/** /**
* 设置 结束 创建人id * 设置 结束 创建人id
* @param createUserIdEnd * @param createUserIdEnd
*/ */
public RealtimeDataflowQuery createUserIdEnd(Long createUserIdEnd){ public RealtimeDataflowQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd; this.createUserIdEnd = createUserIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 创建人id * 设置 增加 创建人id
* @param createUserIdIncrement * @param createUserIdIncrement
*/ */
public RealtimeDataflowQuery createUserIdIncrement(Long createUserIdIncrement){ public RealtimeDataflowQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement; this.createUserIdIncrement = createUserIdIncrement;
return this; return this;
} }
/** /**
* 设置 创建人id * 设置 创建人id
* @param createUserIdList * @param createUserIdList
*/ */
public RealtimeDataflowQuery createUserIdList(List<Long> createUserIdList){ public RealtimeDataflowQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList; this.createUserIdList = createUserIdList;
return this; return this;
} }
/** /**
* 设置 创建人id * 设置 创建人id
* @param createUserIdNotList * @param createUserIdNotList
*/ */
public RealtimeDataflowQuery createUserIdNotList(List<Long> createUserIdNotList){ public RealtimeDataflowQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList; this.createUserIdNotList = createUserIdNotList;
return this; return this;
} }
/** /**
* 设置 更新人id * 设置 更新人id
* @param updateUserId * @param updateUserId
*/ */
public RealtimeDataflowQuery updateUserId(Long updateUserId){ public RealtimeDataflowQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId); setUpdateUserId(updateUserId);
return this; return this;
} }
/** /**
* 设置 开始 更新人id * 设置 开始 更新人id
* @param updateUserIdStart * @param updateUserIdStart
*/ */
public RealtimeDataflowQuery updateUserIdStart(Long updateUserIdStart){ public RealtimeDataflowQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart; this.updateUserIdStart = updateUserIdStart;
return this; return this;
} }
/** /**
* 设置 结束 更新人id * 设置 结束 更新人id
* @param updateUserIdEnd * @param updateUserIdEnd
*/ */
public RealtimeDataflowQuery updateUserIdEnd(Long updateUserIdEnd){ public RealtimeDataflowQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd; this.updateUserIdEnd = updateUserIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 更新人id * 设置 增加 更新人id
* @param updateUserIdIncrement * @param updateUserIdIncrement
*/ */
public RealtimeDataflowQuery updateUserIdIncrement(Long updateUserIdIncrement){ public RealtimeDataflowQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement; this.updateUserIdIncrement = updateUserIdIncrement;
return this; return this;
} }
/** /**
* 设置 更新人id * 设置 更新人id
* @param updateUserIdList * @param updateUserIdList
*/ */
public RealtimeDataflowQuery updateUserIdList(List<Long> updateUserIdList){ public RealtimeDataflowQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList; this.updateUserIdList = updateUserIdList;
return this; return this;
} }
/** /**
* 设置 更新人id * 设置 更新人id
* @param updateUserIdNotList * @param updateUserIdNotList
*/ */
public RealtimeDataflowQuery updateUserIdNotList(List<Long> updateUserIdNotList){ public RealtimeDataflowQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList; this.updateUserIdNotList = updateUserIdNotList;
return this; return this;
} }
/** /**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList * @return orConditionList
*/ */
public List<RealtimeDataflowQuery> getOrConditionList(){ public List<RealtimeDataflowQuery> 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) * 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList * @param orConditionList
*/ */
public void setOrConditionList(List<RealtimeDataflowQuery> orConditionList){ public void setOrConditionList(List<RealtimeDataflowQuery> orConditionList){
this.orConditionList = orConditionList; this.orConditionList = orConditionList;
} }
/** /**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList * @return andConditionList
*/ */
public List<RealtimeDataflowQuery> getAndConditionList(){ public List<RealtimeDataflowQuery> getAndConditionList(){
return this.andConditionList; return this.andConditionList;
} }
/** /**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList * @param andConditionList
*/ */
public void setAndConditionList(List<RealtimeDataflowQuery> andConditionList){ public void setAndConditionList(List<RealtimeDataflowQuery> andConditionList){
this.andConditionList = andConditionList; this.andConditionList = andConditionList;
} }
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd"> "mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.realtime.dao.ibatis.RealtimeDataflowDaoImpl"> <mapper namespace="com.mortals.xhx.module.realtime.dao.ibatis.RealtimeDataflowDaoImpl">
<!-- 字段和属性映射 --> <!-- 字段和属性映射 -->
<resultMap type="RealtimeDataflowEntity" id="RealtimeDataflowEntity-Map"> <resultMap type="RealtimeDataflowEntity" id="RealtimeDataflowEntity-Map">
<id property="id" column="id" /> <id property="id" column="id" />
<result property="siteId" column="siteId" /> <result property="siteId" column="siteId" />
<result property="siteName" column="siteName" /> <result property="siteName" column="siteName" />
<result property="personId" column="personId" /> <result property="personId" column="personId" />
<result property="name" column="name" /> <result property="name" column="name" />
<result property="device" column="device" /> <result property="device" column="device" />
<result property="detectTime" column="detectTime" /> <result property="detectTime" column="detectTime" />
<result property="contact" column="contact" /> <result property="contact" column="contact" />
<result property="idNumber" column="idNumber" /> <result property="idNumber" column="idNumber" />
<result property="isBooking" column="isBooking" /> <result property="isBooking" column="isBooking" />
<result property="queueNum" column="queueNum" /> <result property="queueNum" column="queueNum" />
<result property="location" column="location" /> <result property="location" column="location" />
<result property="picture" column="picture" /> <result property="picture" column="picture" />
<result property="createTime" column="createTime" /> <result property="picUri" column="picUri" />
<result property="createUserId" column="createUserId" /> <result property="serverIndexCode" column="serverIndexCode" />
<result property="updateTime" column="updateTime" /> <result property="eventId" column="eventId" />
<result property="updateUserId" column="updateUserId" /> <result property="eventType" column="eventType" />
<result property="createTime" column="createTime" />
<result property="createUserId" column="createUserId" />
<result property="updateTime" column="updateTime" />
<result property="updateUserId" column="updateUserId" />
</resultMap> </resultMap>
<!-- 表所有列 --> <!-- 表所有列 -->
<sql id="_columns"> <sql id="_columns">
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id, a.id,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteId') or colPickMode == 1 and data.containsKey('siteId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteId') or colPickMode == 1 and data.containsKey('siteId')))">
a.siteId, a.siteId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteName') or colPickMode == 1 and data.containsKey('siteName')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteName') or colPickMode == 1 and data.containsKey('siteName')))">
a.siteName, a.siteName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('personId') or colPickMode == 1 and data.containsKey('personId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('personId') or colPickMode == 1 and data.containsKey('personId')))">
a.personId, a.personId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('name') or colPickMode == 1 and data.containsKey('name')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('name') or colPickMode == 1 and data.containsKey('name')))">
a.name, a.name,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('device') or colPickMode == 1 and data.containsKey('device')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('device') or colPickMode == 1 and data.containsKey('device')))">
a.device, a.device,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('detectTime') or colPickMode == 1 and data.containsKey('detectTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('detectTime') or colPickMode == 1 and data.containsKey('detectTime')))">
a.detectTime, a.detectTime,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('contact') or colPickMode == 1 and data.containsKey('contact')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('contact') or colPickMode == 1 and data.containsKey('contact')))">
a.contact, a.contact,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('idNumber') or colPickMode == 1 and data.containsKey('idNumber')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('idNumber') or colPickMode == 1 and data.containsKey('idNumber')))">
a.idNumber, a.idNumber,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isBooking') or colPickMode == 1 and data.containsKey('isBooking')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isBooking') or colPickMode == 1 and data.containsKey('isBooking')))">
a.isBooking, a.isBooking,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('queueNum') or colPickMode == 1 and data.containsKey('queueNum')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('queueNum') or colPickMode == 1 and data.containsKey('queueNum')))">
a.queueNum, a.queueNum,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('location') or colPickMode == 1 and data.containsKey('location')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('location') or colPickMode == 1 and data.containsKey('location')))">
a.location, a.location,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('picture') or colPickMode == 1 and data.containsKey('picture')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('picture') or colPickMode == 1 and data.containsKey('picture')))">
a.picture, a.picture,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('picUri') or colPickMode == 1 and data.containsKey('picUri')))">
a.createTime, a.picUri,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('serverIndexCode') or colPickMode == 1 and data.containsKey('serverIndexCode')))">
a.createUserId, a.serverIndexCode,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('eventId') or colPickMode == 1 and data.containsKey('eventId')))">
a.updateTime, a.eventId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('eventType') or colPickMode == 1 and data.containsKey('eventType')))">
a.updateUserId, a.eventType,
</if> </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('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</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('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
</trim> </trim>
</sql> </sql>
<!-- 新增 区分主键自增加还是业务插入 --> <!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="RealtimeDataflowEntity" useGeneratedKeys="true" keyProperty="id"> <insert id="insert" parameterType="RealtimeDataflowEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_realtime_dataflow insert into mortals_xhx_realtime_dataflow
(siteId,siteName,personId,name,device,detectTime,contact,idNumber,isBooking,queueNum,location,picture,createTime,createUserId,updateTime,updateUserId) (siteId,siteName,personId,name,device,detectTime,contact,idNumber,isBooking,queueNum,location,picture,picUri,serverIndexCode,eventId,eventType,createTime,createUserId,updateTime,updateUserId)
VALUES VALUES
(#{siteId},#{siteName},#{personId},#{name},#{device},#{detectTime},#{contact},#{idNumber},#{isBooking},#{queueNum},#{location},#{picture},#{createTime},#{createUserId},#{updateTime},#{updateUserId}) (#{siteId},#{siteName},#{personId},#{name},#{device},#{detectTime},#{contact},#{idNumber},#{isBooking},#{queueNum},#{location},#{picture},#{picUri},#{serverIndexCode},#{eventId},#{eventType},#{createTime},#{createUserId},#{updateTime},#{updateUserId})
</insert> </insert>
<!-- 批量新增 --> <!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto"> <insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_realtime_dataflow insert into mortals_xhx_realtime_dataflow
(siteId,siteName,personId,name,device,detectTime,contact,idNumber,isBooking,queueNum,location,picture,createTime,createUserId,updateTime,updateUserId) (siteId,siteName,personId,name,device,detectTime,contact,idNumber,isBooking,queueNum,location,picture,picUri,serverIndexCode,eventId,eventType,createTime,createUserId,updateTime,updateUserId)
VALUES VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," > <foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.siteId},#{item.siteName},#{item.personId},#{item.name},#{item.device},#{item.detectTime},#{item.contact},#{item.idNumber},#{item.isBooking},#{item.queueNum},#{item.location},#{item.picture},#{item.createTime},#{item.createUserId},#{item.updateTime},#{item.updateUserId}) (#{item.siteId},#{item.siteName},#{item.personId},#{item.name},#{item.device},#{item.detectTime},#{item.contact},#{item.idNumber},#{item.isBooking},#{item.queueNum},#{item.location},#{item.picture},#{item.picUri},#{item.serverIndexCode},#{item.eventId},#{item.eventType},#{item.createTime},#{item.createUserId},#{item.updateTime},#{item.updateUserId})
</foreach> </foreach>
</insert> </insert>
...@@ -151,6 +167,21 @@ ...@@ -151,6 +167,21 @@
<if test="(colPickMode==0 and data.containsKey('picture')) or (colPickMode==1 and !data.containsKey('picture'))"> <if test="(colPickMode==0 and data.containsKey('picture')) or (colPickMode==1 and !data.containsKey('picture'))">
a.picture=#{data.picture}, a.picture=#{data.picture},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('picUri')) or (colPickMode==1 and !data.containsKey('picUri'))">
a.picUri=#{data.picUri},
</if>
<if test="(colPickMode==0 and data.containsKey('serverIndexCode')) or (colPickMode==1 and !data.containsKey('serverIndexCode'))">
a.serverIndexCode=#{data.serverIndexCode},
</if>
<if test="(colPickMode==0 and data.containsKey('eventId')) or (colPickMode==1 and !data.containsKey('eventId'))">
a.eventId=#{data.eventId},
</if>
<if test="(colPickMode==0 and data.containsKey('eventType')) or (colPickMode==1 and !data.containsKey('eventType'))">
a.eventType=#{data.eventType},
</if>
<if test="(colPickMode==0 and data.containsKey('eventTypeIncrement')) or (colPickMode==1 and !data.containsKey('eventTypeIncrement'))">
a.eventType=ifnull(a.eventType,0) + #{data.eventTypeIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))"> <if test="(colPickMode==0 and data.containsKey('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))">
a.createTime=#{data.createTime}, a.createTime=#{data.createTime},
</if> </if>
...@@ -181,143 +212,176 @@ ...@@ -181,143 +212,176 @@
<update id="updateBatch" parameterType="paramDto"> <update id="updateBatch" parameterType="paramDto">
update mortals_xhx_realtime_dataflow as a update mortals_xhx_realtime_dataflow as a
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<trim prefix="siteId=(case" suffix="ELSE siteId end),"> <trim prefix="siteId=(case" suffix="ELSE siteId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('siteId')) or (colPickMode==1 and !item.containsKey('siteId'))"> <when test="(colPickMode==0 and item.containsKey('siteId')) or (colPickMode==1 and !item.containsKey('siteId'))">
when a.id=#{item.id} then #{item.siteId} when a.id=#{item.id} then #{item.siteId}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('siteIdIncrement')) or (colPickMode==1 and !item.containsKey('siteIdIncrement'))"> <when test="(colPickMode==0 and item.containsKey('siteIdIncrement')) or (colPickMode==1 and !item.containsKey('siteIdIncrement'))">
when a.id=#{item.id} then ifnull(a.siteId,0) + #{item.siteIdIncrement} when a.id=#{item.id} then ifnull(a.siteId,0) + #{item.siteIdIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="siteName=(case" suffix="ELSE siteName end),"> <trim prefix="siteName=(case" suffix="ELSE siteName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('siteName')) or (colPickMode==1 and !item.containsKey('siteName'))"> <if test="(colPickMode==0 and item.containsKey('siteName')) or (colPickMode==1 and !item.containsKey('siteName'))">
when a.id=#{item.id} then #{item.siteName} when a.id=#{item.id} then #{item.siteName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="personId=(case" suffix="ELSE personId end),"> <trim prefix="personId=(case" suffix="ELSE personId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('personId')) or (colPickMode==1 and !item.containsKey('personId'))"> <when test="(colPickMode==0 and item.containsKey('personId')) or (colPickMode==1 and !item.containsKey('personId'))">
when a.id=#{item.id} then #{item.personId} when a.id=#{item.id} then #{item.personId}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('personIdIncrement')) or (colPickMode==1 and !item.containsKey('personIdIncrement'))"> <when test="(colPickMode==0 and item.containsKey('personIdIncrement')) or (colPickMode==1 and !item.containsKey('personIdIncrement'))">
when a.id=#{item.id} then ifnull(a.personId,0) + #{item.personIdIncrement} when a.id=#{item.id} then ifnull(a.personId,0) + #{item.personIdIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="name=(case" suffix="ELSE name end),"> <trim prefix="name=(case" suffix="ELSE name end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('name')) or (colPickMode==1 and !item.containsKey('name'))"> <if test="(colPickMode==0 and item.containsKey('name')) or (colPickMode==1 and !item.containsKey('name'))">
when a.id=#{item.id} then #{item.name} when a.id=#{item.id} then #{item.name}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="device=(case" suffix="ELSE device end),"> <trim prefix="device=(case" suffix="ELSE device end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('device')) or (colPickMode==1 and !item.containsKey('device'))"> <if test="(colPickMode==0 and item.containsKey('device')) or (colPickMode==1 and !item.containsKey('device'))">
when a.id=#{item.id} then #{item.device} when a.id=#{item.id} then #{item.device}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="detectTime=(case" suffix="ELSE detectTime end),"> <trim prefix="detectTime=(case" suffix="ELSE detectTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('detectTime')) or (colPickMode==1 and !item.containsKey('detectTime'))"> <if test="(colPickMode==0 and item.containsKey('detectTime')) or (colPickMode==1 and !item.containsKey('detectTime'))">
when a.id=#{item.id} then #{item.detectTime} when a.id=#{item.id} then #{item.detectTime}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="contact=(case" suffix="ELSE contact end),"> <trim prefix="contact=(case" suffix="ELSE contact end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('contact')) or (colPickMode==1 and !item.containsKey('contact'))"> <if test="(colPickMode==0 and item.containsKey('contact')) or (colPickMode==1 and !item.containsKey('contact'))">
when a.id=#{item.id} then #{item.contact} when a.id=#{item.id} then #{item.contact}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="idNumber=(case" suffix="ELSE idNumber end),"> <trim prefix="idNumber=(case" suffix="ELSE idNumber end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('idNumber')) or (colPickMode==1 and !item.containsKey('idNumber'))"> <if test="(colPickMode==0 and item.containsKey('idNumber')) or (colPickMode==1 and !item.containsKey('idNumber'))">
when a.id=#{item.id} then #{item.idNumber} when a.id=#{item.id} then #{item.idNumber}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="isBooking=(case" suffix="ELSE isBooking end),"> <trim prefix="isBooking=(case" suffix="ELSE isBooking end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('isBooking')) or (colPickMode==1 and !item.containsKey('isBooking'))"> <when test="(colPickMode==0 and item.containsKey('isBooking')) or (colPickMode==1 and !item.containsKey('isBooking'))">
when a.id=#{item.id} then #{item.isBooking} when a.id=#{item.id} then #{item.isBooking}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('isBookingIncrement')) or (colPickMode==1 and !item.containsKey('isBookingIncrement'))"> <when test="(colPickMode==0 and item.containsKey('isBookingIncrement')) or (colPickMode==1 and !item.containsKey('isBookingIncrement'))">
when a.id=#{item.id} then ifnull(a.isBooking,0) + #{item.isBookingIncrement} when a.id=#{item.id} then ifnull(a.isBooking,0) + #{item.isBookingIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="queueNum=(case" suffix="ELSE queueNum end),"> <trim prefix="queueNum=(case" suffix="ELSE queueNum end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('queueNum')) or (colPickMode==1 and !item.containsKey('queueNum'))"> <if test="(colPickMode==0 and item.containsKey('queueNum')) or (colPickMode==1 and !item.containsKey('queueNum'))">
when a.id=#{item.id} then #{item.queueNum} when a.id=#{item.id} then #{item.queueNum}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="location=(case" suffix="ELSE location end),"> <trim prefix="location=(case" suffix="ELSE location end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('location')) or (colPickMode==1 and !item.containsKey('location'))"> <if test="(colPickMode==0 and item.containsKey('location')) or (colPickMode==1 and !item.containsKey('location'))">
when a.id=#{item.id} then #{item.location} when a.id=#{item.id} then #{item.location}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="picture=(case" suffix="ELSE picture end),"> <trim prefix="picture=(case" suffix="ELSE picture end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('picture')) or (colPickMode==1 and !item.containsKey('picture'))"> <if test="(colPickMode==0 and item.containsKey('picture')) or (colPickMode==1 and !item.containsKey('picture'))">
when a.id=#{item.id} then #{item.picture} when a.id=#{item.id} then #{item.picture}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),"> <trim prefix="picUri=(case" suffix="ELSE picUri end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))"> <if test="(colPickMode==0 and item.containsKey('picUri')) or (colPickMode==1 and !item.containsKey('picUri'))">
when a.id=#{item.id} then #{item.createTime} when a.id=#{item.id} then #{item.picUri}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),"> <trim prefix="serverIndexCode=(case" suffix="ELSE serverIndexCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <if test="(colPickMode==0 and item.containsKey('serverIndexCode')) or (colPickMode==1 and !item.containsKey('serverIndexCode'))">
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))"> when a.id=#{item.id} then #{item.serverIndexCode}
when a.id=#{item.id} then #{item.createUserId} </if>
</when> </foreach>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))"> </trim>
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement} <trim prefix="eventId=(case" suffix="ELSE eventId end),">
</when> <foreach collection="data.dataList" item="item" index="index" separator="" >
</choose> <if test="(colPickMode==0 and item.containsKey('eventId')) or (colPickMode==1 and !item.containsKey('eventId'))">
</foreach> when a.id=#{item.id} then #{item.eventId}
</trim> </if>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),"> </foreach>
<foreach collection="data.dataList" item="item" index="index" separator="" > </trim>
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))"> <trim prefix="eventType=(case" suffix="ELSE eventType end),">
when a.id=#{item.id} then #{item.updateTime} <foreach collection="data.dataList" item="item" index="index" separator="" >
</if> <choose>
</foreach> <when test="(colPickMode==0 and item.containsKey('eventType')) or (colPickMode==1 and !item.containsKey('eventType'))">
</trim> when a.id=#{item.id} then #{item.eventType}
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),"> </when>
<foreach collection="data.dataList" item="item" index="index" separator="" > <when test="(colPickMode==0 and item.containsKey('eventTypeIncrement')) or (colPickMode==1 and !item.containsKey('eventTypeIncrement'))">
<choose> when a.id=#{item.id} then ifnull(a.eventType,0) + #{item.eventTypeIncrement}
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))"> </when>
when a.id=#{item.id} then #{item.updateUserId} </choose>
</when> </foreach>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))"> </trim>
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement} <trim prefix="createTime=(case" suffix="ELSE createTime end),">
</when> <foreach collection="data.dataList" item="item" index="index" separator="" >
</choose> <if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
</foreach> when a.id=#{item.id} then #{item.createTime}
</trim> </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="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="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> </trim>
where id in where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")"> <foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
...@@ -434,380 +498,470 @@ ...@@ -434,380 +498,470 @@
${_conditionType_} a.id=#{${_conditionParam_}.id} ${_conditionType_} a.id=#{${_conditionParam_}.id}
</if> </if>
</if> </if>
<if test="conditionParamRef.containsKey('id')"> <if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null "> <if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id} ${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNotList') and conditionParamRef.idNotList.size() > 0">
${_conditionType_} a.id not in
<foreach collection="conditionParamRef.idNotList" 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>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null"> <if test="conditionParamRef.id == null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd} ${_conditionType_} a.id is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNotList') and conditionParamRef.idNotList.size() > 0">
${_conditionType_} a.id not in
<foreach collection="conditionParamRef.idNotList" 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('siteId')"> <if test="conditionParamRef.containsKey('siteId')">
<if test="conditionParamRef.siteId != null "> <if test="conditionParamRef.siteId != null ">
${_conditionType_} a.siteId = #{${_conditionParam_}.siteId} ${_conditionType_} a.siteId = #{${_conditionParam_}.siteId}
</if>
<if test="conditionParamRef.siteId == null">
${_conditionType_} a.siteId is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('siteIdList') and conditionParamRef.siteIdList.size() > 0"> <if test="conditionParamRef.siteId == null">
${_conditionType_} a.siteId in ${_conditionType_} a.siteId is null
<foreach collection="conditionParamRef.siteIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteIdNotList') and conditionParamRef.siteIdNotList.size() > 0">
${_conditionType_} a.siteId not in
<foreach collection="conditionParamRef.siteIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteIdStart') and conditionParamRef.siteIdStart != null">
${_conditionType_} a.siteId <![CDATA[ >= ]]> #{${_conditionParam_}.siteIdStart}
</if>
<if test="conditionParamRef.containsKey('siteIdEnd') and conditionParamRef.siteIdEnd != null">
${_conditionType_} a.siteId <![CDATA[ <= ]]> #{${_conditionParam_}.siteIdEnd}
</if> </if>
</if>
<if test="conditionParamRef.containsKey('siteIdList') and conditionParamRef.siteIdList.size() > 0">
${_conditionType_} a.siteId in
<foreach collection="conditionParamRef.siteIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteIdNotList') and conditionParamRef.siteIdNotList.size() > 0">
${_conditionType_} a.siteId not in
<foreach collection="conditionParamRef.siteIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteIdStart') and conditionParamRef.siteIdStart != null">
${_conditionType_} a.siteId <![CDATA[ >= ]]> #{${_conditionParam_}.siteIdStart}
</if>
<if test="conditionParamRef.containsKey('siteIdEnd') and conditionParamRef.siteIdEnd != null">
${_conditionType_} a.siteId <![CDATA[ <= ]]> #{${_conditionParam_}.siteIdEnd}
</if>
<if test="conditionParamRef.containsKey('siteName')"> <if test="conditionParamRef.containsKey('siteName')">
<if test="conditionParamRef.siteName != null and conditionParamRef.siteName != ''"> <if test="conditionParamRef.siteName != null and conditionParamRef.siteName != ''">
${_conditionType_} a.siteName like #{${_conditionParam_}.siteName} ${_conditionType_} a.siteName like #{${_conditionParam_}.siteName}
</if>
<if test="conditionParamRef.siteName == null">
${_conditionType_} a.siteName is null
</if>
</if>
<if test="conditionParamRef.containsKey('siteNameList') and conditionParamRef.siteNameList.size() > 0">
${_conditionType_} a.siteName in
<foreach collection="conditionParamRef.siteNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteNameNotList') and conditionParamRef.siteNameNotList.size() > 0">
${_conditionType_} a.siteName not in
<foreach collection="conditionParamRef.siteNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('personId')"> <if test="conditionParamRef.siteName == null">
<if test="conditionParamRef.personId != null "> ${_conditionType_} a.siteName is null
${_conditionType_} a.personId = #{${_conditionParam_}.personId}
</if>
<if test="conditionParamRef.personId == null">
${_conditionType_} a.personId is null
</if>
</if>
<if test="conditionParamRef.containsKey('personIdList') and conditionParamRef.personIdList.size() > 0">
${_conditionType_} a.personId in
<foreach collection="conditionParamRef.personIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('personIdNotList') and conditionParamRef.personIdNotList.size() > 0"> </if>
${_conditionType_} a.personId not in <if test="conditionParamRef.containsKey('siteNameList') and conditionParamRef.siteNameList.size() > 0">
<foreach collection="conditionParamRef.personIdNotList" open="(" close=")" index="index" item="item" separator=","> ${_conditionType_} a.siteName in
#{item} <foreach collection="conditionParamRef.siteNameList" open="(" close=")" index="index" item="item" separator=",">
</foreach> #{item}
</if> </foreach>
<if test="conditionParamRef.containsKey('personIdStart') and conditionParamRef.personIdStart != null"> </if>
${_conditionType_} a.personId <![CDATA[ >= ]]> #{${_conditionParam_}.personIdStart} <if test="conditionParamRef.containsKey('siteNameNotList') and conditionParamRef.siteNameNotList.size() > 0">
${_conditionType_} a.siteName not in
<foreach collection="conditionParamRef.siteNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('personId')">
<if test="conditionParamRef.personId != null ">
${_conditionType_} a.personId = #{${_conditionParam_}.personId}
</if> </if>
<if test="conditionParamRef.containsKey('personIdEnd') and conditionParamRef.personIdEnd != null"> <if test="conditionParamRef.personId == null">
${_conditionType_} a.personId <![CDATA[ <= ]]> #{${_conditionParam_}.personIdEnd} ${_conditionType_} a.personId is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('personIdList') and conditionParamRef.personIdList.size() > 0">
${_conditionType_} a.personId in
<foreach collection="conditionParamRef.personIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('personIdNotList') and conditionParamRef.personIdNotList.size() > 0">
${_conditionType_} a.personId not in
<foreach collection="conditionParamRef.personIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('personIdStart') and conditionParamRef.personIdStart != null">
${_conditionType_} a.personId <![CDATA[ >= ]]> #{${_conditionParam_}.personIdStart}
</if>
<if test="conditionParamRef.containsKey('personIdEnd') and conditionParamRef.personIdEnd != null">
${_conditionType_} a.personId <![CDATA[ <= ]]> #{${_conditionParam_}.personIdEnd}
</if>
<if test="conditionParamRef.containsKey('name')"> <if test="conditionParamRef.containsKey('name')">
<if test="conditionParamRef.name != null and conditionParamRef.name != ''"> <if test="conditionParamRef.name != null and conditionParamRef.name != ''">
${_conditionType_} a.name like #{${_conditionParam_}.name} ${_conditionType_} a.name like #{${_conditionParam_}.name}
</if>
<if test="conditionParamRef.name == null">
${_conditionType_} a.name is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('nameList') and conditionParamRef.nameList.size() > 0"> <if test="conditionParamRef.name == null">
${_conditionType_} a.name in ${_conditionType_} a.name is null
<foreach collection="conditionParamRef.nameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('nameNotList') and conditionParamRef.nameNotList.size() > 0">
${_conditionType_} a.name not in
<foreach collection="conditionParamRef.nameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
</if>
<if test="conditionParamRef.containsKey('nameList') and conditionParamRef.nameList.size() > 0">
${_conditionType_} a.name in
<foreach collection="conditionParamRef.nameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('nameNotList') and conditionParamRef.nameNotList.size() > 0">
${_conditionType_} a.name not in
<foreach collection="conditionParamRef.nameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('device')"> <if test="conditionParamRef.containsKey('device')">
<if test="conditionParamRef.device != null and conditionParamRef.device != ''"> <if test="conditionParamRef.device != null and conditionParamRef.device != ''">
${_conditionType_} a.device like #{${_conditionParam_}.device} ${_conditionType_} a.device like #{${_conditionParam_}.device}
</if>
<if test="conditionParamRef.device == null">
${_conditionType_} a.device is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('deviceList') and conditionParamRef.deviceList.size() > 0"> <if test="conditionParamRef.device == null">
${_conditionType_} a.device in ${_conditionType_} a.device is null
<foreach collection="conditionParamRef.deviceList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deviceNotList') and conditionParamRef.deviceNotList.size() > 0">
${_conditionType_} a.device not in
<foreach collection="conditionParamRef.deviceNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
</if>
<if test="conditionParamRef.containsKey('deviceList') and conditionParamRef.deviceList.size() > 0">
${_conditionType_} a.device in
<foreach collection="conditionParamRef.deviceList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deviceNotList') and conditionParamRef.deviceNotList.size() > 0">
${_conditionType_} a.device not in
<foreach collection="conditionParamRef.deviceNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('detectTime')"> <if test="conditionParamRef.containsKey('detectTime')">
<if test="conditionParamRef.detectTime != null "> <if test="conditionParamRef.detectTime != null ">
${_conditionType_} a.detectTime = #{${_conditionParam_}.detectTime} ${_conditionType_} a.detectTime = #{${_conditionParam_}.detectTime}
</if>
<if test="conditionParamRef.detectTime == null">
${_conditionType_} a.detectTime is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('detectTimeStart') and conditionParamRef.detectTimeStart != null and conditionParamRef.detectTimeStart!=''"> <if test="conditionParamRef.detectTime == null">
${_conditionType_} a.detectTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.detectTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s') ${_conditionType_} a.detectTime is null
</if>
<if test="conditionParamRef.containsKey('detectTimeEnd') and conditionParamRef.detectTimeEnd != null and conditionParamRef.detectTimeEnd!=''">
${_conditionType_} a.detectTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.detectTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if> </if>
</if>
<if test="conditionParamRef.containsKey('detectTimeStart') and conditionParamRef.detectTimeStart != null and conditionParamRef.detectTimeStart!=''">
${_conditionType_} a.detectTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.detectTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('detectTimeEnd') and conditionParamRef.detectTimeEnd != null and conditionParamRef.detectTimeEnd!=''">
${_conditionType_} a.detectTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.detectTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('contact')"> <if test="conditionParamRef.containsKey('contact')">
<if test="conditionParamRef.contact != null and conditionParamRef.contact != ''"> <if test="conditionParamRef.contact != null and conditionParamRef.contact != ''">
${_conditionType_} a.contact like #{${_conditionParam_}.contact} ${_conditionType_} a.contact like #{${_conditionParam_}.contact}
</if>
<if test="conditionParamRef.contact == null">
${_conditionType_} a.contact is null
</if>
</if>
<if test="conditionParamRef.containsKey('contactList') and conditionParamRef.contactList.size() > 0">
${_conditionType_} a.contact in
<foreach collection="conditionParamRef.contactList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('contactNotList') and conditionParamRef.contactNotList.size() > 0"> <if test="conditionParamRef.contact == null">
${_conditionType_} a.contact not in ${_conditionType_} a.contact is null
<foreach collection="conditionParamRef.contactNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
</if>
<if test="conditionParamRef.containsKey('contactList') and conditionParamRef.contactList.size() > 0">
${_conditionType_} a.contact in
<foreach collection="conditionParamRef.contactList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('contactNotList') and conditionParamRef.contactNotList.size() > 0">
${_conditionType_} a.contact not in
<foreach collection="conditionParamRef.contactNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNumber')"> <if test="conditionParamRef.containsKey('idNumber')">
<if test="conditionParamRef.idNumber != null and conditionParamRef.idNumber != ''"> <if test="conditionParamRef.idNumber != null and conditionParamRef.idNumber != ''">
${_conditionType_} a.idNumber like #{${_conditionParam_}.idNumber} ${_conditionType_} a.idNumber like #{${_conditionParam_}.idNumber}
</if>
<if test="conditionParamRef.idNumber == null">
${_conditionType_} a.idNumber is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('idNumberList') and conditionParamRef.idNumberList.size() > 0"> <if test="conditionParamRef.idNumber == null">
${_conditionType_} a.idNumber in ${_conditionType_} a.idNumber is null
<foreach collection="conditionParamRef.idNumberList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNumberNotList') and conditionParamRef.idNumberNotList.size() > 0">
${_conditionType_} a.idNumber not in
<foreach collection="conditionParamRef.idNumberNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('isBooking')"> </if>
<if test="conditionParamRef.isBooking != null "> <if test="conditionParamRef.containsKey('idNumberList') and conditionParamRef.idNumberList.size() > 0">
${_conditionType_} a.isBooking = #{${_conditionParam_}.isBooking} ${_conditionType_} a.idNumber in
</if> <foreach collection="conditionParamRef.idNumberList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.isBooking == null"> #{item}
${_conditionType_} a.isBooking is null </foreach>
</if> </if>
</if> <if test="conditionParamRef.containsKey('idNumberNotList') and conditionParamRef.idNumberNotList.size() > 0">
<if test="conditionParamRef.containsKey('isBookingList') and conditionParamRef.isBookingList.size() > 0"> ${_conditionType_} a.idNumber not in
${_conditionType_} a.isBooking in <foreach collection="conditionParamRef.idNumberNotList" open="(" close=")" index="index" item="item" separator=",">
<foreach collection="conditionParamRef.isBookingList" open="(" close=")" index="index" item="item" separator=","> #{item}
#{item} </foreach>
</foreach> </if>
</if> <if test="conditionParamRef.containsKey('isBooking')">
<if test="conditionParamRef.containsKey('isBookingNotList') and conditionParamRef.isBookingNotList.size() > 0"> <if test="conditionParamRef.isBooking != null ">
${_conditionType_} a.isBooking not in ${_conditionType_} a.isBooking = #{${_conditionParam_}.isBooking}
<foreach collection="conditionParamRef.isBookingNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isBookingStart') and conditionParamRef.isBookingStart != null">
${_conditionType_} a.isBooking <![CDATA[ >= ]]> #{${_conditionParam_}.isBookingStart}
</if> </if>
<if test="conditionParamRef.containsKey('isBookingEnd') and conditionParamRef.isBookingEnd != null"> <if test="conditionParamRef.isBooking == null">
${_conditionType_} a.isBooking <![CDATA[ <= ]]> #{${_conditionParam_}.isBookingEnd} ${_conditionType_} a.isBooking is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('isBookingList') and conditionParamRef.isBookingList.size() > 0">
${_conditionType_} a.isBooking in
<foreach collection="conditionParamRef.isBookingList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isBookingNotList') and conditionParamRef.isBookingNotList.size() > 0">
${_conditionType_} a.isBooking not in
<foreach collection="conditionParamRef.isBookingNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isBookingStart') and conditionParamRef.isBookingStart != null">
${_conditionType_} a.isBooking <![CDATA[ >= ]]> #{${_conditionParam_}.isBookingStart}
</if>
<if test="conditionParamRef.containsKey('isBookingEnd') and conditionParamRef.isBookingEnd != null">
${_conditionType_} a.isBooking <![CDATA[ <= ]]> #{${_conditionParam_}.isBookingEnd}
</if>
<if test="conditionParamRef.containsKey('queueNum')"> <if test="conditionParamRef.containsKey('queueNum')">
<if test="conditionParamRef.queueNum != null and conditionParamRef.queueNum != ''"> <if test="conditionParamRef.queueNum != null and conditionParamRef.queueNum != ''">
${_conditionType_} a.queueNum like #{${_conditionParam_}.queueNum} ${_conditionType_} a.queueNum like #{${_conditionParam_}.queueNum}
</if>
<if test="conditionParamRef.queueNum == null">
${_conditionType_} a.queueNum is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('queueNumList') and conditionParamRef.queueNumList.size() > 0"> <if test="conditionParamRef.queueNum == null">
${_conditionType_} a.queueNum in ${_conditionType_} a.queueNum is null
<foreach collection="conditionParamRef.queueNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('queueNumNotList') and conditionParamRef.queueNumNotList.size() > 0">
${_conditionType_} a.queueNum not in
<foreach collection="conditionParamRef.queueNumNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
</if>
<if test="conditionParamRef.containsKey('queueNumList') and conditionParamRef.queueNumList.size() > 0">
${_conditionType_} a.queueNum in
<foreach collection="conditionParamRef.queueNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('queueNumNotList') and conditionParamRef.queueNumNotList.size() > 0">
${_conditionType_} a.queueNum not in
<foreach collection="conditionParamRef.queueNumNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('location')"> <if test="conditionParamRef.containsKey('location')">
<if test="conditionParamRef.location != null and conditionParamRef.location != ''"> <if test="conditionParamRef.location != null and conditionParamRef.location != ''">
${_conditionType_} a.location like #{${_conditionParam_}.location} ${_conditionType_} a.location like #{${_conditionParam_}.location}
</if>
<if test="conditionParamRef.location == null">
${_conditionType_} a.location is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('locationList') and conditionParamRef.locationList.size() > 0"> <if test="conditionParamRef.location == null">
${_conditionType_} a.location in ${_conditionType_} a.location is null
<foreach collection="conditionParamRef.locationList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('locationNotList') and conditionParamRef.locationNotList.size() > 0">
${_conditionType_} a.location not in
<foreach collection="conditionParamRef.locationNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
</if>
<if test="conditionParamRef.containsKey('locationList') and conditionParamRef.locationList.size() > 0">
${_conditionType_} a.location in
<foreach collection="conditionParamRef.locationList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('locationNotList') and conditionParamRef.locationNotList.size() > 0">
${_conditionType_} a.location not in
<foreach collection="conditionParamRef.locationNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('picture')"> <if test="conditionParamRef.containsKey('picture')">
<if test="conditionParamRef.picture != null and conditionParamRef.picture != ''"> <if test="conditionParamRef.picture != null and conditionParamRef.picture != ''">
${_conditionType_} a.picture like #{${_conditionParam_}.picture} ${_conditionType_} a.picture like #{${_conditionParam_}.picture}
</if>
<if test="conditionParamRef.picture == null">
${_conditionType_} a.picture is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('pictureList') and conditionParamRef.pictureList.size() > 0"> <if test="conditionParamRef.picture == null">
${_conditionType_} a.picture in ${_conditionType_} a.picture is null
<foreach collection="conditionParamRef.pictureList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('pictureNotList') and conditionParamRef.pictureNotList.size() > 0">
${_conditionType_} a.picture not in
<foreach collection="conditionParamRef.pictureNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
</if>
<if test="conditionParamRef.containsKey('pictureList') and conditionParamRef.pictureList.size() > 0">
${_conditionType_} a.picture in
<foreach collection="conditionParamRef.pictureList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('pictureNotList') and conditionParamRef.pictureNotList.size() > 0">
${_conditionType_} a.picture not in
<foreach collection="conditionParamRef.pictureNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createTime')"> <if test="conditionParamRef.containsKey('picUri')">
<if test="conditionParamRef.createTime != null "> <if test="conditionParamRef.picUri != null and conditionParamRef.picUri != ''">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime} ${_conditionType_} a.picUri like #{${_conditionParam_}.picUri}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''"> <if test="conditionParamRef.picUri == null">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s') ${_conditionType_} a.picUri is null
</if> </if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''"> </if>
${_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('picUriList') and conditionParamRef.picUriList.size() > 0">
${_conditionType_} a.picUri in
<foreach collection="conditionParamRef.picUriList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('picUriNotList') and conditionParamRef.picUriNotList.size() > 0">
${_conditionType_} a.picUri not in
<foreach collection="conditionParamRef.picUriNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('serverIndexCode')">
<if test="conditionParamRef.serverIndexCode != null and conditionParamRef.serverIndexCode != ''">
${_conditionType_} a.serverIndexCode like #{${_conditionParam_}.serverIndexCode}
</if> </if>
<if test="conditionParamRef.containsKey('createUserId')"> <if test="conditionParamRef.serverIndexCode == null">
<if test="conditionParamRef.createUserId != null "> ${_conditionType_} a.serverIndexCode is null
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0"> </if>
${_conditionType_} a.createUserId in <if test="conditionParamRef.containsKey('serverIndexCodeList') and conditionParamRef.serverIndexCodeList.size() > 0">
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=","> ${_conditionType_} a.serverIndexCode in
#{item} <foreach collection="conditionParamRef.serverIndexCodeList" open="(" close=")" index="index" item="item" separator=",">
</foreach> #{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('serverIndexCodeNotList') and conditionParamRef.serverIndexCodeNotList.size() > 0">
${_conditionType_} a.serverIndexCode not in
<foreach collection="conditionParamRef.serverIndexCodeNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('eventId')">
<if test="conditionParamRef.eventId != null and conditionParamRef.eventId != ''">
${_conditionType_} a.eventId like #{${_conditionParam_}.eventId}
</if> </if>
<if test="conditionParamRef.containsKey('createUserIdNotList') and conditionParamRef.createUserIdNotList.size() > 0"> <if test="conditionParamRef.eventId == null">
${_conditionType_} a.createUserId not in ${_conditionType_} a.eventId is null
<foreach collection="conditionParamRef.createUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null"> </if>
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart} <if test="conditionParamRef.containsKey('eventIdList') and conditionParamRef.eventIdList.size() > 0">
${_conditionType_} a.eventId in
<foreach collection="conditionParamRef.eventIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('eventIdNotList') and conditionParamRef.eventIdNotList.size() > 0">
${_conditionType_} a.eventId not in
<foreach collection="conditionParamRef.eventIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('eventType')">
<if test="conditionParamRef.eventType != null ">
${_conditionType_} a.eventType = #{${_conditionParam_}.eventType}
</if> </if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null"> <if test="conditionParamRef.eventType == null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd} ${_conditionType_} a.eventType is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('eventTypeList') and conditionParamRef.eventTypeList.size() > 0">
${_conditionType_} a.eventType in
<foreach collection="conditionParamRef.eventTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('eventTypeNotList') and conditionParamRef.eventTypeNotList.size() > 0">
${_conditionType_} a.eventType not in
<foreach collection="conditionParamRef.eventTypeNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('eventTypeStart') and conditionParamRef.eventTypeStart != null">
${_conditionType_} a.eventType <![CDATA[ >= ]]> #{${_conditionParam_}.eventTypeStart}
</if>
<if test="conditionParamRef.containsKey('eventTypeEnd') and conditionParamRef.eventTypeEnd != null">
${_conditionType_} a.eventType <![CDATA[ <= ]]> #{${_conditionParam_}.eventTypeEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')"> <if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.updateTime != null "> <if test="conditionParamRef.createTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime} ${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''"> <if test="conditionParamRef.createTime == null">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s') ${_conditionType_} a.createTime is null
</if> </if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''"> </if>
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s') <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('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if> </if>
<if test="conditionParamRef.containsKey('updateUserId')"> <if test="conditionParamRef.createUserId == null">
<if test="conditionParamRef.updateUserId != null "> ${_conditionType_} a.createUserId is null
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0"> </if>
${_conditionType_} a.updateUserId in <if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=","> ${_conditionType_} a.createUserId in
#{item} <foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
</foreach> #{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdNotList') and conditionParamRef.createUserIdNotList.size() > 0">
${_conditionType_} a.createUserId not in
<foreach collection="conditionParamRef.createUserIdNotList" 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('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdNotList') and conditionParamRef.updateUserIdNotList.size() > 0"> <if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateUserId not in ${_conditionType_} a.updateTime is null
<foreach collection="conditionParamRef.updateUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null"> </if>
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart} <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>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null"> <if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd} ${_conditionType_} a.updateUserId is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdNotList') and conditionParamRef.updateUserIdNotList.size() > 0">
${_conditionType_} a.updateUserId not in
<foreach collection="conditionParamRef.updateUserIdNotList" 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>
</sql> </sql>
<sql id="_orderCols_"> <sql id="_orderCols_">
...@@ -815,98 +969,118 @@ ...@@ -815,98 +969,118 @@
order by order by
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=","> <foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind} ${item.colName} ${item.sortKind}
</foreach> </foreach>
</trim> </trim>
</if> </if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()"> <if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by order by
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')"> <if test="orderCol.containsKey('id')">
a.id a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if> <if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('siteId')"> <if test="orderCol.containsKey('siteId')">
a.siteId a.siteId
<if test='orderCol.siteId != null and "DESC".equalsIgnoreCase(orderCol.siteId)'>DESC</if> <if test='orderCol.siteId != null and "DESC".equalsIgnoreCase(orderCol.siteId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('siteName')"> <if test="orderCol.containsKey('siteName')">
a.siteName a.siteName
<if test='orderCol.siteName != null and "DESC".equalsIgnoreCase(orderCol.siteName)'>DESC</if> <if test='orderCol.siteName != null and "DESC".equalsIgnoreCase(orderCol.siteName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('personId')"> <if test="orderCol.containsKey('personId')">
a.personId a.personId
<if test='orderCol.personId != null and "DESC".equalsIgnoreCase(orderCol.personId)'>DESC</if> <if test='orderCol.personId != null and "DESC".equalsIgnoreCase(orderCol.personId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('name')"> <if test="orderCol.containsKey('name')">
a.name a.name
<if test='orderCol.name != null and "DESC".equalsIgnoreCase(orderCol.name)'>DESC</if> <if test='orderCol.name != null and "DESC".equalsIgnoreCase(orderCol.name)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('device')"> <if test="orderCol.containsKey('device')">
a.device a.device
<if test='orderCol.device != null and "DESC".equalsIgnoreCase(orderCol.device)'>DESC</if> <if test='orderCol.device != null and "DESC".equalsIgnoreCase(orderCol.device)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('detectTime')"> <if test="orderCol.containsKey('detectTime')">
a.detectTime a.detectTime
<if test='orderCol.detectTime != null and "DESC".equalsIgnoreCase(orderCol.detectTime)'>DESC</if> <if test='orderCol.detectTime != null and "DESC".equalsIgnoreCase(orderCol.detectTime)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('contact')"> <if test="orderCol.containsKey('contact')">
a.contact a.contact
<if test='orderCol.contact != null and "DESC".equalsIgnoreCase(orderCol.contact)'>DESC</if> <if test='orderCol.contact != null and "DESC".equalsIgnoreCase(orderCol.contact)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('idNumber')"> <if test="orderCol.containsKey('idNumber')">
a.idNumber a.idNumber
<if test='orderCol.idNumber != null and "DESC".equalsIgnoreCase(orderCol.idNumber)'>DESC</if> <if test='orderCol.idNumber != null and "DESC".equalsIgnoreCase(orderCol.idNumber)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('isBooking')"> <if test="orderCol.containsKey('isBooking')">
a.isBooking a.isBooking
<if test='orderCol.isBooking != null and "DESC".equalsIgnoreCase(orderCol.isBooking)'>DESC</if> <if test='orderCol.isBooking != null and "DESC".equalsIgnoreCase(orderCol.isBooking)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('queueNum')"> <if test="orderCol.containsKey('queueNum')">
a.queueNum a.queueNum
<if test='orderCol.queueNum != null and "DESC".equalsIgnoreCase(orderCol.queueNum)'>DESC</if> <if test='orderCol.queueNum != null and "DESC".equalsIgnoreCase(orderCol.queueNum)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('location')"> <if test="orderCol.containsKey('location')">
a.location a.location
<if test='orderCol.location != null and "DESC".equalsIgnoreCase(orderCol.location)'>DESC</if> <if test='orderCol.location != null and "DESC".equalsIgnoreCase(orderCol.location)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('picture')"> <if test="orderCol.containsKey('picture')">
a.picture a.picture
<if test='orderCol.picture != null and "DESC".equalsIgnoreCase(orderCol.picture)'>DESC</if> <if test='orderCol.picture != null and "DESC".equalsIgnoreCase(orderCol.picture)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createTime')"> <if test="orderCol.containsKey('picUri')">
a.createTime a.picUri
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if> <if test='orderCol.picUri != null and "DESC".equalsIgnoreCase(orderCol.picUri)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createUserId')"> <if test="orderCol.containsKey('serverIndexCode')">
a.createUserId a.serverIndexCode
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if> <if test='orderCol.serverIndexCode != null and "DESC".equalsIgnoreCase(orderCol.serverIndexCode)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateTime')"> <if test="orderCol.containsKey('eventId')">
a.updateTime a.eventId
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if> <if test='orderCol.eventId != null and "DESC".equalsIgnoreCase(orderCol.eventId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateUserId')"> <if test="orderCol.containsKey('eventType')">
a.updateUserId a.eventType
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if> <if test='orderCol.eventType != null and "DESC".equalsIgnoreCase(orderCol.eventType)'>DESC</if>
, ,
</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('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>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('updateUserId')">
a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
,
</if>
</trim> </trim>
</if> </if>
</sql> </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