id, name, phone, company, reason,
DATE_FORMAT(visit_date, '%Y-%m-%d') AS visit_date,
DATE_FORMAT(visit_time, '%H:%i') AS visit_time,
host_name, area, status, status_text, openid,
DATE_FORMAT(create_time, '%Y-%m-%dT%H:%i:%s.000+00:00') AS create_time,
sp_no
INSERT INTO visit_application (id, name, phone, company, reason,
visit_date, visit_time, host_name, area,
status, status_text, openid, create_time, sp_no)
VALUES (#{id}, #{name}, #{phone}, #{company}, #{reason},
#{visitDate}, #{visitTime}, #{hostName}, #{area},
#{status}, #{statusText}, #{openid}, NOW(), #{spNo})
UPDATE visit_application
SET status = 'cancelled', status_text = '已取消'
WHERE id = #{id} AND openid = #{openid} AND status = 'pending'
UPDATE visit_application
SET status = #{status}, status_text = #{statusText}
WHERE id = #{id} AND status = 'pending'
UPDATE visit_application
SET status = #{status}, status_text = #{statusText}
WHERE sp_no = #{spNo} AND status = 'pending'