Explorar o código

修改获取亲密度的接口

liu %!s(int64=2) %!d(string=hai) anos
pai
achega
0823994e06

+ 2 - 0
src/main/java/com/template/services/SmartAccessService.java

@@ -28,4 +28,6 @@ public interface SmartAccessService extends IService<SmartAccess> {
     PageUtils<SmartAccessVo> getAccessPage(Integer currentPage, Integer pageCount, String keyWord, Integer gradeId, Integer classId, String resultStatus, String inOut, String startTime, String endTime);
 
     List<SmartAccess> toDatelist(LocalDateTime start, LocalDateTime end);
+
+    List<SmartAccess> toDateAndPlacelist(LocalDateTime startTime, LocalDateTime endTime, String type);
 }

+ 3 - 0
src/main/java/com/template/services/SmartFaceDiscernService.java

@@ -44,4 +44,7 @@ public interface SmartFaceDiscernService extends IService<SmartFaceDiscern> {
     List<FaceManagementVo> faceManagementExport(String keyWord, String gradeId, String classId, String startTime, String endTime);
 
     List<SmartFaceDiscern> toDateList(LocalDateTime start, LocalDateTime end);
+
+    List<SmartFaceDiscern> toDateAndPlacelist(LocalDateTime startTime, LocalDateTime endTime, String location);
+
 }

+ 9 - 0
src/main/java/com/template/services/impl/SmartAccessServiceImpl.java

@@ -72,4 +72,13 @@ public class SmartAccessServiceImpl extends ServiceImpl<SmartAccessMapper, Smart
         List<SmartAccess> list = this.list(wrapper);
         return list;
     }
+
+    @Override
+    public List<SmartAccess> toDateAndPlacelist(LocalDateTime startTime, LocalDateTime endTime, String type) {
+        LambdaQueryWrapper<SmartAccess> wrapper=new LambdaQueryWrapper<>();
+        wrapper.between(SmartAccess::getDateTime,startTime,endTime)
+                .eq(SmartAccess::getType,type);
+        List<SmartAccess> list = this.list(wrapper);
+        return list;
+    }
 }

+ 9 - 0
src/main/java/com/template/services/impl/SmartFaceDiscernServiceImpl.java

@@ -319,4 +319,13 @@ public class SmartFaceDiscernServiceImpl extends ServiceImpl<SmartFaceDiscernMap
         List<SmartFaceDiscern> list = this.list(wrapper);
         return list;
     }
+
+    @Override
+    public List<SmartFaceDiscern> toDateAndPlacelist(LocalDateTime startTime, LocalDateTime endTime, String location) {
+        LambdaQueryWrapper<SmartFaceDiscern> wrapper=new LambdaQueryWrapper<>();
+        wrapper.between(SmartFaceDiscern::getDateTime,startTime,endTime)
+                .eq(SmartFaceDiscern::getLocation,location);
+        List<SmartFaceDiscern> list = this.list(wrapper);
+        return list;
+    }
 }

+ 4 - 2
src/main/java/com/template/services/impl/SmartRelationServiceImpl.java

@@ -76,7 +76,8 @@ public class SmartRelationServiceImpl extends ServiceImpl<SmartRelationMapper, S
                 LocalDateTime endTime = date.plusSeconds(5);
                 Integer userId = smartAccess.getUserId();
                 SmartUser smartUser = smartUserService.getSmartById(userId);
-                List<SmartAccess> accesses = smartAccessService.toDatelist(startTime, endTime);
+                String type = smartAccess.getType();
+                List<SmartAccess> accesses = smartAccessService.toDateAndPlacelist(startTime, endTime,type);
                 if (ObjectUtils.isNotEmpty(accesses) && accesses.size() > 0) {
 
                     for (SmartAccess access : accesses) {
@@ -141,7 +142,8 @@ public class SmartRelationServiceImpl extends ServiceImpl<SmartRelationMapper, S
                 LocalDateTime endTime = date.plusSeconds(5);
                 Integer userId = faceDiscern.getUserId();
                 SmartUser smartUser = smartUserService.getSmartById(userId);
-                List<SmartFaceDiscern> faceDiscerns = smartFaceDiscernService.toDateList(startTime, endTime);
+                String location = faceDiscern.getLocation();
+                List<SmartFaceDiscern> faceDiscerns = smartFaceDiscernService.toDateAndPlacelist(startTime, endTime,location);
                 if (ObjectUtils.isNotEmpty(faceDiscerns) && faceDiscerns.size() > 0) {
 
                     for (SmartFaceDiscern faceDiscern1 : faceDiscerns) {