瀏覽代碼

相机版本管理 分页查询

sunhh 2 年之前
父節點
當前提交
160547f97d

+ 1 - 0
business-service/src/main/java/com/ozs/service/mapper/BaseCameraManagementMapper.java

@@ -3,6 +3,7 @@ package com.ozs.service.mapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ozs.service.entity.BaseCameraManagement;
 import com.ozs.service.entity.MsgAlarm;
+import com.ozs.service.entity.vo.BaseCameraManagementHomeVo;
 import com.ozs.service.entity.vo.BaseCameraManagementVo;
 import com.ozs.service.entity.vo.MsgAlarmVo;
 import org.apache.ibatis.annotations.Mapper;

+ 2 - 0
business-service/src/main/java/com/ozs/service/service/BaseCameraManagementService.java

@@ -40,4 +40,6 @@ public interface BaseCameraManagementService extends IService<BaseCameraManageme
     List<BaseCameraManagement> baseCameraManagementList(BaseCameraManagementVo baseCameraManagementVo);
 
     Map<String, Object> getCameraChannelByAlarmId(String alarmId);
+
+    List<BaseCameraManagement> cameraAllList(BaseCameraManagement baseCameraManagement);
 }

+ 11 - 5
business-service/src/main/java/com/ozs/service/service/impl/BaseCameraManagementServiceImpl.java

@@ -10,11 +10,7 @@ import com.ozs.common.utils.AppendUtils;
 import com.ozs.common.utils.StringUtils;
 import com.ozs.common.utils.bean.BeanUtils;
 import com.ozs.common.utils.bean.BeanValidators;
-import com.ozs.service.entity.BaseCameraManagement;
-import com.ozs.service.entity.BaseDeviceDynamicManagement;
-import com.ozs.service.entity.BaseRailwayManagement;
-import com.ozs.service.entity.BaseUser;
-import com.ozs.service.entity.MsgAlarm;
+import com.ozs.service.entity.*;
 import com.ozs.service.entity.vo.BaseCameraManagementHomeVo;
 import com.ozs.service.entity.vo.BaseCameraManagementVo;
 import com.ozs.service.entity.vo.BaseCameraManagementVos;
@@ -314,4 +310,14 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
     public Map<String, Object> getCameraChannelByAlarmId(String alarmId) {
         return baseCameraManagementMapper.getCameraChannelByAlarmId(alarmId);
     }
+
+    @Override
+    public List<BaseCameraManagement> cameraAllList(BaseCameraManagement baseCameraManagement) {
+        LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<>();
+        if (!StringUtils.isEmptySunhh(baseCameraManagement) && !StringUtils.isEmptySunhh(baseCameraManagement.getCameraCode())) {
+            wrapper.eq(BaseCameraManagement::getCameraCode, baseCameraManagement.getCameraCode());
+        }
+        List<BaseCameraManagement> baseCameraManagements = baseCameraManagementMapper.selectList(wrapper);
+        return baseCameraManagements;
+    }
 }

+ 9 - 11
business-service/src/main/java/com/ozs/service/service/impl/BaseCameraVersionServiceImpl.java

@@ -28,8 +28,6 @@ public class BaseCameraVersionServiceImpl extends ServiceImpl<BaseCameraVersionM
 
     @Autowired
     private BaseCameraVersionMapper baseCameraVersionMapper;
-//    @Autowired
-//    private ISysDictDataService dictDataService;
 
     @Override
     public AjaxResult cameraVersionAdd(BaseCameraVersion baseCameraVersion, String userId) {
@@ -72,19 +70,19 @@ public class BaseCameraVersionServiceImpl extends ServiceImpl<BaseCameraVersionM
                 .doSelectPage(() -> baseCameraVersionMapper.selectList(wrapper));
         com.baomidou.mybatisplus.extension.plugins.pagination.Page<BaseCameraVersionVo> pageR =
                 new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(pageNum, pageSize);
-        if (!ObjectUtils.isEmpty(page) && page.getResult().size() > 0) {
-            List<BaseCameraVersionVo> dto1 = page.getResult().stream().map(o -> {
-                BaseCameraVersionVo baseCameraVersionVo1 = new BaseCameraVersionVo();
-                BeanUtils.copyProperties(o, baseCameraVersionVo1);
-                // 升级类型 1:算法升级,2:硬件升级,3:算法及硬件升级
+//        if (!ObjectUtils.isEmpty(page) && page.getResult().size() > 0) {
+//            List<BaseCameraVersionVo> dto1 = page.getResult().stream().map(o -> {
+//                BaseCameraVersionVo baseCameraVersionVo1 = new BaseCameraVersionVo();
+//                BeanUtils.copyProperties(o, baseCameraVersionVo1);
+//                // 升级类型 1:算法升级,2:硬件升级,3:算法及硬件升级
 //                String upgradeTypeName = dictDataService.selectDictLabel("upgrade_type", o.getUpgradeType());
 //                if (!StringUtils.isEmptySunhh(upgradeTypeName)) {
 //                    baseCameraVersionVo1.setUpgradeTypename(upgradeTypeName);
 //                }
-                return baseCameraVersionVo1;
-            }).collect(Collectors.toList());
-            pageR.setRecords(dto1);
-        }
+//                return baseCameraVersionVo1;
+//            }).collect(Collectors.toList());
+//            pageR.setRecords(dto1);
+//        }
         return pageR;
     }
 }

