浏览代码

有下划线查询wifiName

lyhzzz 2 年之前
父节点
当前提交
bd708fa95b
共有 1 个文件被更改,包括 13 次插入3 次删除
  1. 13 3
      src/main/java/com/fdkankan/ucenter/service/impl/CameraServiceImpl.java

+ 13 - 3
src/main/java/com/fdkankan/ucenter/service/impl/CameraServiceImpl.java

@@ -81,6 +81,15 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
         }
         return null;
     }
+    public Camera getByWfiName(String snCode) {
+        LambdaQueryWrapper<Camera> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(Camera::getWifiName,snCode);
+        List<Camera> list = this.list(wrapper);
+        if(list !=null && list.size() > 0){
+            return list.get(0);
+        }
+        return null;
+    }
 
     @Override
     public List<Camera> getCameraLikeSnCode(String snCode) {
@@ -252,12 +261,13 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
         String[] snCodeArr = snCodes.split(",");
         List<Long> cameraIds = new ArrayList<>();
         for (String wifiName : snCodeArr) {
-            String snCode = wifiName;
+            Camera camera = null;
             if(wifiName.contains("_")){
-                snCode = wifiName.split("_")[1];
+                camera = this.getByWfiName(wifiName);
+            }else {
+                camera = this.getBySnCode(wifiName);
             }
 
-            Camera camera = this.getBySnCode(snCode);
             if(camera == null){
                 throw new BusinessException(AppConstant.FAILURE_CODE_4010, wifiName +"-"+ AppConstant.FAILURE_MSG_4010);
             }