Commit 13eb2d69 authored by 赵啸非's avatar 赵啸非

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

parent e9aa81d2
......@@ -46,7 +46,7 @@ import java.util.stream.Collectors;
* 同步预约人数。
*/
@Slf4j
@Service("SyncRegisterUserPicTask")
@Service("SyncAppointmentPersonTask")
public class SyncAppointmentPersonTaskImpl implements ITaskExcuteService {
@Autowired
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.appointment.dao.ibatis.AppointmentPersonDaoImpl">
<!-- 字段和属性映射 -->
......@@ -11,10 +11,12 @@
<result property="personId" column="personId" />
<result property="name" column="name" />
<result property="contactInfo" column="contactInfo" />
<result property="idNumber" column="idNumber" />
<result property="reservationService" column="reservationService" />
<result property="reservationNumber" column="reservationNumber" />
<result property="appointmentTime" column="appointmentTime" />
<result property="idCard" column="idCard" />
<result property="bussinessId" column="bussinessId" />
<result property="bussinessName" column="bussinessName" />
<result property="appontmentNumber" column="appontmentNumber" />
<result property="appointmentStartTime" column="appointmentStartTime" />
<result property="appointmentEndTime" column="appointmentEndTime" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
......@@ -44,17 +46,23 @@
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('contactInfo') or colPickMode == 1 and data.containsKey('contactInfo')))">
a.contactInfo,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('idNumber') or colPickMode == 1 and data.containsKey('idNumber')))">
a.idNumber,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('idCard') or colPickMode == 1 and data.containsKey('idCard')))">
a.idCard,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('reservationService') or colPickMode == 1 and data.containsKey('reservationService')))">
a.reservationService,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('bussinessId') or colPickMode == 1 and data.containsKey('bussinessId')))">
a.bussinessId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('reservationNumber') or colPickMode == 1 and data.containsKey('reservationNumber')))">
a.reservationNumber,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('bussinessName') or colPickMode == 1 and data.containsKey('bussinessName')))">
a.bussinessName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appointmentTime') or colPickMode == 1 and data.containsKey('appointmentTime')))">
a.appointmentTime,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appontmentNumber') or colPickMode == 1 and data.containsKey('appontmentNumber')))">
a.appontmentNumber,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appointmentStartTime') or colPickMode == 1 and data.containsKey('appointmentStartTime')))">
a.appointmentStartTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appointmentEndTime') or colPickMode == 1 and data.containsKey('appointmentEndTime')))">
a.appointmentEndTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
......@@ -73,18 +81,18 @@
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="AppointmentPersonEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_appointment_person
(siteId,siteName,personId,name,contactInfo,idNumber,reservationService,reservationNumber,appointmentTime,createUserId,createTime,updateUserId,updateTime)
(siteId,siteName,personId,name,contactInfo,idCard,bussinessId,bussinessName,appontmentNumber,appointmentStartTime,appointmentEndTime,createUserId,createTime,updateUserId,updateTime)
VALUES
(#{siteId},#{siteName},#{personId},#{name},#{contactInfo},#{idNumber},#{reservationService},#{reservationNumber},#{appointmentTime},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
(#{siteId},#{siteName},#{personId},#{name},#{contactInfo},#{idCard},#{bussinessId},#{bussinessName},#{appontmentNumber},#{appointmentStartTime},#{appointmentEndTime},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_appointment_person
(siteId,siteName,personId,name,contactInfo,idNumber,reservationService,reservationNumber,appointmentTime,createUserId,createTime,updateUserId,updateTime)
(siteId,siteName,personId,name,contactInfo,idCard,bussinessId,bussinessName,appontmentNumber,appointmentStartTime,appointmentEndTime,createUserId,createTime,updateUserId,updateTime)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.siteId},#{item.siteName},#{item.personId},#{item.name},#{item.contactInfo},#{item.idNumber},#{item.reservationService},#{item.reservationNumber},#{item.appointmentTime},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
(#{item.siteId},#{item.siteName},#{item.personId},#{item.name},#{item.contactInfo},#{item.idCard},#{item.bussinessId},#{item.bussinessName},#{item.appontmentNumber},#{item.appointmentStartTime},#{item.appointmentEndTime},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
</foreach>
</insert>
......@@ -115,17 +123,26 @@
<if test="(colPickMode==0 and data.containsKey('contactInfo')) or (colPickMode==1 and !data.containsKey('contactInfo'))">
a.contactInfo=#{data.contactInfo},
</if>
<if test="(colPickMode==0 and data.containsKey('idNumber')) or (colPickMode==1 and !data.containsKey('idNumber'))">
a.idNumber=#{data.idNumber},
<if test="(colPickMode==0 and data.containsKey('idCard')) or (colPickMode==1 and !data.containsKey('idCard'))">
a.idCard=#{data.idCard},
</if>
<if test="(colPickMode==0 and data.containsKey('bussinessId')) or (colPickMode==1 and !data.containsKey('bussinessId'))">
a.bussinessId=#{data.bussinessId},
</if>
<if test="(colPickMode==0 and data.containsKey('bussinessIdIncrement')) or (colPickMode==1 and !data.containsKey('bussinessIdIncrement'))">
a.bussinessId=ifnull(a.bussinessId,0) + #{data.bussinessIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('bussinessName')) or (colPickMode==1 and !data.containsKey('bussinessName'))">
a.bussinessName=#{data.bussinessName},
</if>
<if test="(colPickMode==0 and data.containsKey('reservationService')) or (colPickMode==1 and !data.containsKey('reservationService'))">
a.reservationService=#{data.reservationService},
<if test="(colPickMode==0 and data.containsKey('appontmentNumber')) or (colPickMode==1 and !data.containsKey('appontmentNumber'))">
a.appontmentNumber=#{data.appontmentNumber},
</if>
<if test="(colPickMode==0 and data.containsKey('reservationNumber')) or (colPickMode==1 and !data.containsKey('reservationNumber'))">
a.reservationNumber=#{data.reservationNumber},
<if test="(colPickMode==0 and data.containsKey('appointmentStartTime')) or (colPickMode==1 and !data.containsKey('appointmentStartTime'))">
a.appointmentStartTime=#{data.appointmentStartTime},
</if>
<if test="(colPickMode==0 and data.containsKey('appointmentTime')) or (colPickMode==1 and !data.containsKey('appointmentTime'))">
a.appointmentTime=#{data.appointmentTime},
<if test="(colPickMode==0 and data.containsKey('appointmentEndTime')) or (colPickMode==1 and !data.containsKey('appointmentEndTime'))">
a.appointmentEndTime=#{data.appointmentEndTime},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserId')) or (colPickMode==1 and !data.containsKey('createUserId'))">
a.createUserId=#{data.createUserId},
......@@ -202,31 +219,50 @@
</if>
</foreach>
</trim>
<trim prefix="idNumber=(case" suffix="ELSE idNumber end),">
<trim prefix="idCard=(case" suffix="ELSE idCard end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('idNumber')) or (colPickMode==1 and !item.containsKey('idNumber'))">
when a.id=#{item.id} then #{item.idNumber}
<if test="(colPickMode==0 and item.containsKey('idCard')) or (colPickMode==1 and !item.containsKey('idCard'))">
when a.id=#{item.id} then #{item.idCard}
</if>
</foreach>
</trim>
<trim prefix="reservationService=(case" suffix="ELSE reservationService end),">
<trim prefix="bussinessId=(case" suffix="ELSE bussinessId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('reservationService')) or (colPickMode==1 and !item.containsKey('reservationService'))">
when a.id=#{item.id} then #{item.reservationService}
<choose>
<when test="(colPickMode==0 and item.containsKey('bussinessId')) or (colPickMode==1 and !item.containsKey('bussinessId'))">
when a.id=#{item.id} then #{item.bussinessId}
</when>
<when test="(colPickMode==0 and item.containsKey('bussinessIdIncrement')) or (colPickMode==1 and !item.containsKey('bussinessIdIncrement'))">
when a.id=#{item.id} then ifnull(a.bussinessId,0) + #{item.bussinessIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="bussinessName=(case" suffix="ELSE bussinessName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('bussinessName')) or (colPickMode==1 and !item.containsKey('bussinessName'))">
when a.id=#{item.id} then #{item.bussinessName}
</if>
</foreach>
</trim>
<trim prefix="reservationNumber=(case" suffix="ELSE reservationNumber end),">
<trim prefix="appontmentNumber=(case" suffix="ELSE appontmentNumber end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('reservationNumber')) or (colPickMode==1 and !item.containsKey('reservationNumber'))">
when a.id=#{item.id} then #{item.reservationNumber}
<if test="(colPickMode==0 and item.containsKey('appontmentNumber')) or (colPickMode==1 and !item.containsKey('appontmentNumber'))">
when a.id=#{item.id} then #{item.appontmentNumber}
</if>
</foreach>
</trim>
<trim prefix="appointmentTime=(case" suffix="ELSE appointmentTime end),">
<trim prefix="appointmentStartTime=(case" suffix="ELSE appointmentStartTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('appointmentTime')) or (colPickMode==1 and !item.containsKey('appointmentTime'))">
when a.id=#{item.id} then #{item.appointmentTime}
<if test="(colPickMode==0 and item.containsKey('appointmentStartTime')) or (colPickMode==1 and !item.containsKey('appointmentStartTime'))">
when a.id=#{item.id} then #{item.appointmentStartTime}
</if>
</foreach>
</trim>
<trim prefix="appointmentEndTime=(case" suffix="ELSE appointmentEndTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('appointmentEndTime')) or (colPickMode==1 and !item.containsKey('appointmentEndTime'))">
when a.id=#{item.id} then #{item.appointmentEndTime}
</if>
</foreach>
</trim>
......@@ -529,82 +565,124 @@
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNumber')">
<if test="conditionParamRef.idNumber != null and conditionParamRef.idNumber != ''">
${_conditionType_} a.idNumber like #{${_conditionParam_}.idNumber}
<if test="conditionParamRef.containsKey('idCard')">
<if test="conditionParamRef.idCard != null and conditionParamRef.idCard != ''">
${_conditionType_} a.idCard like #{${_conditionParam_}.idCard}
</if>
<if test="conditionParamRef.idCard == null">
${_conditionType_} a.idCard is null
</if>
</if>
<if test="conditionParamRef.containsKey('idCardList') and conditionParamRef.idCardList.size() > 0">
${_conditionType_} a.idCard in
<foreach collection="conditionParamRef.idCardList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idCardNotList') and conditionParamRef.idCardNotList.size() > 0">
${_conditionType_} a.idCard not in
<foreach collection="conditionParamRef.idCardNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.idNumber == null">
${_conditionType_} a.idNumber is null
<if test="conditionParamRef.containsKey('bussinessId')">
<if test="conditionParamRef.bussinessId != null ">
${_conditionType_} a.bussinessId = #{${_conditionParam_}.bussinessId}
</if>
<if test="conditionParamRef.bussinessId == null">
${_conditionType_} a.bussinessId is null
</if>
<if test="conditionParamRef.containsKey('idNumberList') and conditionParamRef.idNumberList.size() > 0">
${_conditionType_} a.idNumber in
<foreach collection="conditionParamRef.idNumberList" open="(" close=")" index="index" item="item" separator=",">
</if>
<if test="conditionParamRef.containsKey('bussinessIdList') and conditionParamRef.bussinessIdList.size() > 0">
${_conditionType_} a.bussinessId in
<foreach collection="conditionParamRef.bussinessIdList" 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=",">
<if test="conditionParamRef.containsKey('bussinessIdNotList') and conditionParamRef.bussinessIdNotList.size() > 0">
${_conditionType_} a.bussinessId not in
<foreach collection="conditionParamRef.bussinessIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('bussinessIdStart') and conditionParamRef.bussinessIdStart != null">
${_conditionType_} a.bussinessId <![CDATA[ >= ]]> #{${_conditionParam_}.bussinessIdStart}
</if>
<if test="conditionParamRef.containsKey('bussinessIdEnd') and conditionParamRef.bussinessIdEnd != null">
${_conditionType_} a.bussinessId <![CDATA[ <= ]]> #{${_conditionParam_}.bussinessIdEnd}
</if>
<if test="conditionParamRef.containsKey('reservationService')">
<if test="conditionParamRef.reservationService != null and conditionParamRef.reservationService != ''">
${_conditionType_} a.reservationService like #{${_conditionParam_}.reservationService}
<if test="conditionParamRef.containsKey('bussinessName')">
<if test="conditionParamRef.bussinessName != null and conditionParamRef.bussinessName != ''">
${_conditionType_} a.bussinessName like #{${_conditionParam_}.bussinessName}
</if>
<if test="conditionParamRef.reservationService == null">
${_conditionType_} a.reservationService is null
<if test="conditionParamRef.bussinessName == null">
${_conditionType_} a.bussinessName is null
</if>
</if>
<if test="conditionParamRef.containsKey('reservationServiceList') and conditionParamRef.reservationServiceList.size() > 0">
${_conditionType_} a.reservationService in
<foreach collection="conditionParamRef.reservationServiceList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('bussinessNameList') and conditionParamRef.bussinessNameList.size() > 0">
${_conditionType_} a.bussinessName in
<foreach collection="conditionParamRef.bussinessNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('reservationServiceNotList') and conditionParamRef.reservationServiceNotList.size() > 0">
${_conditionType_} a.reservationService not in
<foreach collection="conditionParamRef.reservationServiceNotList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('bussinessNameNotList') and conditionParamRef.bussinessNameNotList.size() > 0">
${_conditionType_} a.bussinessName not in
<foreach collection="conditionParamRef.bussinessNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('reservationNumber')">
<if test="conditionParamRef.reservationNumber != null and conditionParamRef.reservationNumber != ''">
${_conditionType_} a.reservationNumber like #{${_conditionParam_}.reservationNumber}
<if test="conditionParamRef.containsKey('appontmentNumber')">
<if test="conditionParamRef.appontmentNumber != null and conditionParamRef.appontmentNumber != ''">
${_conditionType_} a.appontmentNumber like #{${_conditionParam_}.appontmentNumber}
</if>
<if test="conditionParamRef.reservationNumber == null">
${_conditionType_} a.reservationNumber is null
<if test="conditionParamRef.appontmentNumber == null">
${_conditionType_} a.appontmentNumber is null
</if>
</if>
<if test="conditionParamRef.containsKey('reservationNumberList') and conditionParamRef.reservationNumberList.size() > 0">
${_conditionType_} a.reservationNumber in
<foreach collection="conditionParamRef.reservationNumberList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('appontmentNumberList') and conditionParamRef.appontmentNumberList.size() > 0">
${_conditionType_} a.appontmentNumber in
<foreach collection="conditionParamRef.appontmentNumberList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('reservationNumberNotList') and conditionParamRef.reservationNumberNotList.size() > 0">
${_conditionType_} a.reservationNumber not in
<foreach collection="conditionParamRef.reservationNumberNotList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('appontmentNumberNotList') and conditionParamRef.appontmentNumberNotList.size() > 0">
${_conditionType_} a.appontmentNumber not in
<foreach collection="conditionParamRef.appontmentNumberNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('appointmentTime')">
<if test="conditionParamRef.appointmentTime != null ">
${_conditionType_} a.appointmentTime = #{${_conditionParam_}.appointmentTime}
<if test="conditionParamRef.containsKey('appointmentStartTime')">
<if test="conditionParamRef.appointmentStartTime != null ">
${_conditionType_} a.appointmentStartTime = #{${_conditionParam_}.appointmentStartTime}
</if>
<if test="conditionParamRef.appointmentTime == null">
${_conditionType_} a.appointmentTime is null
<if test="conditionParamRef.appointmentStartTime == null">
${_conditionType_} a.appointmentStartTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('appointmentTimeStart') and conditionParamRef.appointmentTimeStart != null and conditionParamRef.appointmentTimeStart!=''">
${_conditionType_} a.appointmentTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('appointmentStartTimeStart') and conditionParamRef.appointmentStartTimeStart != null and conditionParamRef.appointmentStartTimeStart!=''">
${_conditionType_} a.appointmentStartTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentStartTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('appointmentTimeEnd') and conditionParamRef.appointmentTimeEnd != null and conditionParamRef.appointmentTimeEnd!=''">
${_conditionType_} a.appointmentTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('appointmentStartTimeEnd') and conditionParamRef.appointmentStartTimeEnd != null and conditionParamRef.appointmentStartTimeEnd!=''">
${_conditionType_} a.appointmentStartTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentStartTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('appointmentEndTime')">
<if test="conditionParamRef.appointmentEndTime != null ">
${_conditionType_} a.appointmentEndTime = #{${_conditionParam_}.appointmentEndTime}
</if>
<if test="conditionParamRef.appointmentEndTime == null">
${_conditionType_} a.appointmentEndTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('appointmentEndTimeStart') and conditionParamRef.appointmentEndTimeStart != null and conditionParamRef.appointmentEndTimeStart!=''">
${_conditionType_} a.appointmentEndTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentEndTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('appointmentEndTimeEnd') and conditionParamRef.appointmentEndTimeEnd != null and conditionParamRef.appointmentEndTimeEnd!=''">
${_conditionType_} a.appointmentEndTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentEndTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
......@@ -733,24 +811,34 @@
<if test='orderCol.contactInfo != null and "DESC".equalsIgnoreCase(orderCol.contactInfo)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('idNumber')">
a.idNumber
<if test='orderCol.idNumber != null and "DESC".equalsIgnoreCase(orderCol.idNumber)'>DESC</if>
<if test="orderCol.containsKey('idCard')">
a.idCard
<if test='orderCol.idCard != null and "DESC".equalsIgnoreCase(orderCol.idCard)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('bussinessId')">
a.bussinessId
<if test='orderCol.bussinessId != null and "DESC".equalsIgnoreCase(orderCol.bussinessId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('bussinessName')">
a.bussinessName
<if test='orderCol.bussinessName != null and "DESC".equalsIgnoreCase(orderCol.bussinessName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('reservationService')">
a.reservationService
<if test='orderCol.reservationService != null and "DESC".equalsIgnoreCase(orderCol.reservationService)'>DESC</if>
<if test="orderCol.containsKey('appontmentNumber')">
a.appontmentNumber
<if test='orderCol.appontmentNumber != null and "DESC".equalsIgnoreCase(orderCol.appontmentNumber)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('reservationNumber')">
a.reservationNumber
<if test='orderCol.reservationNumber != null and "DESC".equalsIgnoreCase(orderCol.reservationNumber)'>DESC</if>
<if test="orderCol.containsKey('appointmentStartTime')">
a.appointmentStartTime
<if test='orderCol.appointmentStartTime != null and "DESC".equalsIgnoreCase(orderCol.appointmentStartTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('appointmentTime')">
a.appointmentTime
<if test='orderCol.appointmentTime != null and "DESC".equalsIgnoreCase(orderCol.appointmentTime)'>DESC</if>
<if test="orderCol.containsKey('appointmentEndTime')">
a.appointmentEndTime
<if test='orderCol.appointmentEndTime != null and "DESC".equalsIgnoreCase(orderCol.appointmentEndTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.appointment.dao.ibatis.AppointmentPersonDaoImpl">
<mapper namespace="com.mortals.xhx.module.person.dao.ibatis.PersonDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="AppointmentPersonEntity" id="AppointmentPersonEntity-Map">
<resultMap type="PersonEntity" id="PersonEntity-Map">
<id property="id" column="id" />
<result property="siteId" column="siteId" />
<result property="siteName" column="siteName" />
<result property="personId" column="personId" />
<result property="name" column="name" />
<result property="contactInfo" column="contactInfo" />
<result property="idCard" column="idCard" />
<result property="bussinessId" column="bussinessId" />
<result property="bussinessName" column="bussinessName" />
<result property="appontmentNumber" column="appontmentNumber" />
<result property="appointmentStartTime" column="appointmentStartTime" />
<result property="appointmentEndTime" column="appointmentEndTime" />
<result property="gender" column="gender" />
<result property="phone" column="phone" />
<result property="birthday" column="birthday" />
<result property="address" column="address" />
<result property="photo" column="photo" />
<result property="sourcePhotoUri" column="sourcePhotoUri" />
<result property="sourceId" column="sourceId" />
<result property="remark" column="remark" />
<result property="source" column="source" />
<result property="inFaceHk" column="inFaceHk" />
<result property="indexCode" column="indexCode" />
<result property="ifaceGroupIndexCode" column="ifaceGroupIndexCode" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
......@@ -37,32 +42,47 @@
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteName') or colPickMode == 1 and data.containsKey('siteName')))">
a.siteName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('personId') or colPickMode == 1 and data.containsKey('personId')))">
a.personId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('name') or colPickMode == 1 and data.containsKey('name')))">
a.name,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('contactInfo') or colPickMode == 1 and data.containsKey('contactInfo')))">
a.contactInfo,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('idCard') or colPickMode == 1 and data.containsKey('idCard')))">
a.idCard,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('bussinessId') or colPickMode == 1 and data.containsKey('bussinessId')))">
a.bussinessId,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('gender') or colPickMode == 1 and data.containsKey('gender')))">
a.gender,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('phone') or colPickMode == 1 and data.containsKey('phone')))">
a.phone,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('birthday') or colPickMode == 1 and data.containsKey('birthday')))">
a.birthday,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('address') or colPickMode == 1 and data.containsKey('address')))">
a.address,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('photo') or colPickMode == 1 and data.containsKey('photo')))">
a.photo,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('bussinessName') or colPickMode == 1 and data.containsKey('bussinessName')))">
a.bussinessName,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sourcePhotoUri') or colPickMode == 1 and data.containsKey('sourcePhotoUri')))">
a.sourcePhotoUri,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appontmentNumber') or colPickMode == 1 and data.containsKey('appontmentNumber')))">
a.appontmentNumber,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sourceId') or colPickMode == 1 and data.containsKey('sourceId')))">
a.sourceId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appointmentStartTime') or colPickMode == 1 and data.containsKey('appointmentStartTime')))">
a.appointmentStartTime,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))">
a.remark,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appointmentEndTime') or colPickMode == 1 and data.containsKey('appointmentEndTime')))">
a.appointmentEndTime,
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('source') or colPickMode == 1 and data.containsKey('source')))">
a.source,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('inFaceHk') or colPickMode == 1 and data.containsKey('inFaceHk')))">
a.inFaceHk,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('indexCode') or colPickMode == 1 and data.containsKey('indexCode')))">
a.indexCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('ifaceGroupIndexCode') or colPickMode == 1 and data.containsKey('ifaceGroupIndexCode')))">
a.ifaceGroupIndexCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
......@@ -79,27 +99,27 @@
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="AppointmentPersonEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_appointment_person
(siteId,siteName,personId,name,contactInfo,idCard,bussinessId,bussinessName,appontmentNumber,appointmentStartTime,appointmentEndTime,createUserId,createTime,updateUserId,updateTime)
<insert id="insert" parameterType="PersonEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_person
(siteId,siteName,name,idCard,gender,phone,birthday,address,photo,sourcePhotoUri,sourceId,remark,source,inFaceHk,indexCode,ifaceGroupIndexCode,createUserId,createTime,updateUserId,updateTime)
VALUES
(#{siteId},#{siteName},#{personId},#{name},#{contactInfo},#{idCard},#{bussinessId},#{bussinessName},#{appontmentNumber},#{appointmentStartTime},#{appointmentEndTime},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
(#{siteId},#{siteName},#{name},#{idCard},#{gender},#{phone},#{birthday},#{address},#{photo},#{sourcePhotoUri},#{sourceId},#{remark},#{source},#{inFaceHk},#{indexCode},#{ifaceGroupIndexCode},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_appointment_person
(siteId,siteName,personId,name,contactInfo,idCard,bussinessId,bussinessName,appontmentNumber,appointmentStartTime,appointmentEndTime,createUserId,createTime,updateUserId,updateTime)
insert into mortals_xhx_person
(siteId,siteName,name,idCard,gender,phone,birthday,address,photo,sourcePhotoUri,sourceId,remark,source,inFaceHk,indexCode,ifaceGroupIndexCode,createUserId,createTime,updateUserId,updateTime)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.siteId},#{item.siteName},#{item.personId},#{item.name},#{item.contactInfo},#{item.idCard},#{item.bussinessId},#{item.bussinessName},#{item.appontmentNumber},#{item.appointmentStartTime},#{item.appointmentEndTime},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
(#{item.siteId},#{item.siteName},#{item.name},#{item.idCard},#{item.gender},#{item.phone},#{item.birthday},#{item.address},#{item.photo},#{item.sourcePhotoUri},#{item.sourceId},#{item.remark},#{item.source},#{item.inFaceHk},#{item.indexCode},#{item.ifaceGroupIndexCode},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_xhx_appointment_person as a
update mortals_xhx_person as a
set
<trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('siteId')) or (colPickMode==1 and !data.containsKey('siteId'))">
......@@ -111,38 +131,59 @@
<if test="(colPickMode==0 and data.containsKey('siteName')) or (colPickMode==1 and !data.containsKey('siteName'))">
a.siteName=#{data.siteName},
</if>
<if test="(colPickMode==0 and data.containsKey('personId')) or (colPickMode==1 and !data.containsKey('personId'))">
a.personId=#{data.personId},
</if>
<if test="(colPickMode==0 and data.containsKey('personIdIncrement')) or (colPickMode==1 and !data.containsKey('personIdIncrement'))">
a.personId=ifnull(a.personId,0) + #{data.personIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('name')) or (colPickMode==1 and !data.containsKey('name'))">
a.name=#{data.name},
</if>
<if test="(colPickMode==0 and data.containsKey('contactInfo')) or (colPickMode==1 and !data.containsKey('contactInfo'))">
a.contactInfo=#{data.contactInfo},
</if>
<if test="(colPickMode==0 and data.containsKey('idCard')) or (colPickMode==1 and !data.containsKey('idCard'))">
a.idCard=#{data.idCard},
</if>
<if test="(colPickMode==0 and data.containsKey('bussinessId')) or (colPickMode==1 and !data.containsKey('bussinessId'))">
a.bussinessId=#{data.bussinessId},
<if test="(colPickMode==0 and data.containsKey('gender')) or (colPickMode==1 and !data.containsKey('gender'))">
a.gender=#{data.gender},
</if>
<if test="(colPickMode==0 and data.containsKey('bussinessIdIncrement')) or (colPickMode==1 and !data.containsKey('bussinessIdIncrement'))">
a.bussinessId=ifnull(a.bussinessId,0) + #{data.bussinessIdIncrement},
<if test="(colPickMode==0 and data.containsKey('genderIncrement')) or (colPickMode==1 and !data.containsKey('genderIncrement'))">
a.gender=ifnull(a.gender,0) + #{data.genderIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('bussinessName')) or (colPickMode==1 and !data.containsKey('bussinessName'))">
a.bussinessName=#{data.bussinessName},
<if test="(colPickMode==0 and data.containsKey('phone')) or (colPickMode==1 and !data.containsKey('phone'))">
a.phone=#{data.phone},
</if>
<if test="(colPickMode==0 and data.containsKey('appontmentNumber')) or (colPickMode==1 and !data.containsKey('appontmentNumber'))">
a.appontmentNumber=#{data.appontmentNumber},
<if test="(colPickMode==0 and data.containsKey('birthday')) or (colPickMode==1 and !data.containsKey('birthday'))">
a.birthday=#{data.birthday},
</if>
<if test="(colPickMode==0 and data.containsKey('appointmentStartTime')) or (colPickMode==1 and !data.containsKey('appointmentStartTime'))">
a.appointmentStartTime=#{data.appointmentStartTime},
<if test="(colPickMode==0 and data.containsKey('address')) or (colPickMode==1 and !data.containsKey('address'))">
a.address=#{data.address},
</if>
<if test="(colPickMode==0 and data.containsKey('appointmentEndTime')) or (colPickMode==1 and !data.containsKey('appointmentEndTime'))">
a.appointmentEndTime=#{data.appointmentEndTime},
<if test="(colPickMode==0 and data.containsKey('photo')) or (colPickMode==1 and !data.containsKey('photo'))">
a.photo=#{data.photo},
</if>
<if test="(colPickMode==0 and data.containsKey('sourcePhotoUri')) or (colPickMode==1 and !data.containsKey('sourcePhotoUri'))">
a.sourcePhotoUri=#{data.sourcePhotoUri},
</if>
<if test="(colPickMode==0 and data.containsKey('sourceId')) or (colPickMode==1 and !data.containsKey('sourceId'))">
a.sourceId=#{data.sourceId},
</if>
<if test="(colPickMode==0 and data.containsKey('sourceIdIncrement')) or (colPickMode==1 and !data.containsKey('sourceIdIncrement'))">
a.sourceId=ifnull(a.sourceId,0) + #{data.sourceIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('remark')) or (colPickMode==1 and !data.containsKey('remark'))">
a.remark=#{data.remark},
</if>
<if test="(colPickMode==0 and data.containsKey('source')) or (colPickMode==1 and !data.containsKey('source'))">
a.source=#{data.source},
</if>
<if test="(colPickMode==0 and data.containsKey('sourceIncrement')) or (colPickMode==1 and !data.containsKey('sourceIncrement'))">
a.source=ifnull(a.source,0) + #{data.sourceIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('inFaceHk')) or (colPickMode==1 and !data.containsKey('inFaceHk'))">
a.inFaceHk=#{data.inFaceHk},
</if>
<if test="(colPickMode==0 and data.containsKey('inFaceHkIncrement')) or (colPickMode==1 and !data.containsKey('inFaceHkIncrement'))">
a.inFaceHk=ifnull(a.inFaceHk,0) + #{data.inFaceHkIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('indexCode')) or (colPickMode==1 and !data.containsKey('indexCode'))">
a.indexCode=#{data.indexCode},
</if>
<if test="(colPickMode==0 and data.containsKey('ifaceGroupIndexCode')) or (colPickMode==1 and !data.containsKey('ifaceGroupIndexCode'))">
a.ifaceGroupIndexCode=#{data.ifaceGroupIndexCode},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserId')) or (colPickMode==1 and !data.containsKey('createUserId'))">
a.createUserId=#{data.createUserId},
......@@ -172,7 +213,7 @@
</update>
<!-- 批量更新 -->
<update id="updateBatch" parameterType="paramDto">
update mortals_xhx_appointment_person as a
update mortals_xhx_person as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="siteId=(case" suffix="ELSE siteId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
......@@ -193,76 +234,121 @@
</if>
</foreach>
</trim>
<trim prefix="personId=(case" suffix="ELSE personId end),">
<trim prefix="name=(case" suffix="ELSE name end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('name')) or (colPickMode==1 and !item.containsKey('name'))">
when a.id=#{item.id} then #{item.name}
</if>
</foreach>
</trim>
<trim prefix="idCard=(case" suffix="ELSE idCard end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('idCard')) or (colPickMode==1 and !item.containsKey('idCard'))">
when a.id=#{item.id} then #{item.idCard}
</if>
</foreach>
</trim>
<trim prefix="gender=(case" suffix="ELSE gender end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('personId')) or (colPickMode==1 and !item.containsKey('personId'))">
when a.id=#{item.id} then #{item.personId}
<when test="(colPickMode==0 and item.containsKey('gender')) or (colPickMode==1 and !item.containsKey('gender'))">
when a.id=#{item.id} then #{item.gender}
</when>
<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 test="(colPickMode==0 and item.containsKey('genderIncrement')) or (colPickMode==1 and !item.containsKey('genderIncrement'))">
when a.id=#{item.id} then ifnull(a.gender,0) + #{item.genderIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="name=(case" suffix="ELSE name end),">
<trim prefix="phone=(case" suffix="ELSE phone end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('name')) or (colPickMode==1 and !item.containsKey('name'))">
when a.id=#{item.id} then #{item.name}
<if test="(colPickMode==0 and item.containsKey('phone')) or (colPickMode==1 and !item.containsKey('phone'))">
when a.id=#{item.id} then #{item.phone}
</if>
</foreach>
</trim>
<trim prefix="contactInfo=(case" suffix="ELSE contactInfo end),">
<trim prefix="birthday=(case" suffix="ELSE birthday end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('contactInfo')) or (colPickMode==1 and !item.containsKey('contactInfo'))">
when a.id=#{item.id} then #{item.contactInfo}
<if test="(colPickMode==0 and item.containsKey('birthday')) or (colPickMode==1 and !item.containsKey('birthday'))">
when a.id=#{item.id} then #{item.birthday}
</if>
</foreach>
</trim>
<trim prefix="idCard=(case" suffix="ELSE idCard end),">
<trim prefix="address=(case" suffix="ELSE address end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('idCard')) or (colPickMode==1 and !item.containsKey('idCard'))">
when a.id=#{item.id} then #{item.idCard}
<if test="(colPickMode==0 and item.containsKey('address')) or (colPickMode==1 and !item.containsKey('address'))">
when a.id=#{item.id} then #{item.address}
</if>
</foreach>
</trim>
<trim prefix="photo=(case" suffix="ELSE photo end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('photo')) or (colPickMode==1 and !item.containsKey('photo'))">
when a.id=#{item.id} then #{item.photo}
</if>
</foreach>
</trim>
<trim prefix="bussinessId=(case" suffix="ELSE bussinessId end),">
<trim prefix="sourcePhotoUri=(case" suffix="ELSE sourcePhotoUri end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('sourcePhotoUri')) or (colPickMode==1 and !item.containsKey('sourcePhotoUri'))">
when a.id=#{item.id} then #{item.sourcePhotoUri}
</if>
</foreach>
</trim>
<trim prefix="sourceId=(case" suffix="ELSE sourceId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('bussinessId')) or (colPickMode==1 and !item.containsKey('bussinessId'))">
when a.id=#{item.id} then #{item.bussinessId}
<when test="(colPickMode==0 and item.containsKey('sourceId')) or (colPickMode==1 and !item.containsKey('sourceId'))">
when a.id=#{item.id} then #{item.sourceId}
</when>
<when test="(colPickMode==0 and item.containsKey('bussinessIdIncrement')) or (colPickMode==1 and !item.containsKey('bussinessIdIncrement'))">
when a.id=#{item.id} then ifnull(a.bussinessId,0) + #{item.bussinessIdIncrement}
<when test="(colPickMode==0 and item.containsKey('sourceIdIncrement')) or (colPickMode==1 and !item.containsKey('sourceIdIncrement'))">
when a.id=#{item.id} then ifnull(a.sourceId,0) + #{item.sourceIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="bussinessName=(case" suffix="ELSE bussinessName end),">
<trim prefix="remark=(case" suffix="ELSE remark end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('bussinessName')) or (colPickMode==1 and !item.containsKey('bussinessName'))">
when a.id=#{item.id} then #{item.bussinessName}
<if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))">
when a.id=#{item.id} then #{item.remark}
</if>
</foreach>
</trim>
<trim prefix="appontmentNumber=(case" suffix="ELSE appontmentNumber end),">
<trim prefix="source=(case" suffix="ELSE source end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('appontmentNumber')) or (colPickMode==1 and !item.containsKey('appontmentNumber'))">
when a.id=#{item.id} then #{item.appontmentNumber}
</if>
<choose>
<when test="(colPickMode==0 and item.containsKey('source')) or (colPickMode==1 and !item.containsKey('source'))">
when a.id=#{item.id} then #{item.source}
</when>
<when test="(colPickMode==0 and item.containsKey('sourceIncrement')) or (colPickMode==1 and !item.containsKey('sourceIncrement'))">
when a.id=#{item.id} then ifnull(a.source,0) + #{item.sourceIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="appointmentStartTime=(case" suffix="ELSE appointmentStartTime end),">
<trim prefix="inFaceHk=(case" suffix="ELSE inFaceHk end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('appointmentStartTime')) or (colPickMode==1 and !item.containsKey('appointmentStartTime'))">
when a.id=#{item.id} then #{item.appointmentStartTime}
<choose>
<when test="(colPickMode==0 and item.containsKey('inFaceHk')) or (colPickMode==1 and !item.containsKey('inFaceHk'))">
when a.id=#{item.id} then #{item.inFaceHk}
</when>
<when test="(colPickMode==0 and item.containsKey('inFaceHkIncrement')) or (colPickMode==1 and !item.containsKey('inFaceHkIncrement'))">
when a.id=#{item.id} then ifnull(a.inFaceHk,0) + #{item.inFaceHkIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="indexCode=(case" suffix="ELSE indexCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('indexCode')) or (colPickMode==1 and !item.containsKey('indexCode'))">
when a.id=#{item.id} then #{item.indexCode}
</if>
</foreach>
</trim>
<trim prefix="appointmentEndTime=(case" suffix="ELSE appointmentEndTime end),">
<trim prefix="ifaceGroupIndexCode=(case" suffix="ELSE ifaceGroupIndexCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('appointmentEndTime')) or (colPickMode==1 and !item.containsKey('appointmentEndTime'))">
when a.id=#{item.id} then #{item.appointmentEndTime}
<if test="(colPickMode==0 and item.containsKey('ifaceGroupIndexCode')) or (colPickMode==1 and !item.containsKey('ifaceGroupIndexCode'))">
when a.id=#{item.id} then #{item.ifaceGroupIndexCode}
</if>
</foreach>
</trim>
......@@ -311,25 +397,25 @@
</foreach>
</update>
<!-- 根据主健查询 -->
<select id="getByKey" parameterType="paramDto" resultMap="AppointmentPersonEntity-Map">
<select id="getByKey" parameterType="paramDto" resultMap="PersonEntity-Map">
select <include refid="_columns"/>
from mortals_xhx_appointment_person as a
from mortals_xhx_person as a
where a.id=#{condition.id}
</select>
<!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_xhx_appointment_person as a where a.id=#{condition.id}
delete a.* from mortals_xhx_person as a where a.id=#{condition.id}
</delete>
<!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys">
delete from mortals_xhx_appointment_person where id in
delete from mortals_xhx_person where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete id="deleteByKeyList">
delete from mortals_xhx_appointment_person where id in
delete from mortals_xhx_person where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
......@@ -337,14 +423,14 @@
<!-- 根据对象列表删除一批,针对单一主健有效 -->
<delete id="deleteByEntityList">
delete from mortals_xhx_appointment_person where id in
delete from mortals_xhx_person where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</delete>
<!-- 根据paramDto删除一批 -->
<delete id="deleteByMap" parameterType="paramDto">
delete a.* from mortals_xhx_appointment_person as a
delete a.* from mortals_xhx_person as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
......@@ -353,9 +439,9 @@
</trim>
</delete>
<!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="AppointmentPersonEntity-Map">
<select id="getList" parameterType="paramDto" resultMap="PersonEntity-Map">
select <include refid="_columns"/>
from mortals_xhx_appointment_person as a
from mortals_xhx_person as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
......@@ -370,7 +456,7 @@
<!-- 获取 -->
<select id="getListCount" parameterType="paramDto" resultType="int">
select count(1)
from mortals_xhx_appointment_person as a
from mortals_xhx_person as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
......@@ -495,33 +581,6 @@
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('personId')">
<if test="conditionParamRef.personId != 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 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.name != null and conditionParamRef.name != ''">
......@@ -544,27 +603,6 @@
</foreach>
</if>
<if test="conditionParamRef.containsKey('contactInfo')">
<if test="conditionParamRef.contactInfo != null and conditionParamRef.contactInfo != ''">
${_conditionType_} a.contactInfo like #{${_conditionParam_}.contactInfo}
</if>
<if test="conditionParamRef.contactInfo == null">
${_conditionType_} a.contactInfo is null
</if>
</if>
<if test="conditionParamRef.containsKey('contactInfoList') and conditionParamRef.contactInfoList.size() > 0">
${_conditionType_} a.contactInfo in
<foreach collection="conditionParamRef.contactInfoList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('contactInfoNotList') and conditionParamRef.contactInfoNotList.size() > 0">
${_conditionType_} a.contactInfo not in
<foreach collection="conditionParamRef.contactInfoNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idCard')">
<if test="conditionParamRef.idCard != null and conditionParamRef.idCard != ''">
${_conditionType_} a.idCard like #{${_conditionParam_}.idCard}
......@@ -585,104 +623,275 @@
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('bussinessId')">
<if test="conditionParamRef.bussinessId != null ">
${_conditionType_} a.bussinessId = #{${_conditionParam_}.bussinessId}
<if test="conditionParamRef.containsKey('gender')">
<if test="conditionParamRef.gender != null ">
${_conditionType_} a.gender = #{${_conditionParam_}.gender}
</if>
<if test="conditionParamRef.gender == null">
${_conditionType_} a.gender is null
</if>
</if>
<if test="conditionParamRef.containsKey('genderList') and conditionParamRef.genderList.size() > 0">
${_conditionType_} a.gender in
<foreach collection="conditionParamRef.genderList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('genderNotList') and conditionParamRef.genderNotList.size() > 0">
${_conditionType_} a.gender not in
<foreach collection="conditionParamRef.genderNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('genderStart') and conditionParamRef.genderStart != null">
${_conditionType_} a.gender <![CDATA[ >= ]]> #{${_conditionParam_}.genderStart}
</if>
<if test="conditionParamRef.containsKey('genderEnd') and conditionParamRef.genderEnd != null">
${_conditionType_} a.gender <![CDATA[ <= ]]> #{${_conditionParam_}.genderEnd}
</if>
<if test="conditionParamRef.containsKey('phone')">
<if test="conditionParamRef.phone != null and conditionParamRef.phone != ''">
${_conditionType_} a.phone like #{${_conditionParam_}.phone}
</if>
<if test="conditionParamRef.bussinessId == null">
${_conditionType_} a.bussinessId is null
<if test="conditionParamRef.phone == null">
${_conditionType_} a.phone is null
</if>
</if>
<if test="conditionParamRef.containsKey('bussinessIdList') and conditionParamRef.bussinessIdList.size() > 0">
${_conditionType_} a.bussinessId in
<foreach collection="conditionParamRef.bussinessIdList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('phoneList') and conditionParamRef.phoneList.size() > 0">
${_conditionType_} a.phone in
<foreach collection="conditionParamRef.phoneList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('bussinessIdNotList') and conditionParamRef.bussinessIdNotList.size() > 0">
${_conditionType_} a.bussinessId not in
<foreach collection="conditionParamRef.bussinessIdNotList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('phoneNotList') and conditionParamRef.phoneNotList.size() > 0">
${_conditionType_} a.phone not in
<foreach collection="conditionParamRef.phoneNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('bussinessIdStart') and conditionParamRef.bussinessIdStart != null">
${_conditionType_} a.bussinessId <![CDATA[ >= ]]> #{${_conditionParam_}.bussinessIdStart}
<if test="conditionParamRef.containsKey('birthday')">
<if test="conditionParamRef.birthday != null ">
${_conditionType_} a.birthday = #{${_conditionParam_}.birthday}
</if>
<if test="conditionParamRef.birthday == null">
${_conditionType_} a.birthday is null
</if>
</if>
<if test="conditionParamRef.containsKey('bussinessIdEnd') and conditionParamRef.bussinessIdEnd != null">
${_conditionType_} a.bussinessId <![CDATA[ <= ]]> #{${_conditionParam_}.bussinessIdEnd}
<if test="conditionParamRef.containsKey('birthdayStart') and conditionParamRef.birthdayStart != null and conditionParamRef.birthdayStart!=''">
${_conditionType_} a.birthday <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.birthdayStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('birthdayEnd') and conditionParamRef.birthdayEnd != null and conditionParamRef.birthdayEnd!=''">
${_conditionType_} a.birthday <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.birthdayEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('address')">
<if test="conditionParamRef.address != null and conditionParamRef.address != ''">
${_conditionType_} a.address like #{${_conditionParam_}.address}
</if>
<if test="conditionParamRef.address == null">
${_conditionType_} a.address is null
</if>
</if>
<if test="conditionParamRef.containsKey('addressList') and conditionParamRef.addressList.size() > 0">
${_conditionType_} a.address in
<foreach collection="conditionParamRef.addressList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('addressNotList') and conditionParamRef.addressNotList.size() > 0">
${_conditionType_} a.address not in
<foreach collection="conditionParamRef.addressNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('bussinessName')">
<if test="conditionParamRef.bussinessName != null and conditionParamRef.bussinessName != ''">
${_conditionType_} a.bussinessName like #{${_conditionParam_}.bussinessName}
<if test="conditionParamRef.containsKey('photo')">
<if test="conditionParamRef.photo != null and conditionParamRef.photo != ''">
${_conditionType_} a.photo like #{${_conditionParam_}.photo}
</if>
<if test="conditionParamRef.bussinessName == null">
${_conditionType_} a.bussinessName is null
<if test="conditionParamRef.photo == null">
${_conditionType_} a.photo is null
</if>
</if>
<if test="conditionParamRef.containsKey('bussinessNameList') and conditionParamRef.bussinessNameList.size() > 0">
${_conditionType_} a.bussinessName in
<foreach collection="conditionParamRef.bussinessNameList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('photoList') and conditionParamRef.photoList.size() > 0">
${_conditionType_} a.photo in
<foreach collection="conditionParamRef.photoList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('bussinessNameNotList') and conditionParamRef.bussinessNameNotList.size() > 0">
${_conditionType_} a.bussinessName not in
<foreach collection="conditionParamRef.bussinessNameNotList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('photoNotList') and conditionParamRef.photoNotList.size() > 0">
${_conditionType_} a.photo not in
<foreach collection="conditionParamRef.photoNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('appontmentNumber')">
<if test="conditionParamRef.appontmentNumber != null and conditionParamRef.appontmentNumber != ''">
${_conditionType_} a.appontmentNumber like #{${_conditionParam_}.appontmentNumber}
<if test="conditionParamRef.containsKey('sourcePhotoUri')">
<if test="conditionParamRef.sourcePhotoUri != null and conditionParamRef.sourcePhotoUri != ''">
${_conditionType_} a.sourcePhotoUri like #{${_conditionParam_}.sourcePhotoUri}
</if>
<if test="conditionParamRef.sourcePhotoUri == null">
${_conditionType_} a.sourcePhotoUri is null
</if>
</if>
<if test="conditionParamRef.containsKey('sourcePhotoUriList') and conditionParamRef.sourcePhotoUriList.size() > 0">
${_conditionType_} a.sourcePhotoUri in
<foreach collection="conditionParamRef.sourcePhotoUriList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sourcePhotoUriNotList') and conditionParamRef.sourcePhotoUriNotList.size() > 0">
${_conditionType_} a.sourcePhotoUri not in
<foreach collection="conditionParamRef.sourcePhotoUriNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sourceId')">
<if test="conditionParamRef.sourceId != null ">
${_conditionType_} a.sourceId = #{${_conditionParam_}.sourceId}
</if>
<if test="conditionParamRef.appontmentNumber == null">
${_conditionType_} a.appontmentNumber is null
<if test="conditionParamRef.sourceId == null">
${_conditionType_} a.sourceId is null
</if>
</if>
<if test="conditionParamRef.containsKey('appontmentNumberList') and conditionParamRef.appontmentNumberList.size() > 0">
${_conditionType_} a.appontmentNumber in
<foreach collection="conditionParamRef.appontmentNumberList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('sourceIdList') and conditionParamRef.sourceIdList.size() > 0">
${_conditionType_} a.sourceId in
<foreach collection="conditionParamRef.sourceIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('appontmentNumberNotList') and conditionParamRef.appontmentNumberNotList.size() > 0">
${_conditionType_} a.appontmentNumber not in
<foreach collection="conditionParamRef.appontmentNumberNotList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('sourceIdNotList') and conditionParamRef.sourceIdNotList.size() > 0">
${_conditionType_} a.sourceId not in
<foreach collection="conditionParamRef.sourceIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sourceIdStart') and conditionParamRef.sourceIdStart != null">
${_conditionType_} a.sourceId <![CDATA[ >= ]]> #{${_conditionParam_}.sourceIdStart}
</if>
<if test="conditionParamRef.containsKey('sourceIdEnd') and conditionParamRef.sourceIdEnd != null">
${_conditionType_} a.sourceId <![CDATA[ <= ]]> #{${_conditionParam_}.sourceIdEnd}
</if>
<if test="conditionParamRef.containsKey('appointmentStartTime')">
<if test="conditionParamRef.appointmentStartTime != null ">
${_conditionType_} a.appointmentStartTime = #{${_conditionParam_}.appointmentStartTime}
<if test="conditionParamRef.containsKey('remark')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</if>
<if test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</if>
<if test="conditionParamRef.appointmentStartTime == null">
${_conditionType_} a.appointmentStartTime is null
</if>
<if test="conditionParamRef.containsKey('remarkList') and conditionParamRef.remarkList.size() > 0">
${_conditionType_} a.remark in
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remarkNotList') and conditionParamRef.remarkNotList.size() > 0">
${_conditionType_} a.remark not in
<foreach collection="conditionParamRef.remarkNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('source')">
<if test="conditionParamRef.source != null ">
${_conditionType_} a.source = #{${_conditionParam_}.source}
</if>
<if test="conditionParamRef.source == null">
${_conditionType_} a.source is null
</if>
</if>
<if test="conditionParamRef.containsKey('sourceList') and conditionParamRef.sourceList.size() > 0">
${_conditionType_} a.source in
<foreach collection="conditionParamRef.sourceList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sourceNotList') and conditionParamRef.sourceNotList.size() > 0">
${_conditionType_} a.source not in
<foreach collection="conditionParamRef.sourceNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('appointmentStartTimeStart') and conditionParamRef.appointmentStartTimeStart != null and conditionParamRef.appointmentStartTimeStart!=''">
${_conditionType_} a.appointmentStartTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentStartTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('sourceStart') and conditionParamRef.sourceStart != null">
${_conditionType_} a.source <![CDATA[ >= ]]> #{${_conditionParam_}.sourceStart}
</if>
<if test="conditionParamRef.containsKey('appointmentStartTimeEnd') and conditionParamRef.appointmentStartTimeEnd != null and conditionParamRef.appointmentStartTimeEnd!=''">
${_conditionType_} a.appointmentStartTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentStartTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('sourceEnd') and conditionParamRef.sourceEnd != null">
${_conditionType_} a.source <![CDATA[ <= ]]> #{${_conditionParam_}.sourceEnd}
</if>
<if test="conditionParamRef.containsKey('appointmentEndTime')">
<if test="conditionParamRef.appointmentEndTime != null ">
${_conditionType_} a.appointmentEndTime = #{${_conditionParam_}.appointmentEndTime}
<if test="conditionParamRef.containsKey('inFaceHk')">
<if test="conditionParamRef.inFaceHk != null ">
${_conditionType_} a.inFaceHk = #{${_conditionParam_}.inFaceHk}
</if>
<if test="conditionParamRef.appointmentEndTime == null">
${_conditionType_} a.appointmentEndTime is null
<if test="conditionParamRef.inFaceHk == null">
${_conditionType_} a.inFaceHk is null
</if>
</if>
<if test="conditionParamRef.containsKey('appointmentEndTimeStart') and conditionParamRef.appointmentEndTimeStart != null and conditionParamRef.appointmentEndTimeStart!=''">
${_conditionType_} a.appointmentEndTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentEndTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('inFaceHkList') and conditionParamRef.inFaceHkList.size() > 0">
${_conditionType_} a.inFaceHk in
<foreach collection="conditionParamRef.inFaceHkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('inFaceHkNotList') and conditionParamRef.inFaceHkNotList.size() > 0">
${_conditionType_} a.inFaceHk not in
<foreach collection="conditionParamRef.inFaceHkNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('inFaceHkStart') and conditionParamRef.inFaceHkStart != null">
${_conditionType_} a.inFaceHk <![CDATA[ >= ]]> #{${_conditionParam_}.inFaceHkStart}
</if>
<if test="conditionParamRef.containsKey('appointmentEndTimeEnd') and conditionParamRef.appointmentEndTimeEnd != null and conditionParamRef.appointmentEndTimeEnd!=''">
${_conditionType_} a.appointmentEndTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.appointmentEndTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
<if test="conditionParamRef.containsKey('inFaceHkEnd') and conditionParamRef.inFaceHkEnd != null">
${_conditionType_} a.inFaceHk <![CDATA[ <= ]]> #{${_conditionParam_}.inFaceHkEnd}
</if>
<if test="conditionParamRef.containsKey('indexCode')">
<if test="conditionParamRef.indexCode != null and conditionParamRef.indexCode != ''">
${_conditionType_} a.indexCode like #{${_conditionParam_}.indexCode}
</if>
<if test="conditionParamRef.indexCode == null">
${_conditionType_} a.indexCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('indexCodeList') and conditionParamRef.indexCodeList.size() > 0">
${_conditionType_} a.indexCode in
<foreach collection="conditionParamRef.indexCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('indexCodeNotList') and conditionParamRef.indexCodeNotList.size() > 0">
${_conditionType_} a.indexCode not in
<foreach collection="conditionParamRef.indexCodeNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('ifaceGroupIndexCode')">
<if test="conditionParamRef.ifaceGroupIndexCode != null and conditionParamRef.ifaceGroupIndexCode != ''">
${_conditionType_} a.ifaceGroupIndexCode like #{${_conditionParam_}.ifaceGroupIndexCode}
</if>
<if test="conditionParamRef.ifaceGroupIndexCode == null">
${_conditionType_} a.ifaceGroupIndexCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('ifaceGroupIndexCodeList') and conditionParamRef.ifaceGroupIndexCodeList.size() > 0">
${_conditionType_} a.ifaceGroupIndexCode in
<foreach collection="conditionParamRef.ifaceGroupIndexCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('ifaceGroupIndexCodeNotList') and conditionParamRef.ifaceGroupIndexCodeNotList.size() > 0">
${_conditionType_} a.ifaceGroupIndexCode not in
<foreach collection="conditionParamRef.ifaceGroupIndexCodeNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
......@@ -796,49 +1005,74 @@
<if test='orderCol.siteName != null and "DESC".equalsIgnoreCase(orderCol.siteName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('personId')">
a.personId
<if test='orderCol.personId != null and "DESC".equalsIgnoreCase(orderCol.personId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('name')">
a.name
<if test='orderCol.name != null and "DESC".equalsIgnoreCase(orderCol.name)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('contactInfo')">
a.contactInfo
<if test='orderCol.contactInfo != null and "DESC".equalsIgnoreCase(orderCol.contactInfo)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('idCard')">
a.idCard
<if test='orderCol.idCard != null and "DESC".equalsIgnoreCase(orderCol.idCard)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('bussinessId')">
a.bussinessId
<if test='orderCol.bussinessId != null and "DESC".equalsIgnoreCase(orderCol.bussinessId)'>DESC</if>
<if test="orderCol.containsKey('gender')">
a.gender
<if test='orderCol.gender != null and "DESC".equalsIgnoreCase(orderCol.gender)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('phone')">
a.phone
<if test='orderCol.phone != null and "DESC".equalsIgnoreCase(orderCol.phone)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('birthday')">
a.birthday
<if test='orderCol.birthday != null and "DESC".equalsIgnoreCase(orderCol.birthday)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('address')">
a.address
<if test='orderCol.address != null and "DESC".equalsIgnoreCase(orderCol.address)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('photo')">
a.photo
<if test='orderCol.photo != null and "DESC".equalsIgnoreCase(orderCol.photo)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sourcePhotoUri')">
a.sourcePhotoUri
<if test='orderCol.sourcePhotoUri != null and "DESC".equalsIgnoreCase(orderCol.sourcePhotoUri)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sourceId')">
a.sourceId
<if test='orderCol.sourceId != null and "DESC".equalsIgnoreCase(orderCol.sourceId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('remark')">
a.remark
<if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('bussinessName')">
a.bussinessName
<if test='orderCol.bussinessName != null and "DESC".equalsIgnoreCase(orderCol.bussinessName)'>DESC</if>
<if test="orderCol.containsKey('source')">
a.source
<if test='orderCol.source != null and "DESC".equalsIgnoreCase(orderCol.source)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('appontmentNumber')">
a.appontmentNumber
<if test='orderCol.appontmentNumber != null and "DESC".equalsIgnoreCase(orderCol.appontmentNumber)'>DESC</if>
<if test="orderCol.containsKey('inFaceHk')">
a.inFaceHk
<if test='orderCol.inFaceHk != null and "DESC".equalsIgnoreCase(orderCol.inFaceHk)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('appointmentStartTime')">
a.appointmentStartTime
<if test='orderCol.appointmentStartTime != null and "DESC".equalsIgnoreCase(orderCol.appointmentStartTime)'>DESC</if>
<if test="orderCol.containsKey('indexCode')">
a.indexCode
<if test='orderCol.indexCode != null and "DESC".equalsIgnoreCase(orderCol.indexCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('appointmentEndTime')">
a.appointmentEndTime
<if test='orderCol.appointmentEndTime != null and "DESC".equalsIgnoreCase(orderCol.appointmentEndTime)'>DESC</if>
<if test="orderCol.containsKey('ifaceGroupIndexCode')">
a.ifaceGroupIndexCode
<if test='orderCol.ifaceGroupIndexCode != null and "DESC".equalsIgnoreCase(orderCol.ifaceGroupIndexCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
......
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