ID_,FULLNAME_,ACCOUNT_,PASSWORD_,EMAIL_,MOBILE_,CREATE_TIME_,ADDRESS_,PHOTO_,SEX_,FROM_,STATUS_,HAS_SYNC_TO_WX_,
NOTIFY_TYPE_,USER_NUMBER_,ID_CARD_,PHONE_,
BIRTHDAY_,ENTRY_DATE_,LEAVE_DATE_,EDUCATION_,UPDATE_TIME_,IS_DELE_,VERSION_,WEIXIN_,PWD_CREATE_TIME_,tenant_id_,
create_by_,update_by_,
CLIENT_ID_,CLIENT_TOKEN_,TWO_VERIFY_SECRET_
update UC_USER set STATUS_=#{status},UPDATE_TIME_ = #{updateTime,jdbcType=TIMESTAMP}
where IS_DELE_!='1' AND ACCOUNT_ in
#{account}
DELETE FROM uc_user WHERE IS_DELE_='1'
INSERT INTO uc_user
(
ID_,FULLNAME_,ACCOUNT_,PASSWORD_,EMAIL_,MOBILE_,CREATE_TIME_,ADDRESS_,PHOTO_,SEX_,FROM_,STATUS_,HAS_SYNC_TO_WX_,
NOTIFY_TYPE_,USER_NUMBER_,ID_CARD_,PHONE_,
BIRTHDAY_,ENTRY_DATE_,LEAVE_DATE_,EDUCATION_,UPDATE_TIME_,IS_DELE_,VERSION_,WEIXIN_,PWD_CREATE_TIME_,create_by_,
create_org_id_,update_by_,CLIENT_ID_,CLIENT_TOKEN_
)
VALUES
(#{item.id,jdbcType=VARCHAR}, #{item.fullname,jdbcType=VARCHAR}, #{item.account,jdbcType=VARCHAR}, #{item.password,jdbcType=VARCHAR},
#{item.email,jdbcType=VARCHAR}, #{item.mobile,jdbcType=VARCHAR}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.address,jdbcType=VARCHAR},
#{item.photo,jdbcType=VARCHAR}, #{item.sex,jdbcType=VARCHAR}, #{item.from,jdbcType=VARCHAR}, #{item.status,jdbcType=NUMERIC},
#{item.hasSyncToWx,jdbcType=NUMERIC}, #{item.notifyType,jdbcType=VARCHAR},#{item.userNumber,jdbcType=VARCHAR},#{item.idCard,jdbcType=VARCHAR},
#{item.phone,jdbcType=VARCHAR},#{item.birthday,jdbcType=TIMESTAMP},#{item.entryDate,jdbcType=TIMESTAMP},#{item.leaveDate,jdbcType=TIMESTAMP},
#{item.education,jdbcType=VARCHAR},#{item.updateTime,jdbcType=TIMESTAMP},#{item.isDelete,jdbcType=VARCHAR},#{item.version,jdbcType=NUMERIC},#{item.weixin,jdbcType=VARCHAR},
#{item.pwdCreateTime,jdbcType=TIMESTAMP},#{item.createBy,jdbcType=VARCHAR},#{item.createOrgId,jdbcType=VARCHAR},#{item.updateBy,jdbcType=VARCHAR},#{item.clientId,jdbcType=VARCHAR},#{item.clientToken,jdbcType=VARCHAR})
INSERT INTO uc_user
(
ID_,FULLNAME_,ACCOUNT_,PASSWORD_,EMAIL_,MOBILE_,CREATE_TIME_,ADDRESS_,PHOTO_,SEX_,FROM_,STATUS_,HAS_SYNC_TO_WX_,
NOTIFY_TYPE_,USER_NUMBER_,ID_CARD_,PHONE_,
BIRTHDAY_,ENTRY_DATE_,LEAVE_DATE_,EDUCATION_,UPDATE_TIME_,IS_DELE_,VERSION_,WEIXIN_,PWD_CREATE_TIME_,create_by_,
create_org_id_,update_by_,CLIENT_ID_,CLIENT_TOKEN_
)
(
select #{item.id,jdbcType=VARCHAR}, #{item.fullname,jdbcType=VARCHAR}, #{item.account,jdbcType=VARCHAR}, #{item.password,jdbcType=VARCHAR},
#{item.email,jdbcType=VARCHAR}, #{item.mobile,jdbcType=VARCHAR}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.address,jdbcType=VARCHAR},
#{item.photo,jdbcType=VARCHAR}, #{item.sex,jdbcType=VARCHAR}, #{item.from,jdbcType=VARCHAR}, #{item.status,jdbcType=NUMERIC},
#{item.hasSyncToWx,jdbcType=NUMERIC}, #{item.notifyType,jdbcType=VARCHAR},#{item.userNumber,jdbcType=VARCHAR},#{item.idCard,jdbcType=VARCHAR},
#{item.phone,jdbcType=VARCHAR},#{item.birthday,jdbcType=TIMESTAMP},#{item.entryDate,jdbcType=TIMESTAMP},#{item.leaveDate,jdbcType=TIMESTAMP},
#{item.education,jdbcType=VARCHAR},#{item.updateTime,jdbcType=TIMESTAMP},#{item.isDelete,jdbcType=VARCHAR},#{item.version,jdbcType=NUMERIC},#{item.weixin,jdbcType=VARCHAR},
#{item.pwdCreateTime,jdbcType=TIMESTAMP},#{item.createBy,jdbcType=VARCHAR},#{item.createOrgId,jdbcType=VARCHAR},#{item.updateBy,jdbcType=VARCHAR},#{item.clientId,jdbcType=VARCHAR},#{item.clientToken,jdbcType=VARCHAR} FROM DUAL
)
UPDATE uc_user
FULLNAME_=#{item.fullname,jdbcType=VARCHAR},
EMAIL_=#{item.email,jdbcType=VARCHAR},
MOBILE_=#{item.mobile,jdbcType=VARCHAR},
ADDRESS_=#{item.address,jdbcType=VARCHAR},
PHOTO_=#{item.photo,jdbcType=VARCHAR},
SEX_=#{item.sex,jdbcType=VARCHAR},
STATUS_=#{item.status,jdbcType=NUMERIC},
HAS_SYNC_TO_WX_=#{item.hasSyncToWx,jdbcType=NUMERIC},
WEIXIN_=#{item.weixin,jdbcType=VARCHAR},
NOTIFY_TYPE_=#{item.notifyType,jdbcType=VARCHAR},
USER_NUMBER_=#{item.userNumber,jdbcType=VARCHAR},
ID_CARD_=#{item.idCard,jdbcType=VARCHAR},
PHONE_=#{item.phone,jdbcType=VARCHAR},
BIRTHDAY_=#{item.birthday,jdbcType=TIMESTAMP},
ENTRY_DATE_=#{item.entryDate,jdbcType=TIMESTAMP},
LEAVE_DATE_=#{item.leaveDate,jdbcType=TIMESTAMP},
EDUCATION_=#{item.education,jdbcType=VARCHAR},
UPDATE_TIME_ = #{item.updateTime,jdbcType=TIMESTAMP},
VERSION_ = #{item.version,jdbcType=NUMERIC}
WHERE
ID_=#{item.id}