|
@@ -336,53 +336,14 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
|
|
|
if (!StringUtils.isEmptySunhh(baseCameraManagement) && !StringUtils.isEmptySunhh(baseCameraManagement.getCameraCode())) {
|
|
|
wrapper.like(BaseCameraManagement::getCameraCode, baseCameraManagement.getCameraCode());
|
|
|
}
|
|
|
-// if (!StringUtils.isEmptySunhh(baseCameraManagement) && !StringUtils.isEmptySunhh(baseCameraManagement.getVersionId())) {
|
|
|
-//// wrapper.ne(BaseCameraManagement::getVersionId, baseCameraManagement.getVersionId());
|
|
|
-// // 判断
|
|
|
-// wrapper.and((wp) -> {
|
|
|
-// wp.isNull(BaseCameraManagement::getVersionId).or().ne(BaseCameraManagement::getVersionId, baseCameraManagement.getVersionId());
|
|
|
-// });
|
|
|
-// }
|
|
|
- List<BaseCameraManagement> baseCameraManagements = baseCameraManagementMapper.selectList(wrapper);
|
|
|
- List<BaseCameraManagement> baseCameraManagementList = new ArrayList<>();
|
|
|
- for (BaseCameraManagement baseCameraManagement1 : baseCameraManagements) {
|
|
|
- if (!StringUtils.isEmptySunhh(baseCameraManagement1) && !StringUtils.isEmptySunhh(baseCameraManagement1.getVersionId())) {
|
|
|
- if (baseCameraManagement1.getVersionId().equals(baseCameraManagement.getVersionId())) {
|
|
|
- LambdaQueryWrapper<CameraUpdateLog> wrapperCameraUpdateLog = new LambdaQueryWrapper<>();
|
|
|
- wrapperCameraUpdateLog.eq(CameraUpdateLog::getVersionId, baseCameraManagement1.getVersionId());
|
|
|
- wrapperCameraUpdateLog.orderByDesc(CameraUpdateLog::getCreateTime);
|
|
|
- List<CameraUpdateLog> cameraUpdateLogs = cameraUpdateLogMapper.selectList(wrapperCameraUpdateLog);
|
|
|
- if (!StringUtils.isEmptySunhh(cameraUpdateLogs) && cameraUpdateLogs.size() > 0) {
|
|
|
- CameraUpdateLog cameraUpdateLog = cameraUpdateLogs.get(0);
|
|
|
- if (!StringUtils.isEmptySunhh(cameraUpdateLog) && !StringUtils.isEmptySunhh(cameraUpdateLog.getId())) {
|
|
|
- LambdaQueryWrapper<CameraLogDetail> wrapperCameraLogDetail = new LambdaQueryWrapper<>();
|
|
|
- wrapperCameraLogDetail.eq(CameraLogDetail::getLogId, cameraUpdateLog.getId());
|
|
|
- if (!StringUtils.isEmptySunhh(baseCameraManagement1) && !StringUtils.isEmptySunhh(baseCameraManagement1.getCameraCode())) {
|
|
|
- wrapperCameraLogDetail.eq(CameraLogDetail::getCameraCode, baseCameraManagement1.getCameraCode());
|
|
|
- }
|
|
|
- wrapperCameraLogDetail.orderByDesc(CameraLogDetail::getUpdateTime);
|
|
|
- List<CameraLogDetail> cameraLogDetails = cameraLogDetailMapper.selectList(wrapperCameraLogDetail);
|
|
|
- if (!StringUtils.isEmptySunhh(cameraLogDetails) && cameraLogDetails.size() > 0) {
|
|
|
- CameraLogDetail cameraLogDetail = cameraLogDetails.get(0);
|
|
|
- if (!StringUtils.isEmptySunhh(cameraLogDetail) && !StringUtils.isEmptySunhh(cameraLogDetail.getStatus())) {
|
|
|
- if (3 == cameraLogDetail.getStatus()) {
|
|
|
- baseCameraManagementList.add(baseCameraManagement1);
|
|
|
- }
|
|
|
- }
|
|
|
- } else {
|
|
|
- baseCameraManagementList.add(baseCameraManagement1);
|
|
|
- }
|
|
|
- }
|
|
|
- } else {
|
|
|
- baseCameraManagementList.add(baseCameraManagement1);
|
|
|
- }
|
|
|
- } else {
|
|
|
- baseCameraManagementList.add(baseCameraManagement1);
|
|
|
- }
|
|
|
- } else {
|
|
|
- baseCameraManagementList.add(baseCameraManagement1);
|
|
|
- }
|
|
|
+ if (!StringUtils.isEmptySunhh(baseCameraManagement) && !StringUtils.isEmptySunhh(baseCameraManagement.getVersionId())) {
|
|
|
+// wrapper.ne(BaseCameraManagement::getVersionId, baseCameraManagement.getVersionId());
|
|
|
+ // 判断
|
|
|
+ wrapper.and((wp) -> {
|
|
|
+ wp.isNull(BaseCameraManagement::getVersionId).or().ne(BaseCameraManagement::getVersionId, baseCameraManagement.getVersionId());
|
|
|
+ });
|
|
|
}
|
|
|
- return baseCameraManagementList;
|
|
|
+ List<BaseCameraManagement> baseCameraManagements = baseCameraManagementMapper.selectList(wrapper);
|
|
|
+ return baseCameraManagements;
|
|
|
}
|
|
|
}
|