INSERT INTO sys_coupon_code (coupon_id_,code_,usage_status_,user_id_,used_time_,use_start_date_,use_deadline_date_, payment_order_id_,issue_id_,type_,create_time_,update_time_,tenant_id_) VALUES(#{couponId},#{code},#{usageStatus},#{userId},#{usedTime},#{useStartDate},#{useDeadlineDate}, #{paymentOrderId},#{issueId},#{type},NOW(),NOW(),#{tenantId}) INSERT INTO sys_coupon_code (coupon_id_,code_,usage_status_,user_id_,used_time_,use_start_date_,use_deadline_date_, payment_order_id_,issue_id_,type_,create_time_,update_time_,tenant_id_) VALUE (#{couponCode.couponId},#{couponCode.code},#{couponCode.usageStatus},#{couponCode.userId},#{couponCode.usedTime},#{couponCode.useStartDate},#{couponCode.useDeadlineDate}, #{couponCode.paymentOrderId},#{couponCode.issueId},#{couponCode.type},NOW(),NOW(),#{couponCode.tenantId}) UPDATE sys_coupon_code coupon_id_ = #{couponId}, usage_status_ = #{usageStatus}, use_start_date_ = #{useStartDate}, user_id_ = #{userId}, code_ = #{code}, update_time_ = #{updateTime}, payment_order_id_ = #{paymentOrderId}, issue_id_ = #{issueId}, type_ = #{type}, use_deadline_date_ = #{useDeadlineDate}, used_time_ = NOW() WHERE id_ = #{id} and tenant_id_ = #{tenantId} UPDATE sys_coupon_code SET usage_status_ = 0,used_time_ = NULL,update_time_ = NOW() WHERE FIND_IN_SET(id_,#{couponCodeId}) UPDATE sys_coupon_code SET usage_status_ = 1,used_time_ = NOW(),update_time_ = NOW() WHERE id_ IN #{item} DELETE FROM sys_coupon_code WHERE id_ = #{id} scc.tenant_id_ = #{tenantId} AND scc.user_id_=#{userId} AND sc.name_ LIKE CONCAT('%', #{couponName}, '%') AND scc.payment_order_id_=#{paymentOrderId} AND scc.usage_status_=0 AND scc.use_deadline_date_ >= NOW() AND scc.usage_status_=1 AND scc.usage_status_=0 AND scc.use_deadline_date_ < NOW() AND su.organ_id_=#{organId} and (find_in_set(#{organId},JSON_UNQUOTE(json_extract(sc.use_condition_,'$.organId'))) or JSON_UNQUOTE(json_extract(sc.use_condition_,'$.organId')) is null or JSON_UNQUOTE(json_extract(sc.use_condition_,'$.organId')) = "") AND (scc.user_id_=#{search} OR su.phone_=#{search} OR su.username_ LIKE CONCAT('%', #{search}, '%')) AND scc.type_ = #{issueType} and sc.use_system_ = #{useSystem} and find_in_set(sc.type_detail_ , #{typeDetail})