a.id AS "id",
a.apply_code AS "applyCode",
a.main_show_id AS "mainShowId",
a.show_code AS "showCode",
a.organizer AS "organizer",
a.dog_owner_name_cn AS "dogOwnerNameCn",
a.dog_owner_name_en AS "dogOwnerNameEn",
a.dog_owner_member_code AS "dogOwnerMemberCode",
a.second_dog_owner AS "secondDogOwner",
a.second_owner_member AS "secondOwnerMember",
a.dog_breed_name_cn AS "dogBreedNameCn",
a.dog_breed_name_en AS "dogBreedNameEn",
a.dog_breed_group AS "dogBreedGroup",
a.dog_name AS "dogName",
a.dog_gender AS "dogGender",
a.dog_generation AS "dogGeneration",
a.dog_birthday AS "dogBirthday",
a.pedigree_certified AS "pedigreeCertified",
a.other_certified AS "otherCertified",
a.fci_code AS "fciCode",
a.chip_code AS "chipCode",
a.fdog_pedigree_certified AS "fdogPedigreeCertified",
a.fdog_name AS "fdogName",
a.mdog_pedigree_certified AS "mdogPedigreeCertified",
a.mdog_name AS "mdogName",
a.breeder AS "breeder",
a.age_group AS "ageGroup",
a.is_owner AS isOwner,
a.show_apply_appraisal AS "showApplyAppraisal",
a.fee AS "fee",
a.payment_amount AS "paymentAmount",
a.order_price AS "orderPrice",
a.refund_flag AS "refundFlag",
a.absence_flag AS "absenceFlag",
a.bbe_flag AS "bbeFlag",
a.phone_apply_flag AS "phoneApplyFlag",
a.phone_apply_fee AS "phoneApplyFee",
a.handler_member_code AS "handlerMemberCode",
a.payment_member_code AS "paymentMemberCode",
a.sticker_flag AS "stickerFlag",
a.review_state AS "reviewState",
a.review_time AS "reviewTime",
a.review_remarks AS "reviewRemarks",
a.running_number AS "runningNumber",
a.payment_state AS "paymentState",
a.payment_time AS "paymentTime",
a.proccess_time AS "proccessTime",
a.proccess_state AS "proccessState",
a.expire_flag AS "expireFlag",
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.del_flag AS "delFlag",
b.short_name AS "shortName",
a.phone_apply_running_number as "phoneApplyRunningNumber",
a.payment_charging_item_id as "paymentChargingItemId"
LEFT JOIN payment_charging_item b ON a.payment_charging_item_id = b.id
AND a.apply_code LIKE concat(#{applyCode},'%')
AND a.show_code LIKE concat('%',#{showCode},'%')
AND a.dog_breed_name_cn LIKE concat('%',#{dogBreedNameCn},'%')
AND (a.dog_owner_member_code = #{dogOwnerMemberCode} OR a.dog_owner_name_cn LIKE
concat('%',#{dogOwnerMemberCode},'%'))
AND a.remarks LIKE concat('%',#{remarks},'%')
AND (a.pedigree_certified LIKE concat('%',#{pedigreeCertified},'%') OR a.chip_code =
#{pedigreeCertified})
AND a.payment_state = #{paymentState}
AND a.expire_flag = #{expireFlag}
AND a.del_flag = #{delFlag}
AND a.refund_flag = #{refundFlag}
AND a.absence_flag = #{absenceFlag}
AND date_format(a.create_date,'%Y-%m-%d') =]]> date_format(#{beginCreateDate},'%Y-%m-%d')
AND date_format(a.create_date,'%Y-%m-%d') date_format(#{endCreateDate},'%Y-%m-%d')
AND a.running_number = #{runningNumber}
AND a.phone_apply_flag IS NOT NULL
AND a.phone_apply_flag = #{phoneApplyFlag}
AND a.organizer IN ${sqlMap.organizer}
AND a.payment_state = '1'
AND a.apply_code NOT LIKE 'WB%'
AND a.apply_code NOT LIKE 'CAB%'
AND a.id in( ${id} )
AND a.main_show_id = #{mainShowId}
INSERT INTO show_apply(
id,
apply_code,
main_show_id,
show_code,
organizer,
dog_owner_name_cn,
dog_owner_name_en,
dog_owner_member_code,
second_dog_owner,
second_owner_member,
dog_breed_name_cn,
dog_breed_name_en,
dog_breed_group,
dog_name,
dog_gender,
dog_generation,
dog_birthday,
pedigree_certified,
other_certified,
fci_code,
chip_code,
fdog_pedigree_certified,
fdog_name,
mdog_pedigree_certified,
mdog_name,
breeder,
age_group,
is_owner,
show_apply_appraisal,
fee,
payment_charging_item_id,
order_price,
refund_flag,
absence_flag,
bbe_flag,
phone_apply_flag,
phone_apply_fee,
handler_member_code,
payment_member_code,
sticker_flag,
review_state,
review_time,
review_remarks,
running_number,
payment_state,
payment_time,
proccess_time,
proccess_state,
create_by,
create_date,
update_by,
update_date,
remarks,
del_flag
) VALUES (
#{id},
#{applyCode},
#{mainShowId},
#{showCode},
#{organizer},
#{dogOwnerNameCn},
#{dogOwnerNameEn},
#{dogOwnerMemberCode},
#{secondDogOwner},
#{secondOwnerMember},
#{dogBreedNameCn},
#{dogBreedNameEn},
#{dogBreedGroup},
#{dogName},
#{dogGender},
#{dogGeneration},
#{dogBirthday},
#{pedigreeCertified},
#{otherCertified},
#{fciCode},
#{chipCode},
#{fdogPedigreeCertified},
#{fdogName},
#{mdogPedigreeCertified},
#{mdogName},
#{breeder},
#{ageGroup},
#{isOwner},
#{showApplyAppraisal},
#{fee},
#{paymentChargingItemId},
#{orderPrice},
#{refundFlag},
#{absenceFlag},
#{bbeFlag},
#{phoneApplyFlag},
#{phoneApplyFee},
#{handlerMemberCode},
#{paymentMemberCode},
#{stickerFlag},
#{reviewState},
#{reviewTime},
#{reviewRemarks},
#{runningNumber},
#{paymentState},
#{paymentTime},
#{proccessTime},
#{proccessState},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag}
)
UPDATE show_apply SET
apply_code = #{applyCode},
dog_owner_name_cn = #{dogOwnerNameCn},
dog_owner_name_en = #{dogOwnerNameEn},
dog_owner_member_code = #{dogOwnerMemberCode},
second_dog_owner = #{secondDogOwner},
second_owner_member = #{secondOwnerMember},
dog_breed_name_cn = #{dogBreedNameCn},
dog_breed_name_en = #{dogBreedNameEn},
dog_breed_group = #{dogBreedGroup},
dog_name = #{dogName},
dog_gender = #{dogGender},
dog_generation = #{dogGeneration},
dog_birthday = #{dogBirthday},
other_certified = #{otherCertified},
fci_code = #{fciCode},
chip_code = #{chipCode},
fdog_pedigree_certified = #{fdogPedigreeCertified},
fdog_name = #{fdogName},
mdog_pedigree_certified = #{mdogPedigreeCertified},
mdog_name = #{mdogName},
breeder = #{breeder},
age_group = #{ageGroup},
is_owner = #{isOwner},
show_apply_appraisal = #{showApplyAppraisal},
refund_flag = #{refundFlag},
absence_flag = #{absenceFlag},
bbe_flag = #{bbeFlag},
handler_member_code = #{handlerMemberCode},
payment_member_code = #{paymentMemberCode},
review_state = #{reviewState},
review_time = #{reviewTime},
review_remarks = #{reviewRemarks},
running_number = #{runningNumber},
payment_state = #{paymentState},
payment_time = #{paymentTime},
proccess_time = #{proccessTime},
proccess_state = #{proccessState},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks}
WHERE id = #{id}
UPDATE show_apply SET
remarks = concat(IFNULL(remarks,''),#{remarks}),
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
UPDATE show_apply SET
refund_flag = #{refundFlag},
absence_flag = #{absenceFlag},
update_by = #{updateBy.id},
update_date = #{updateDate}
WHERE id = #{id}
UPDATE show_apply SET
expire_flag = '1'
WHERE main_show_id = #{mainShowId}
update
show_apply a
LEFT JOIN show_main m
ON m.id = a.main_show_id
set
a.review_state ='3' ,
a.refund_flag =IF( now( ) m.closing_time, '1', '0' ),
a.absence_flag =IF( now( ) = ]]> m.closing_time, '1', '0' ),
a.review_remarks=#{vo.reviewRemarks},
a.update_date=#{vo.updateDate},
a.update_by=#{vo.updateBy.id}
where a.id in
#{item}