Explorar o código

getAuth接口 场景状态为0或者-1时,返回code为5033

dengsixing %!s(int64=3) %!d(string=hai) anos
pai
achega
a5097515ec

+ 6 - 2
4dkankan-center-scene/src/main/java/com/fdkankan/scene/service/impl/SceneEditServiceImpl.java

@@ -89,11 +89,15 @@ public class SceneEditServiceImpl implements ISceneEditService {
 
 
         ScenePlus scenePlus = scenePlusService.getOne(
         ScenePlus scenePlus = scenePlusService.getOne(
             new LambdaQueryWrapper<ScenePlus>().eq(ScenePlus::getNum, param.getNum())
             new LambdaQueryWrapper<ScenePlus>().eq(ScenePlus::getNum, param.getNum())
-                .eq(ScenePlus::getPayStatus, PayStatus.PAY.code())
-                .in(ScenePlus::getSceneStatus, SceneStatus.SUCCESS.code(), SceneStatus.NO_DISPLAY.code()));
+                .eq(ScenePlus::getPayStatus, PayStatus.PAY.code()));
+//                .in(ScenePlus::getSceneStatus, SceneStatus.SUCCESS.code(), SceneStatus.NO_DISPLAY.code()));
         if(scenePlus == null){
         if(scenePlus == null){
             throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
             throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
         }
         }
+        if(scenePlus.getSceneStatus() == SceneStatus.FAILD.code()
+            || scenePlus.getSceneStatus() == SceneStatus.wait.code()){
+            throw new BusinessException(ErrorCode.FAILURE_CODE_5033);
+        }
         //判断该场景是否属于增值权益
         //判断该场景是否属于增值权益
         boolean isVip = false;
         boolean isVip = false;
         //获取该相机是否有权益
         //获取该相机是否有权益