소스 검색

系统首页

buzhanyi 2 년 전
부모
커밋
ba0136a9f9

+ 42 - 0
business-service/src/main/java/com/ozs/entity/VehicleTree.java

@@ -0,0 +1,42 @@
+package com.ozs.entity;
+
+import lombok.Builder;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 首页机车树形结构表
+ *
+ * @author buzy
+ */
+
+@Data
+@Builder
+public class VehicleTree implements Serializable, Comparable<VehicleTree> {
+
+    private static final long serialVersionUID = 1L;
+    String code;
+    String name;
+    boolean flay;
+    Integer mileage;
+    List<VehicleTree> children;
+
+    public VehicleTree() {
+    }
+
+    public VehicleTree(String code, String name, boolean flay, Integer mileage, List<VehicleTree> children) {
+        this.code = code;
+        this.name = name;
+        this.flay = flay;
+        this.mileage = mileage;
+        this.children = children;
+    }
+
+    @Override
+    public int compareTo(VehicleTree o) {
+        int i = o.getName().compareTo(o.name);
+        return i;
+    }
+}

+ 33 - 0
business-service/src/main/java/com/ozs/entity/vo/VehicleTreeVo.java

@@ -0,0 +1,33 @@
+package com.ozs.entity.vo;
+
+import com.ozs.common.vo.PageVo;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+/**
+ * @Author : buzy
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class VehicleTreeVo extends PageVo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+    /**
+     * 线路
+     */
+    private String railwayCode;
+
+    /**
+     * 行别
+     */
+    private Integer lineDir;
+
+    /**
+     * 里程位置
+     */
+    private Integer mils;
+}

+ 3 - 0
business-service/src/main/java/com/ozs/service/impl/BaseVehicleServiceImpl.java

@@ -14,6 +14,7 @@ import com.ozs.entity.BaseVehicle;
 import com.ozs.entity.BaseVehicleTerminal;
 import com.ozs.entity.vo.BaseVehicleTerminalVo;
 import com.ozs.entity.vo.BaseVehicleVo;
+import com.ozs.mapper.BaseDeviceDynamicManagementMapper;
 import com.ozs.mapper.BaseTerminalMapper;
 import com.ozs.mapper.BaseVehicleMapper;
 import com.ozs.mapper.BaseVehicleTerminalMapper;
@@ -43,6 +44,8 @@ public class BaseVehicleServiceImpl extends ServiceImpl<BaseVehicleMapper, BaseV
     @Autowired
     private BaseTerminalMapper baseTerminalMapper;
     @Autowired
+    BaseDeviceDynamicManagementMapper baseDeviceDynamicManagementMapper;
+    @Autowired
     private BaseVehicleTerminalMapper baseVehicleTerminalMapper;
     @Autowired
     protected Validator validator;

+ 40 - 0
vehicle-admin/src/main/java/com/ozs/web/controller/home/HomeController.java

@@ -0,0 +1,40 @@
+package com.ozs.web.controller.home;
+
+import com.ozs.common.core.controller.BaseController;
+import com.ozs.common.core.domain.AjaxResult;
+import com.ozs.entity.vo.MsgAlarmVo;
+import com.ozs.service.MsgAlarmService;
+import com.ozs.system.service.DataScoreUtil;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.util.Map;
+
+/**
+ * @Author : sunhh
+ * @create 2023/3/7 14:34
+ */
+@RestController
+@RequestMapping("/home")
+public class HomeController extends BaseController {
+
+    @Resource
+    private MsgAlarmService msgAlarmService;
+    @Autowired
+    private DataScoreUtil dataScoreUtil;
+
+    /**
+     * 统计数量
+     */
+    @ApiOperation(value = "统计数量")
+    @GetMapping("/statisticsNum")
+    public AjaxResult statisticsNum() {
+        MsgAlarmVo msgAlarmVo = (MsgAlarmVo) dataScoreUtil.setDataScore(getUserId(), new MsgAlarmVo());
+        Map<String, Integer> map = msgAlarmService.statisticsNum(msgAlarmVo);
+        return AjaxResult.success(map);
+    }
+}