a.id AS "id",
a.overseas_pedigree_certified AS "overseasPedigreeCertified",
a.dog_breed AS "dogBreed",
a.dog_name AS "dogName",
a.dog_gender AS "dogGender",
a.dog_fur_color AS "dogFurColor",
a.dog_birthday AS "dogBirthday",
a.dog_chip AS "dogChip",
a.dog_chip_check AS "dogChipCheck",
a.dog_dna_archive_id AS "dogDnaArchiveId",
a.association AS "association",
a.org_id AS "orgId",
a.org_name AS "orgName",
a.payment_member_code AS "paymentMemberCode",
a.operator AS "operator",
a.price AS "price",
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.process_time AS "processTime",
a.process_state AS "processState",
a.send_date AS "sendDate",
a.sticker_flag AS "stickerFlag",
a.is_finish AS "isFinish",
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",
a.is_canceled AS "isCanceled",
b.breed_cn_name AS "breedCnName",
c.name AS "dogOwnerName",
d.print_state AS "printState",
a.fmdog_breed_certified_code AS "fmdogBreedCertifiedCode",
f.id AS "amphimixisId",
d.id AS "dogId",
d.pedigree_certified_code AS "pedigreeCertifiedCode"
LEFT JOIN dog_type b ON a.dog_breed = b.dog_breed_code
LEFT JOIN sys_member c ON a.payment_member_code = c.member_code
LEFT JOIN dog d ON a.overseas_pedigree_certified = d.pedigree_certified_en AND d.del_flag = '0' AND d.pedigree_certified_code!=d.pedigree_certified_en
LEFT JOIN dog_amphimixis_prove f ON a.fmdog_breed_certified_code=f.fmdog_breed_certified_code
a.overseas_pedigree_certified !=''
AND a.org_id = #{orgId}
AND a.org_name LIKE concat('%',#{orgName},'%')
AND a.del_flag = #{delFlag}
AND a.overseas_pedigree_certified LIKE concat(#{overseasPedigreeCertified},'%')
AND a.overseas_pedigree_certified LIKE concat('%',#{overseasPedigreeCertifiedLike},'%')
AND a.review_state = #{reviewState}
AND a.payment_state = #{paymentState}
AND a.process_state = #{processState}
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 date_format(a.process_time, '%Y-%m-%d') = ]]> date_format(#{beginProcessDate}, '%Y-%m-%d')
AND date_format(a.process_time, '%Y-%m-%d') date_format(#{endProcessDate}, '%Y-%m-%d')
AND a.running_number = #{runningNumber}
AND a.dog_breed ${sqlMap.dogBreedMap}
AND (a.payment_member_code = #{paymentMemberCode} OR m.name LIKE concat('%',#{paymentMemberCode},'%'))
AND a.dog_chip_check = #{dogChipCheck}
AND a.dog_dna_archive_id = ''
AND a.dog_dna_archive_id != ''
AND a.is_canceled = #{isCanceled}
AND a.id in (${id})
INSERT INTO dog_pedigree_certified_change(
id,
dog_id,
overseas_pedigree_certified,
fmdog_breed_certified_code,
dog_breed,
dog_name,
dog_gender,
dog_fur_color,
dog_birthday,
dog_chip,
association,
org_id,
org_name,
payment_member_code,
operator,
price,
review_state,
review_time,
review_remarks,
running_number,
payment_state,
payment_time,
process_time,
process_state,
send_date,
sticker_flag,
create_by,
create_date,
update_by,
update_date,
remarks,
del_flag
) VALUES (
#{id},
#{dogId},
#{overseasPedigreeCertified},
#{fmdogBreedCertifiedCode},
#{dogBreed},
#{dogName},
#{dogGender},
#{dogFurColor},
#{dogBirthday},
#{dogChip},
#{association},
#{orgId},
#{orgName},
#{paymentMemberCode},
#{operator},
#{price},
#{reviewState},
#{reviewTime},
#{reviewRemarks},
#{runningNumber},
#{paymentState},
#{paymentTime},
#{processTime},
#{processState},
#{sendDate},
#{stickerFlag},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag}
)
UPDATE dog_pedigree_certified_change SET
dog_id = #{dogId},
overseas_pedigree_certified = #{overseasPedigreeCertified},
fmdog_breed_certified_code=#{fmdogBreedCertifiedCode},
dog_breed = #{dogBreed},
dog_name = #{dogName},
dog_gender = #{dogGender},
dog_fur_color = #{dogFurColor},
dog_birthday = #{dogBirthday},
dog_chip = #{dogChip},
dog_chip_check = #{dogChipCheck},
dog_dna_archive_id = #{dogDnaArchiveId},
association = #{association},
org_id = #{orgId},
org_name = #{orgName},
payment_member_code = #{paymentMemberCode},
operator = #{operator},
review_state = #{reviewState},
review_time = #{reviewTime},
review_remarks = #{reviewRemarks},
running_number = #{runningNumber},
payment_state = #{paymentState},
payment_time = #{paymentTime},
process_time = #{processTime},
process_state = #{processState},
send_date = #{sendDate},
is_finish = #{isFinish},
update_by = #{updateBy.id},
update_date = #{updateDate},
is_canceled = #{isCanceled},
remarks = #{remarks}
WHERE id = #{id}
UPDATE dog_pedigree_certified_change SET
remarks = concat(IFNULL(remarks,''),#{remarks}),
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
UPDATE dog_pedigree_certified_change SET
fmdog_breed_certified_code = #{fmdogBreedCertifiedCode}
WHERE overseas_pedigree_certified = #{pedigreeCertifiedCodeEn}
UPDATE dog_pedigree_certified_change SET
fmdog_breed_certified_code = #{fmdogBreedCertifiedCode}
WHERE id = #{changeId}