|
@@ -7,11 +7,8 @@ import com.fdkankan.agent.entity.User;
|
|
|
import com.fdkankan.agent.entity.UserIncrement;
|
|
|
import com.fdkankan.agent.mapper.ICameraDetailMapper;
|
|
|
import com.fdkankan.agent.mapper.IUserMapper;
|
|
|
-import com.fdkankan.agent.service.ICameraDetailService;
|
|
|
+import com.fdkankan.agent.service.*;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.fdkankan.agent.service.IIncrementTypeService;
|
|
|
-import com.fdkankan.agent.service.IUserIncrementService;
|
|
|
-import com.fdkankan.agent.service.IUserService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -37,6 +34,10 @@ public class CameraDetailServiceImpl extends ServiceImpl<ICameraDetailMapper, Ca
|
|
|
IIncrementTypeService incrementTypeService;
|
|
|
@Autowired
|
|
|
IUserIncrementService userIncrementService;
|
|
|
+ @Autowired
|
|
|
+ ISceneProService sceneProService;
|
|
|
+ @Autowired
|
|
|
+ IScenePlusService scenePlusService;
|
|
|
|
|
|
@Override
|
|
|
public List<CameraDetail> getByUserName(Integer agentId,String userName) {
|
|
@@ -95,7 +96,9 @@ public class CameraDetailServiceImpl extends ServiceImpl<ICameraDetailMapper, Ca
|
|
|
return true;
|
|
|
}
|
|
|
totalSpace = incrementType != null ?incrementType.getCameraSpace() : detailEntity.getTotalSpace();
|
|
|
- return detailEntity.getUsedSpace() + 1 <= totalSpace;
|
|
|
+ Long proCount = sceneProService.getCountByCameraId(detailEntity.getCameraId());
|
|
|
+ Long plusCount = scenePlusService.getCountByCameraId(detailEntity.getCameraId());
|
|
|
+ return proCount + plusCount + 1 <= totalSpace;
|
|
|
}
|
|
|
if("GB".equals(detailEntity.getUnit())){
|
|
|
if(incrementType!=null && incrementType.getCameraCapacity() == -1){
|