浏览代码

激光需求,推送mq,场景名称推送逻辑优化

dengsixing 5 月之前
父节点
当前提交
aaac227a1c

+ 8 - 1
src/main/java/com/fdkankan/contro/entity/ScenePlus.java

@@ -12,7 +12,7 @@ import java.util.Date;
  * 场景主表
  * </p>
  *
- * @author 
+ * @author
  * @since 2022-03-16
  */
 @Getter
@@ -56,6 +56,12 @@ public class ScenePlus implements Serializable {
     private String title;
 
     /**
+     * 场景名称
+     */
+    @TableField("laser_title")
+    private String laserTitle;
+
+    /**
      * 场景描述
      */
     @TableField("description")
@@ -117,4 +123,5 @@ public class ScenePlus implements Serializable {
     private String recStatus;
 
 
+
 }

+ 1 - 1
src/main/java/com/fdkankan/contro/service/impl/IFdkkLaserServiceImpl.java

@@ -152,7 +152,7 @@ public class IFdkkLaserServiceImpl implements IFdkkLaserService {
             params.put("status", 4);
         }
         params.put("version",getSceneVersion(scenePlus.getNum()));
-        params.put("title", scenePlus.getTitle());
+        params.put("title", scenePlus.getLaserTitle());
         params.put("userId", scenePlus.getUserId());
         params.put("sceneSource", scenePlus.getSceneSource());
         if(Objects.nonNull(fdageJson)){

+ 4 - 6
src/main/java/com/fdkankan/contro/service/impl/SceneFileBuildServiceImpl.java

@@ -880,6 +880,10 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
         scenePlus.setSceneSource(SceneSource.BM.code());
         scenePlusExt.setDataSource(dataSource);
         scenePlusExt.setLocation(location);
+        if (sceneName != null) {
+            scenePlus.setTitle(sceneName);
+            scenePlus.setLaserTitle(sceneName);
+        }
 
         if(resolution == null || resolution.intValue() == 0){
             scenePlusExt.setSceneScheme(cameraType.intValue());
@@ -953,9 +957,6 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
         SceneEditInfoExt sceneEditInfoExt = new SceneEditInfoExt();
         SceneEditControls sceneEditControls = new SceneEditControls();
         if(type == 0){
-            if (sceneName != null) {
-                scenePlus.setTitle(sceneName);
-            }
             scenePlus.setSceneStatus(SceneStatus.wait.code());
             scenePlusService.save(scenePlus);
             scenePlusExt.setPlusId(scenePlus.getId());
@@ -1008,9 +1009,6 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
             scenePlusExt.setSpace(oldSceneExt.getSpace());
             scenePlusExt.setEcs(oldSceneExt.getEcs());
             scenePlusExt.setViewCount(oldSceneExt.getViewCount());
-            if(sceneName!=null) {
-                scenePlus.setTitle(sceneName);
-            }
             if(sceneType!=null) {
                 scenePlus.setSceneType(sceneType);
             }