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