Преглед на файлове

计算后获取封存状态,统计场景已使用用量加上已支付状态过滤

dsx преди 2 години
родител
ревизия
67779171de

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

@@ -118,7 +118,8 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
 
         LambdaQueryWrapper<ScenePlus> wrapper = new LambdaQueryWrapper<ScenePlus>()
                 .eq(ScenePlus::getCameraId, cameraId)
-                .in(ScenePlus::getSceneStatus, SceneStatus.SUCCESS.code(), SceneStatus.NO_DISPLAY.code());
+                .in(ScenePlus::getSceneStatus, SceneStatus.SUCCESS.code(), SceneStatus.NO_DISPLAY.code())
+                .eq(ScenePlus::getPayStatus, PayStatus.PAY.code());
 
         SpaceType spaceType = SpaceType.get(spaceTypeStr);
         switch (spaceType){

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

@@ -36,7 +36,8 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
     public Long sumUsedSpaceByCameraId(Long cameraId, String spaceTypeStr) {
         LambdaQueryWrapper<ScenePro> wrapper = new LambdaQueryWrapper<ScenePro>()
                 .eq(ScenePro::getCameraId, cameraId)
-                .in(ScenePro::getStatus, SceneStatus.SUCCESS.code(), SceneStatus.NO_DISPLAY.code());
+                .in(ScenePro::getStatus, SceneStatus.SUCCESS.code(), SceneStatus.NO_DISPLAY.code())
+                .eq(ScenePro::getPayStatus, PayStatus.PAY.code());
 
         SpaceType spaceType = SpaceType.get(spaceTypeStr);
         switch (spaceType){