UPDATE zxjp_close_store_file_info
WHEN id = #{item.id} THEN #{item.mailStatus}
WHEN id = #{item.id} THEN #{item.approveStatus}
WHEN id = #{item.id} THEN #{item.approveOpinion}
WHERE id IN
#{item.id}
INSERT INTO zxjp_close_store_file_info (close_store_id, file_code, file_name, mail_status, approve_status, approve_opinion)
VALUES
(#{item.closeStoreId}, #{item.fileCode}, #{item.fileName}, #{item.mailStatus}, #{item.approveStatus}, #{item.approveOpinion})
UPDATE zxjp_close_store_file_info
SET urls = #{urls},
file_status = CASE WHEN file_status = 2 THEN 5 WHEN file_status = 5 THEN 5 ELSE 3 END,
approve_status = NULL
, received_file = #{receivedFile}
WHERE id = #{id} AND file_status IN (0, 2, 3, 5)
UPDATE zxjp_close_store_file_info
SET file_status = approve_status
WHERE close_store_id = #{closeStoreId}