`id`,`tenant_id`,`coupon_id`,`coupon_short`,`password`,`status`,`sended_phone`,`card_id`,`create_date`,`update_date`,`expire_date` where 1 = 1 and `id` = #{id} and `tenant_id` = #{tenantId} and `coupon_id` = #{couponId} and `coupon_short` = #{couponShort} and `password` = #{password} and `status` = #{status} and `sended_phone` = #{sendedPhone} and `card_id` = #{cardId} and `create_date` = #{createDate} and `update_date` = #{updateDate} and `expire_date` > #{expireDate} and id in #{idItem} and status in (${statusStr}) order by ${sortColumns} INSERT INTO wx_coupon_password (`id`,`coupon_id`,`coupon_short`,`password`,`status`,`create_date`,`update_date`) VALUES ( #{item.id},#{item.couponId},#{item.couponShort},#{item.password},#{item.status}, #{item.createDate},#{item.updateDate} ) update wx_coupon_password set status=4, update_date=now() where status != 3 and tenant_id = #{tenantId} and coupon_id=#{couponId}