a.id AS "id",
a.birth_code AS "birthCode",
a.overseas_pedigree_certified AS "overseasPedigreeCertified",
a.show_appraisal_code AS "showAppraisalCode",
a.blood_sample_code AS "bloodSampleCode",
a.payment_member_code AS "paymentMemberCode",
a.price AS "price",
a.running_number AS "runningNumber",
a.payment_state AS "paymentState",
a.payment_time AS "paymentTime",
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.org_id AS "orgId",
a.is_canceled AS "isCanceled",
CASE
WHEN m.name IS NULL THEN b.temp_user_name ELSE m.name END AS "name",
d.pedigree_certified_code AS "pedigreeCertified",
ifnull(d.identification_flag,b.identification_flag) AS "chipCode",
ifnull(d.name_en,b.dog_en_name) AS "dogName",
d.birthdate AS "dogBirthday",
d.gender AS "dogGender",
ifnull(d.dog_breed,b.dog_breed) AS "dogBreed",
a.typeYes AS "typeYes"
a.id AS "id",
a.birth_code AS "birthCode",
a.overseas_pedigree_certified AS "overseasPedigreeCertified",
a.show_appraisal_code AS "showAppraisalCode",
a.blood_sample_code AS "bloodSampleCode",
a.payment_member_code AS "paymentMemberCode",
a.price AS "price",
a.running_number AS "runningNumber",
a.payment_state AS "paymentState",
a.payment_time AS "paymentTime",
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.org_id AS "orgId",
a.typeYes AS "typeYes",
a.del_flag AS "delFlag",
a.is_canceled AS "isCanceled",
CASE
WHEN m.name IS NULL THEN b.temp_user_name ELSE m.name END AS "name",
d.pedigree_certified_code AS "pedigreeCertified",
d.name_en AS "dogName",
d.birthdate AS "dogBirthday",
d.gender AS "dogGender",
a.finish_time AS "finishTime"
a.id AS "id",
a.birth_code AS "birthCode",
a.overseas_pedigree_certified AS "overseasPedigreeCertified",
a.show_appraisal_code AS "showAppraisalCode",
a.blood_sample_code AS "bloodSampleCode",
a.payment_member_code AS "paymentMemberCode",
a.price AS "price",
a.running_number AS "runningNumber",
a.payment_state AS "paymentState",
a.payment_time AS "paymentTime",
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.org_id AS "orgId",
a.typeYes AS "typeYes",
a.is_canceled AS "isCanceled",
da.dog_owner_name AS "name",
d.pedigree_certified_code AS "pedigreeCertified",
CASE WHEN d.name_en IS NULL THEN da.dog_name ELSE d.name_en END AS "dogName",
CASE WHEN d.birthdate IS NULL THEN da.birthday ELSE d.birthdate END AS "dogBirthday",
CASE WHEN d.gender IS NULL THEN da.dog_gender ELSE d.gender END AS "dogGender",
a.finish_time AS "finishTime"
a.id AS "id",
a.birth_code AS "birthCode",
a.overseas_pedigree_certified AS "overseasPedigreeCertified",
a.show_appraisal_code AS "showAppraisalCode",
a.blood_sample_code AS "bloodSampleCode",
a.payment_member_code AS "paymentMemberCode",
a.price AS "price",
a.running_number AS "runningNumber",
a.payment_state AS "paymentState",
a.payment_time AS "paymentTime",
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.org_id AS "orgId",
a.typeYes AS "typeYes",
a.is_canceled AS "isCanceled",
m.name AS "name",
d.pedigree_certified_code AS "pedigreeCertified",
CASE WHEN d.name_en IS NULL THEN c.dog_name ELSE d.name_en END AS "dogName",
CASE WHEN d.birthdate IS NULL THEN c.dog_birthday ELSE d.birthdate END AS "dogBirthday",
CASE WHEN d.gender IS NULL THEN c.dog_gender ELSE d.gender END AS "dogGender",
a.finish_time AS "finishTime"
a.id AS "id",
a.birth_code AS "birthCode",
a.overseas_pedigree_certified AS "overseasPedigreeCertified",
a.show_appraisal_code AS "showAppraisalCode",
a.blood_sample_code AS "bloodSampleCode",
a.payment_member_code AS "paymentMemberCode",
a.price AS "price",
a.running_number AS "runningNumber",
a.payment_state AS "paymentState",
a.payment_time AS "paymentTime",
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.org_id AS "orgId",
a.typeYes AS "typeYes",
a.is_canceled AS "isCanceled",
m.name AS "name",
d.pedigree_certified_code AS "pedigreeCertified",
d.name_en AS "dogName",
d.birthdate AS "dogBirthday",
d.gender AS "dogGender",
a.finish_time AS "finishTime"
a.id AS "id",
a.birth_code AS "birthCode",
a.overseas_pedigree_certified AS "overseasPedigreeCertified",
a.show_appraisal_code AS "showAppraisalCode",
a.blood_sample_code AS "bloodSampleCode",
a.payment_member_code AS "paymentMemberCode",
a.price AS "price",
a.running_number AS "runningNumber",
a.payment_state AS "paymentState",
a.payment_time AS "paymentTime",
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.org_id AS "orgId",
a.is_canceled AS "isCanceled",
a.typeYes AS "typeYes"
a.del_flag = #{DEL_FLAG_NORMAL}
AND a.birth_code LIKE concat('%',#{birthCode},'%')
AND a.overseas_pedigree_certified LIKE concat('%',#{overseasPedigreeCertified},'%')
AND a.show_appraisal_code LIKE concat('%',#{showAppraisalCode},'%')
AND a.blood_sample_code LIKE concat('%',#{bloodSampleCode},'%')
AND a.payment_state = #{paymentState}
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.is_canceled = #{isCanceled}
AND a.running_number = #{runningNumber}
AND a.create_by = #{createBy.id}
LEFT JOIN dog d ON a.birth_code = d.birth_certificate_level_code AND d.del_flag = '0' AND d.birth_certificate_level_code is not null
LEFT JOIN sys_member m ON d.member_code = m.member_code
LEFT JOIN dog_birth_certificate b ON a.birth_code = b.birth_cer_reg_code AND b.del_flag = '0' AND b.birth_cer_reg_code is not null
LEFT JOIN dog d ON a.pedigree_certified_code = d.pedigree_certified_code
LEFT JOIN sys_member m ON d.member_code = m.member_code
LEFT JOIN dog_birth_certificate b ON a.birth_code = b.birth_cer_reg_code
INSERT INTO dog_blood_save(
id,
birth_code,
overseas_pedigree_certified,
show_appraisal_code,
pedigree_certified_code,
typeYes,
is_OEC,
blood_sample_code,
payment_member_code,
price,
running_number,
payment_state,
payment_time,
create_by,
create_date,
update_by,
update_date,
remarks,
del_flag,
org_id,
fmdog_breed_certified_code
) VALUES (
#{id},
#{birthCode},
#{overseasPedigreeCertified},
#{showAppraisalCode},
#{pedigreeCertified},
#{typeYes},
#{isOEC},
#{bloodSampleCode},
#{paymentMemberCode},
#{price},
#{runningNumber},
#{paymentState},
#{paymentTime},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag},
#{orgId},
#{fmdogBreedCertifiedCode}
)
UPDATE dog_blood_save SET
birth_code = #{birthCode},
blood_sample_code = #{bloodSampleCode},
payment_member_code = #{paymentMemberCode},
price = #{price},
running_number = #{runningNumber},
payment_state = #{paymentState},
payment_time = #{paymentTime},
update_by = #{updateBy.id},
update_date = #{updateDate},
typeYes=#{typeYes},
finish_time=#{finishTime},
pedigree_certified_code=#{pedigreeCertified},
is_OEC=#{isOEC},
is_canceled = #{isCanceled},
org_id = #{orgId},
remarks = #{remarks}
WHERE id = #{id}
UPDATE dog_blood_save SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
delete from dog_blood_save where id=#{id}
update
${businessTable}
set
is_canceled ='1' ,
update_date=#{vo.updateDate},
update_by=#{vo.updateBy.id}
where id in
#{item}
update
dog_blood_save
set
is_canceled ='1' ,
update_date=#{vo.updateDate},
update_by=#{vo.updateBy.id}
where running_number= #{vo.runningNumber}
and fmdog_breed_certified_code= #{vo.fmdogBreedCertifiedCode}
UPDATE dog_blood_save
SET org_id = #{orgId}
WHERE
birth_code = #{birthCode}
AND finish_time IS NULL
UPDATE dog_blood_save SET
is_OEC=#{isOEC},
update_by = #{updateBy.id},
update_date = #{updateDate}
WHERE id = #{id}