lyhzzz 1 ay önce
ebeveyn
işleme
4dc09f1f9d

+ 8 - 4
src/main/java/com/fdkankan/ucenter/service/impl/AppSceneService.java

@@ -108,16 +108,20 @@ public class AppSceneService extends BaseController {
         //云端场景不展示复制场景
         Set<String> copyNumSet = sceneCopyLogService.getCopyNumSet();
         param.setCopyNumSet(copyNumSet);
-        
-        Page<AppSceneVo> page =  scenePlusMapper.pageList(new Page<>(param.getPageNum(),param.getPageSize()),param);
-        List<String> numList = page.getRecords().stream().map(AppSceneVo::getNum).collect(Collectors.toList());
-
 
         CameraTypelEnum cameraTypelEnum = CameraTypelEnum.getByCameraType(param.getCameraType());
         if(cameraTypelEnum == null){
             throw new BusinessException(CameraConstant.FAILURE_CODE_6028, CameraConstant.FAILURE_MSG_6028);
         }
 
+        param.setIsLaser(cameraTypelEnum.getLaser());
+        
+        Page<AppSceneVo> page =  scenePlusMapper.pageList(new Page<>(param.getPageNum(),param.getPageSize()),param);
+        List<String> numList = page.getRecords().stream().map(AppSceneVo::getNum).collect(Collectors.toList());
+
+
+
+
         HashMap<String, JSONObject> ssSceneMap = new HashMap<>();
         if(cameraTypelEnum.getLaser() ){  //深时
             ssSceneMap = laserService.list(numList,cameraTypelEnum.getSceneSource().get(0));

+ 1 - 0
src/main/java/com/fdkankan/ucenter/vo/request/AppSceneParam.java

@@ -38,5 +38,6 @@ public class AppSceneParam extends RequestBase {
      * 是否是文保App
      */
     private Boolean queryVrPano = true;
+    private Boolean isLaser = false;
 
 }

+ 4 - 1
src/main/resources/mapper/ucenter/ScenePlusMapper.xml

@@ -77,9 +77,12 @@
             and  (e.location  != 7 or e.location is null )
         </if>
         AND ( p.scene_status = 1 OR p.scene_status = -2)
-        <if test="param.sceneName !=null and param.sceneName !=''">
+        <if test="param.sceneName !=null and param.sceneName !='' and param.isLaser == false">
             and  p.title like CONCAT('%',#{param.sceneName},'%')
         </if>
+        <if test="param.sceneName !=null and param.sceneName !='' and param.isLaser == true">
+            and  p.laser_title like CONCAT('%',#{param.sceneName},'%')
+        </if>
         <if test="param.orderBy !=null and param.orderBy !=''">
             ORDER BY  ${param.orderBy}
         </if>