lyhzzz 6 ماه پیش
والد
کامیت
683b14e4f3

+ 19 - 0
src/main/java/com/fdkankan/fusion/common/util/NumTypeUtils.java

@@ -0,0 +1,19 @@
+package com.fdkankan.fusion.common.util;
+
+public class NumTypeUtils {
+
+    public static Boolean isLaser(Integer type){
+        switch (type){
+            case 0:
+            case 1:
+            case 3:
+            case 4:
+            case 6:
+                return false;
+            case 2:
+            case 5:
+                return true;
+        }
+        return false;
+    }
+}

+ 5 - 1
src/main/java/com/fdkankan/fusion/service/impl/CaseLiveServiceImpl.java

@@ -11,6 +11,7 @@ import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.fdkankan.fusion.common.ResultCode;
 import com.fdkankan.fusion.common.ResultData;
+import com.fdkankan.fusion.common.util.NumTypeUtils;
 import com.fdkankan.fusion.entity.CaseEntity;
 import com.fdkankan.fusion.entity.CaseLive;
 import com.fdkankan.fusion.entity.CaseNumEntity;
@@ -63,7 +64,10 @@ public class CaseLiveServiceImpl extends ServiceImpl<ICaseLiveMapper, CaseLive>
         if(caseNumEntities == null || caseNumEntities.size() <=0 ){
             throw new BusinessException(ResultCode.PROJECT_SCENE_NOT_EXITS);
         }
-        List<String> numList = caseNumEntities.stream().map(CaseNumEntity::getNum).collect(Collectors.toList());
+        List<String> numList = caseNumEntities.stream().filter(e -> !NumTypeUtils.isLaser(e.getNumType())).map(CaseNumEntity::getNum).collect(Collectors.toList());
+        if(numList.size() <=0 ){
+            throw new BusinessException(ResultCode.PROJECT_SCENE_NOT_EXITS);
+        }
         if(caseLive == null){
             caseLive = new CaseLive();
             caseLive.setCaseId(caseId);