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_,
		LOCKED_STATUS_,LOCKED_TIME_,USER_TYPE_,LAST_LOGIN_TIME_
	
	
	
    
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		update UC_USER set IS_DELE_='0'
		where ID_ = #{id}
	
	
		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}