预约核验

This commit is contained in:
chenglijuan
2026-04-29 15:37:15 +08:00
parent 67c359dd2b
commit 13087b15bc
10 changed files with 154 additions and 97 deletions
@@ -11,16 +11,18 @@
<result column="visit_date" property="visitDate"/>
<result column="visit_time" property="visitTime"/>
<result column="host_name" property="hostName"/>
<result column="reception_person_id" property="receptionPersonId"/>
<result column="area" property="area"/>
<result column="status" property="status"/>
<result column="status_text" property="statusText"/>
<result column="openid" property="openid"/>
<result column="create_time" property="createTime"/>
<result column="sp_no" property="spNo"/>
<result column="check_status" property="checkStatus"/>
</resultMap>
<sql id="Base_Column_List">
id, name, phone, company, reason,
id, name, phone, company, reason,reception_person_id,check_status,
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,
@@ -29,7 +31,8 @@
</sql>
<select id="selectLatestByOpenid" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"/>
SELECT
<include refid="Base_Column_List"/>
FROM visit_application
WHERE openid = #{openid}
ORDER BY create_time DESC
@@ -37,7 +40,8 @@
</select>
<select id="selectListByOpenid" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"/>
SELECT
<include refid="Base_Column_List"/>
FROM visit_application
WHERE openid = #{openid}
ORDER BY create_time DESC
@@ -45,25 +49,27 @@
</select>
<select id="selectBySpNo" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"/>
SELECT
<include refid="Base_Column_List"/>
FROM visit_application
WHERE sp_no = #{spNo}
ORDER BY create_time DESC
</select>
<select id="selectByIdAndOpenid" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"/>
SELECT
<include refid="Base_Column_List"/>
FROM visit_application
WHERE id = #{id} AND openid = #{openid}
</select>
<insert id="insert">
INSERT INTO visit_application (id, name, phone, company, reason,
visit_date, visit_time, host_name, area,
status, status_text, openid, create_time, sp_no)
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})
#{visitDate}, #{visitTime}, #{hostName}, #{area},
#{status}, #{statusText}, #{openid}, NOW(), #{spNo})
</insert>
<update id="updateStatusToCancelled">
@@ -73,7 +79,8 @@
</update>
<select id="selectById" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"/>
SELECT
<include refid="Base_Column_List"/>
FROM visit_application
WHERE id = #{id}
</select>
@@ -84,6 +91,12 @@
WHERE id = #{id} AND status = 'pending'
</update>
<update id="updateCheckStatusById">
UPDATE visit_application
SET check_status = #{status}
WHERE id = #{id}
</update>
<update id="updateStatusBySpNo">
UPDATE visit_application
SET status = #{status}, status_text = #{statusText}