|
@@ -4,6 +4,7 @@ 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.Constant;
|
|
|
+import com.fdkankan.common.response.PageInfo;
|
|
|
import com.fdkankan.manage.common.ResultCode;
|
|
|
import com.fdkankan.manage.exception.BusinessException;
|
|
|
import com.fdkankan.manage.common.CameraTypeEnum;
|
|
@@ -13,6 +14,7 @@ import com.fdkankan.manage.entity.User;
|
|
|
import com.fdkankan.manage.httpClient.service.LaserService;
|
|
|
import com.fdkankan.manage.mapper.ICameraDetailMapper;
|
|
|
import com.fdkankan.manage.service.*;
|
|
|
+import com.fdkankan.manage.vo.request.SceneParam;
|
|
|
import com.fdkankan.manage.vo.response.GroupByCount;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -48,6 +50,8 @@ public class CameraDetailServiceImpl extends ServiceImpl<ICameraDetailMapper, Ca
|
|
|
LaserService fdkkLaserService;
|
|
|
@Autowired
|
|
|
IUserService userService;
|
|
|
+ @Autowired
|
|
|
+ LaserService laserService;
|
|
|
|
|
|
|
|
|
@Override
|
|
@@ -138,6 +142,13 @@ public class CameraDetailServiceImpl extends ServiceImpl<ICameraDetailMapper, Ca
|
|
|
Long sceneCount = sceneMap.get(cameraDetail.getCameraId()) == null ? 0L : sceneMap.get(cameraDetail.getCameraId());
|
|
|
Long scenePlusCount = scenePlusMap.get(cameraDetail.getCameraId()) == null ? 0L : scenePlusMap.get(cameraDetail.getCameraId());
|
|
|
Long count = sceneProCount + sceneCount + scenePlusCount;
|
|
|
+
|
|
|
+ SceneParam param = new SceneParam();
|
|
|
+ Camera camera = cameraService.getById(cameraDetail.getCameraId());
|
|
|
+ param.setSnCode(camera.getSnCode());
|
|
|
+ PageInfo pageInfo = laserService.pageList(param);
|
|
|
+ count += pageInfo.getTotal();
|
|
|
+
|
|
|
resultMap.merge(cameraDetail.getCompanyId(), count, Long::sum);
|
|
|
}
|
|
|
|