`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}