lyhzzz преди 1 месец
родител
ревизия
9679a76278

+ 3 - 0
src/main/java/com/fdkankan/fusion/entity/ScenePlus.java

@@ -124,4 +124,7 @@ public class ScenePlus implements Serializable {
 
     @TableField("k_no")
     private String kNo;
+
+    @TableField("three_cam_type")
+    private String threeCamType;
 }

+ 7 - 3
src/main/java/com/fdkankan/fusion/mq/consumer/CaseAddSceneConsumer.java

@@ -108,7 +108,7 @@ public class CaseAddSceneConsumer {
 
         HashMap<Integer, List<String>> map = caseNumService.getTypeMap(caseId);
 
-        List<Integer> typeList =  getTypeBySceneSource(scenePlus.getSceneSource());
+        List<Integer> typeList =  getTypeBySceneSource(scenePlus.getSceneSource(),scenePlus.getThreeCamType());
         for (Integer type : typeList) {
             map.computeIfAbsent(type, k -> new ArrayList<>());
             List<String> list = map.get(type);
@@ -124,12 +124,16 @@ public class CaseAddSceneConsumer {
         return params;
     }
 
-    private List<Integer> getTypeBySceneSource(Integer sceneSource) {
+    private List<Integer> getTypeBySceneSource(Integer sceneSource,String three) {
         switch (sceneSource){
             case 3 : return  Arrays.asList(1);
             case 4 : return  Arrays.asList(2,4);
             case 5 : return  Arrays.asList(5,6);
-            default: return Arrays.asList(0);
+            default:
+                if(StringUtils.isNotBlank(three) && "yzl".equals(three)){
+                    return Arrays.asList(7);
+                }
+            return Arrays.asList(0);
         }
     }