diff --git a/src/main/resources/mapper/ScenicDeviceStatsMapper.xml b/src/main/resources/mapper/ScenicDeviceStatsMapper.xml index 89e59e6..acabb20 100644 --- a/src/main/resources/mapper/ScenicDeviceStatsMapper.xml +++ b/src/main/resources/mapper/ScenicDeviceStatsMapper.xml @@ -22,7 +22,7 @@ select s.scenic_id, s.device_id from member_source ms left join source s on ms.source_id = s.id - where ms.type = 1 + where ms.type = 1 and s.id is not null and s.create_time >= #{start} and s.create_time <= #{end} group by s.scenic_id, s.device_id, ms.face_id @@ -59,7 +59,7 @@ select s.scenic_id, s.device_id from member_source ms left join source s on ms.source_id = s.id - where ms.type = 2 + where ms.type = 2 and s.id is not null and s.create_time >= #{start} and s.create_time <= #{end} group by s.scenic_id, s.device_id, ms.face_id diff --git a/src/main/resources/mapper/SourceMapper.xml b/src/main/resources/mapper/SourceMapper.xml index 6af2c70..e3043ce 100644 --- a/src/main/resources/mapper/SourceMapper.xml +++ b/src/main/resources/mapper/SourceMapper.xml @@ -94,7 +94,7 @@ from member_source ms left join source so on ms.source_id = so.id left join scenic sc on sc.id = so.scenic_id - where so.id = #{id} and ms.member_id = #{userId} + where so.id = #{id} and ms.member_id = #{userId} and so.id is not null