a.id AS "id",
a.member_code AS "memberCode",
a.coupon_name AS "couponName",
a.face_price AS "facePrice",
a.valid_date AS "validDate",
a.explains AS "explains",
a.target AS "target",
a.target_id AS "targetId",
a.create_by AS "createBy.id",
a.create_date AS "createDate",
a.update_by AS "updateBy.id",
a.update_date AS "updateDate",
a.remarks AS "remarks",
a.running_number AS "runningNumber",
a.coupon_code AS "couponCode",
a.del_flag AS "delFlag",
a.useState AS "useState",
a.effective_date AS "effectiveDate",
a.coupon_def_id AS "couponDefId",
a.coupon_type AS "couponType" ,
a.user_coupon_compose_id AS "userCouponComposeId"
INSERT INTO sys_coupon(
id,
member_code,
coupon_name,
face_price,
valid_date,
explains,
target,
target_id,
useState,
create_by,
create_date,
update_by,
update_date,
remarks,
running_number,
coupon_code,
del_flag,
coupon_type,
coupon_def_id,
effective_date,
user_coupon_compose_id
) VALUES (
#{id},
#{memberCode},
#{couponName},
#{facePrice},
#{validDate},
#{explains},
#{target},
#{targetId},
#{useState},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{runningNumber},
#{couponCode},
#{delFlag},
#{couponType},
#{couponDefId},
#{effectiveDate},
#{userCouponComposeId}
)
UPDATE sys_coupon SET
coupon_name = #{couponName},
face_price = #{facePrice},
valid_date = #{validDate},
explains = #{explains},
target = #{target},
target_id = #{targetId},
useState = #{useState},
update_by = #{updateBy.id},
update_date = #{updateDate},
running_number = #{runningNumber},
coupon_def_id = #{couponDefId},
remarks = #{remarks}
WHERE id = #{id}
UPDATE sys_coupon SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
UPDATE sys_coupon SET
member_code = #{memberCode},
update_by = #{updateBy.id},
update_date = #{updateDate}
WHERE id = #{id}
UPDATE
sys_coupon
SET
useState = '0',
target_id = IF(target='dogChip',substring_index(target_id,'#', -1),NULL),
running_number = null,
update_date = #{vo.updateDate},
update_by = #{vo.updateBy.id}
WHERE
useState = '1'
AND target_id in
#{item}
UPDATE
sys_coupon
SET
useState = '0',
target_id = IF(target='dogChip',substring_index(target_id,'#', -1),NULL),
running_number = null,
update_date = #{coupon.updateDate},
update_by = #{coupon.updateBy.id}
WHERE
useState = '1' and target = 'memberdog'
AND id in
#{item}
INSERT INTO user_coupon_compose
( id, compose_id, payment_state, running_number, member_code , create_date , use_num , target )
VALUES
( #{vo.id}, #{vo.composeId} ,#{vo.paymentState}, #{vo.runningNumber}, #{vo.memberCode}
, #{vo.createDate} , #{vo.useNum} , #{vo.target})