Procházet zdrojové kódy

根据相机编码获取视频url

gao.qiang před 1 rokem
rodič
revize
0444385056

+ 6 - 0
business-service/src/main/java/com/ozs/entity/VehiclePosition.java

@@ -113,6 +113,12 @@ public class VehiclePosition implements Serializable {
     @TableField(exist = false)
     private String terminalName;
 
+    /**
+     * 里程位置(车载终端监控)
+     */
+    @TableField(exist = false)
+    private String mileagePosition;
+
     /**
      *车载状态
      */

+ 10 - 5
business-service/src/main/java/com/ozs/service/impl/VehiclePositionServiceImpl.java

@@ -62,14 +62,14 @@ public class VehiclePositionServiceImpl extends ServiceImpl<VehiclePositionMappe
 
     @Override
     public List<VehiclePosition> vehiclePositionPage(VehiclePositionResp vehiclePositionResp) {
-        boolean state=true;
+        boolean state = true;
         List<BaseTerminal> baseTerminals = baseTerminalMapper.selectList(null);
         QueryWrapper<VehiclePosition> wrapper = new QueryWrapper<>();
         wrapper.orderByDesc("create_time");
         List<VehiclePosition> vehiclePositions = baseMapper.selectList(wrapper);
         ArrayList<VehiclePosition> vehiclePositionArrayList = new ArrayList<>();
         for (BaseTerminal baseTerminal : baseTerminals) {
-            state=true;
+            state = true;
             for (VehiclePosition vehiclePosition : vehiclePositions) {
                 if (baseTerminal.getTerminalCode().equals(vehiclePosition.getTerminalCode())) {
                     vehiclePosition.setTerminalName(baseTerminal.getTerminalName());
@@ -89,13 +89,18 @@ public class VehiclePositionServiceImpl extends ServiceImpl<VehiclePositionMappe
                     if (!ObjectUtils.isEmpty(baseTerminal.getStatus())) {
                         vehiclePosition.setStatus(baseTerminal.getStatus() == 1 ? "在线" : "离线");
                     }
+                    String builder = vehiclePosition.getRailwayName() +
+                            "-" +
+                            vehiclePosition.getLineDirName() + "-" +
+                            "里程位置" + vehiclePosition.getTravelMileFormat();
+                    vehiclePosition.setMileagePosition(builder);
                     vehiclePositionArrayList.add(vehiclePosition);
-                    state=false;
+                    state = false;
                     break;
                 }
             }
-            if (state){
-                VehiclePosition  vehiclePosition =new VehiclePosition();
+            if (state) {
+                VehiclePosition vehiclePosition = new VehiclePosition();
                 vehiclePosition.setStatus(baseTerminal.getStatus() == 1 ? "在线" : "离线");
                 vehiclePosition.setTerminalCode(baseTerminal.getTerminalCode());
                 vehiclePositionArrayList.add(vehiclePosition);

+ 15 - 0
vehicle-admin/src/main/java/com/ozs/web/controller/accountmanagment/BaseCameraManagementController.java

@@ -1,6 +1,7 @@
 package com.ozs.web.controller.accountmanagment;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.ozs.common.annotation.Log;
 import com.ozs.common.core.controller.BaseController;
@@ -90,6 +91,20 @@ public class BaseCameraManagementController extends BaseController {
         return AjaxResult.success(baseCameraManagements);
     }
 
+
+    /**
+     * 根据相机编码获取视频url
+     */
+    @ApiOperation(value = "相机台账管理")
+    @GetMapping("/getCameraCode")
+    @Log(title = "相机台账管理", businessType = BusinessType.SELECT)
+    public AjaxResult getCameraCode(String cameraCode) {
+        LambdaQueryWrapper<BaseCameraManagement> wrapper=new LambdaQueryWrapper<>();
+        wrapper.eq(BaseCameraManagement::getCameraCode,cameraCode);
+        BaseCameraManagement baseCameraManagement = baseCameraManagementService.getOne(wrapper);
+        return AjaxResult.success(baseCameraManagement);
+    }
+
     @PostMapping(value = "/homeGetInfo")
     @ApiOperation("根据相机ID、是否解除 获取相机信息、未解除信息")
     @Log(title = "相机台账管理", businessType = BusinessType.SELECT)