SELECT
id icNatId,
user_id userId,
user_type userType,
`name` `name`,
mobile mobile,
id_card idCard,
nat_time natTime,
nat_result natResult,
nat_address natAddress,
file_name fileName,
attachment_url attachmentUrl,
created_time reportTime
FROM
ic_nat
WHERE
del_flag = '0'
AND customer_id = #{customerId}
AND (
CREATED_BY = #{userId}
OR id_card = #{idCard}
)
ORDER BY nat_time DESC
SELECT
a.IC_VACCINE_ID AS vaccineId,
a.agency_id,
a.user_type,
b.`name`,
b.mobile,
b.id_card,
b.INOCULATE_TIME,
b.INOCULATE_ADDRESS,
b.MANUFACTURER,
b.user_id
FROM ic_vaccine_relation a
INNER JOIN ic_vaccine b ON a.IC_VACCINE_ID = b.ID AND b.DEL_FLAG = '0'
WHERE a.DEL_FLAG = '0'
AND a.customer_id = #{customerId}
AND a.pids like concat('%', #{agencyId}, '%')
AND b.name like concat('%', #{name}, '%')
AND b.mobile = #{mobile}
AND b.id_card = #{idCard}
AND b.INOCULATE_TIME = ]]> #{startTime}
AND b.INOCULATE_TIME #{endTime}
AND b.IS_RESI_USER = #{isResiUser}
ORDER BY b.INOCULATE_TIME DESC, b.id ASC
SELECT
id vaccineId,
is_resi_user isResiUser,
user_id userId,
user_type userType,
`name` `name`,
mobile mobile,
id_card idCard,
INOCULATE_TIME ,
INOCULATE_ADDRESS,
MANUFACTURER
FROM ic_vaccine
WHERE del_flag = '0'
AND customer_id = #{customerId}
AND name like concat('%', #{name}, '%')
AND mobile = #{mobile}
AND id_card = #{idCard}
AND INOCULATE_TIME = ]]> #{startTime}
AND INOCULATE_TIME #{endTime}
ORDER BY INOCULATE_TIME DESC, id ASC
SELECT
id,
user_id,
user_type,
`name`,
mobile,
id_card,
nat_time,
nat_result,
nat_address
FROM
ic_nat
WHERE
del_flag = '0'
AND customer_id = #{customerId}
AND id_card = #{idCard}
AND DATE_FORMAT(nat_time, '%Y-%m-%d %h:%i') = DATE_FORMAT(#{natTime}, '%Y-%m-%d %h:%i')
AND nat_result = #{natResult}
AND id != #{icNatId}
LIMIT 1
SELECT
id,
is_resi_user,
user_type,
`name`,
mobile,
id_card,
is_resi_user,
inoculate_time,
inoculate_time,
manufacturer
FROM
ic_vaccine
WHERE
del_flag = '0'
AND customer_id = #{customerId}
AND id_card = #{idCard}
AND DATE_FORMAT(inoculate_time, '%Y-%m-%d %h:%i') = DATE_FORMAT(#{inoculateTime}, '%Y-%m-%d %h:%i')
AND id != #{icVaccineId}
LIMIT 1
DELETE FROM ic_vaccine WHERE id = #{icVaccineId}
UPDATE ic_nat m,
(
SELECT if(DEL_FLAG,0,1) resiFlag, ID_CARD FROM ic_resi_user
WHERE
1=1
AND ID = #{icResiUserId}
AND CUSTOMER_ID = #{customerId}
AND DEL_FLAG = '0'
) t
SET m.IS_RESI_USER = t.resiFlag
WHERE
m.ID_CARD = t.ID_CARD
AND m.DEL_FLAG = '0'