a.id AS "id",
a.dog_birth_certificate_id AS "dogBirthCertificateId",
a.dog_id AS "dogId",
a.nose_code AS "noseCode",
a.create_by AS "createBy.id",
a.nose_id AS "noseId",
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"
ifnull(ifnull(b.birth_cer_reg_code,d.birth_certificate_level_code),"") AS "dogBirthCertificate.birthCerRegCode",
ifnull(b.dog_breed,d.dog_breed) AS "dogBirthCertificate.dogBreed",
ifnull(b.dog_en_name,d.name_en) AS "dogBirthCertificate.dogEnName",
b.dog_gender AS "dogBirthCertificate.dogGender",
ifnull(b.dog_birthday,d.birthdate)AS "dogBirthCertificate.dogBirthday",
d.pedigree_certified_code AS "dogBirthCertificate.pedigreeCertified",
m.member_code AS "member.memberCode",
m.name AS "member.name"
LEFT JOIN dog_birth_certificate b ON a.dog_birth_certificate_id=b.id
LEFT JOIN dog d ON a.dog_id=d.id
LEFT JOIN sys_member m ON m.member_code=case when (a.dog_id is not null)>0 then d.member_code else b.member_code end
INSERT INTO dog_nose(
id,
dog_birth_certificate_id,
dog_id,
nose_code,
create_by,
nose_id,
create_date,
update_by,
update_date,
remarks,
del_flag
) VALUES (
#{id},
#{dogBirthCertificateId},
#{dogId},
#{noseCode},
#{createBy.id},
#{noseId},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag}
)
UPDATE dog_nose SET
dog_birth_certificate_id = #{dogBirthCertificateId},
dog_id = #{dogId},
nose_code = #{noseCode},
nose_id = #{noseId},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks}
WHERE id = #{id}
UPDATE dog_nose SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
UPDATE dog_nose SET
del_flag = #{delFlag},
remarks = #{remarks}
WHERE id = #{id}
update dog_nose set del_flag = '1' where id in
#{id}