兴安优化访客人脸机交互

This commit is contained in:
zc
2025-08-07 17:51:51 +08:00
parent 6eb698750e
commit 2b4d54a000
10 changed files with 227 additions and 47 deletions

View File

@@ -380,13 +380,25 @@
</if>)
</insert>
<insert id="saveVisitorReviewProcessList">
insert into vis_visitor_review_process (id, visitor_id, reviewer, state, reject_reason)
insert into vis_visitor_review_process (id, visitor_id, reviewer, state, reject_reason, approve_node)
VALUES
<foreach collection="list" item="i" index="index" separator=",">
(REPLACE(uuid(), '-', ''), #{i.id}, #{i.reviewer}, #{i.state}, #{i.rejectReason})
(REPLACE(uuid(), '-', ''), #{i.id}, #{i.reviewer}, #{i.state}, #{i.rejectReason}, #{i.approveNode})
</foreach>
</insert>
<select id="addVisitorCheck" resultType="java.lang.Integer">
select
count(*)
from vis_visitor
where
end_time <![CDATA[ >= ]]> #{startTime}
and phone in
<foreach item="phone" collection="phones" open="(" separator="," close=")">
#{phone}
</foreach>
</select>
<update id="updateVisitor" parameterType="Visitor">
update vis_visitor
<trim prefix="SET" suffixOverrides=",">
@@ -521,6 +533,9 @@
<if test="reviewer != null and reviewer != ''">
and reviewer = #{reviewer}
</if>
<if test="approveNode != null">
and approve_node = #{approveNode}
</if>
</update>
<update id="updateVisitorByParentId">
update vis_visitor
@@ -885,6 +900,8 @@
<if test="reviewer != null and reviewer != ''">
and reviewer = #{reviewer}
</if>
order by approve_node desc
LIMIT 1
</select>
<select id="queryVisitorReviewProcessCount" resultType="java.lang.Integer">
select sum(if(state is null, 1, 0)) state from vis_visitor_review_process where visitor_id = #{id} group by visitor_id