Bladeren bron

project-jmga-2.0.0-2.0.1

dengsixing 3 weken geleden
bovenliggende
commit
7f2673d6ce

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

@@ -122,5 +122,8 @@ public class ScenePlus implements Serializable {
     @TableField("has_floorplan_ai")
     private Integer hasFloorplanAi;
 
+    @TableField("preview")
+    private Integer preview;
+
 
 }

+ 5 - 0
src/main/java/com/fdkankan/scene/service/impl/ScenePlusServiceImpl.java

@@ -10,6 +10,7 @@ import cn.hutool.extra.qrcode.QrConfig;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.common.constant.CommonStatus;
 import com.fdkankan.common.constant.ErrorCode;
 import com.fdkankan.common.constant.PayStatus;
 import com.fdkankan.common.constant.SceneStatus;
@@ -156,6 +157,10 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
         if(Objects.isNull(scenePlus)){
             throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
         }
+        if(scenePlus.getPreview() == CommonStatus.YES.code().intValue()
+                && scenePlus.getSceneStatus() == SceneStatus.PREVIEW.code().intValue()){
+            return scenePlus;
+        }
         if(!SceneStatus.SUCCESS.code().equals(scenePlus.getSceneStatus())
             && !SceneStatus.NO_DISPLAY.code().equals(scenePlus.getSceneStatus())){
             throw new BusinessException(ErrorCode.FAILURE_CODE_5033);