+ 41 - 2
hazard-admin/src/main/java/com/ozs/web/controller/accountmanagment/BaseCameraVersionController.java

@@ -6,15 +6,23 @@ import com.ozs.common.core.controller.BaseController;
 import com.ozs.common.core.domain.AjaxResult;
 import com.ozs.common.enums.BusinessType;
 import com.ozs.common.utils.StringUtils;
+import com.ozs.common.utils.bean.BeanUtils;
+import com.ozs.service.entity.BaseCameraManagement;
 import com.ozs.service.entity.BaseCameraVersion;
+import com.ozs.service.entity.vo.BaseCameraManagementHomeVo;
 import com.ozs.service.entity.vo.BaseCameraVersionVo;
+import com.ozs.service.service.BaseCameraManagementService;
 import com.ozs.service.service.BaseCameraVersionService;
+import com.ozs.system.service.ISysDictDataService;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.ObjectUtils;
 import org.springframework.web.bind.annotation.*;
 
+import javax.annotation.Resource;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * 相机版本管理
@@ -28,6 +36,24 @@ public class BaseCameraVersionController extends BaseController {
 
     @Autowired
     private BaseCameraVersionService baseCameraVersionService;
+    @Resource
+    private BaseCameraManagementService baseCameraManagementService;
+    @Autowired
+    private ISysDictDataService dictDataService;
+
+    /**
+     * 相机列表
+     *
+     * @param baseCameraManagement
+     * @return
+     */
+    @ApiOperation(value = "相机列表")
+    @GetMapping("/cameraAllList")
+    @Log(title = "相机版本管理", businessType = BusinessType.SELECT)
+    public AjaxResult cameraAllList(@RequestBody BaseCameraManagement baseCameraManagement) {
+        List<BaseCameraManagement> baseCameraManagements = baseCameraManagementService.cameraAllList(baseCameraManagement);
+        return AjaxResult.success(baseCameraManagements);
+    }
 
     /**
      * 相机版本管理 分页查询
@@ -39,8 +65,21 @@ public class BaseCameraVersionController extends BaseController {
     @PostMapping("/cameraVersionList")
     @Log(title = "相机版本管理", businessType = BusinessType.SELECT)
     public AjaxResult cameraVersionList(@RequestBody BaseCameraVersionVo baseCameraVersionVo) {
-        IPage<BaseCameraVersionVo> baseCameraVersionIPage = baseCameraVersionService.cameraVersionList(baseCameraVersionVo);
-        return AjaxResult.success(baseCameraVersionIPage);
+        IPage<BaseCameraVersionVo> page = baseCameraVersionService.cameraVersionList(baseCameraVersionVo);
+        if (!ObjectUtils.isEmpty(page) && page.getRecords().size() > 0) {
+            List<BaseCameraVersionVo> dto1 = page.getRecords().stream().map(o -> {
+//                BaseCameraVersionVo baseCameraVersionVo1 = new BaseCameraVersionVo();
+//                BeanUtils.copyProperties(o, baseCameraVersionVo1);
+                // 升级类型 1:算法升级,2:硬件升级,3:算法及硬件升级
+                String upgradeTypeName = dictDataService.selectDictLabel("upgrade_type", o.getUpgradeType());
+                if (!StringUtils.isEmptySunhh(upgradeTypeName)) {
+                    o.setUpgradeTypename(upgradeTypeName);
+                }
+                return o;
+            }).collect(Collectors.toList());
+//            pageR.setRecords(dto1);
+        }
+        return AjaxResult.success(page);
     }
 
     /**