优化新增/修改人员下发宇泛设备

This commit is contained in:
zc
2026-01-09 16:09:40 +08:00
parent 641a1652e8
commit f31b2b7618
9 changed files with 266 additions and 67 deletions

View File

@@ -59,6 +59,13 @@
create_time = values(create_time);
</insert>
<delete id="deleteByIds">
delete from sys_equipment_down_record where id in
<foreach collection="ids" item="id" index="index" open="(" close=")" separator=",">
#{id}
</foreach>
</delete>
<select id="selectList" parameterType="SysEqDownRecord" resultMap="SysEqDownRecordResult">
select
@@ -95,4 +102,39 @@
order by r.create_time desc,r.id desc
</select>
<select id="selectListByIds" resultType="com.dcsoft.system.domain.SysPeopleEqDown">
select
r.id,
e.`ip` ip,
e.password password,
p.`name` peopleName,
p.avatar,
p.door_no doorNo,
p.idcard,
p.guid,
p.face_guid faceGuid,
p.phone phone,
r.people_id peopleId,
r.equipment_id equipmentId,
r.rule_id ruleId,
r.down_result downResult
from sys_equipment_down_record r
left join sys_equipment e on r.equipment_id = e.id
left join sys_people p on r.people_id = p.id
where
<if test="ids != null and ids.size() > 0">
r.id in
<foreach collection="ids" item="id" open="(" close=")" separator=",">
#{id}
</foreach>
</if>
<if test="peopleIds != null and peopleIds.size() > 0">
r.people_id in
<foreach collection="peopleIds" item="peopleId" open="(" close=")" separator=",">
#{peopleId}
</foreach>
</if>
</select>
</mapper>