Quellcode durchsuchen

首页-电梯地图数据

黄远 vor 5 Jahren
Ursprung
Commit
2bcad87e19

+ 41 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/homepage/dao/mapper/CommonDataMapper.java

@@ -0,0 +1,41 @@
+package cn.com.ty.lift.system.homepage.dao.mapper;
+
+import cn.com.ty.lift.system.homepage.dao.dto.request.LiftDataRequest;
+import cn.com.ty.lift.system.homepage.dao.model.EmergencyRecordDataModel;
+import cn.com.ty.lift.system.homepage.dao.model.MtPlanDataModel;
+import cn.com.ty.lift.system.homepage.dao.model.MtRecordDataModel;
+import cn.com.xwy.boot.mybatis.MyBatisMapper;
+
+import java.util.List;
+
+/**
+ * @author huangyuan
+ * @date 2020/2/18
+ * @description 公共数据查询
+ */
+@MyBatisMapper
+public interface CommonDataMapper {
+    /**
+     * @param
+     * @return
+     * @description 获取维保计划数据
+     * @date 2020/2/18 12:01 下午
+     */
+    List<MtPlanDataModel> getMtPlanData(LiftDataRequest liftDataRequest);
+
+    /**
+     * @param
+     * @return
+     * @description 获取急修记录数据
+     * @date 2020/2/18 12:02 下午
+     */
+    List<EmergencyRecordDataModel> getEmergencyRecordData(LiftDataRequest liftDataRequest);
+
+    /**
+     * @param
+     * @return
+     * @description 获取维保记录数据
+     * @date 2020/2/18 2:02 下午
+     */
+    List<MtRecordDataModel> getMtRecordData(LiftDataRequest liftDataRequest);
+}

+ 21 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/homepage/dao/model/EmergencyRecordDataModel.java

@@ -0,0 +1,21 @@
+package cn.com.ty.lift.system.homepage.dao.model;
+
+import lombok.Data;
+
+/**
+ * @author huangyuan
+ * @date 2020/2/18
+ * @description 急修记录数据
+ */
+@Data
+public class EmergencyRecordDataModel {
+    /**
+     * 电梯id
+     */
+    private Long liftId;
+
+    /**
+     * 新状态(-1 暂停中,0 待修理;1 修理中;2 已完成 3 已关闭)
+     */
+    private Integer status;
+}

+ 22 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/homepage/dao/model/MtPlanDataModel.java

@@ -0,0 +1,22 @@
+package cn.com.ty.lift.system.homepage.dao.model;
+
+import lombok.Data;
+
+/**
+ * @author huangyuan
+ * @date 2020/2/18
+ * @description 维保计划数据
+ */
+@Data
+public class MtPlanDataModel {
+    /**
+     * 电梯id
+     */
+    private Long liftId;
+
+    /**
+     * 状态 0:待完成,1:已完成,2:超期
+     */
+    private Integer status;
+
+}

+ 21 - 0
lift-system-service/src/main/java/cn/com/ty/lift/system/homepage/dao/model/MtRecordDataModel.java

@@ -0,0 +1,21 @@
+package cn.com.ty.lift.system.homepage.dao.model;
+
+import lombok.Data;
+
+/**
+ * @author huangyuan
+ * @date 2020/2/18
+ * @description 维保记录
+ */
+@Data
+public class MtRecordDataModel {
+    /**
+     * 电梯id
+     */
+    private Long liftId;
+
+    /**
+     * 维保计划状态
+     */
+    private Integer status;
+}

+ 52 - 0
lift-system-service/src/main/resources/mapper/CommonDataMapper.xml

@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="cn.com.ty.lift.system.homepage.dao.mapper.CommonDataMapper">
+    <!-- 获取维保计划数据 -->
+    <select id="getMtPlanData" parameterType="cn.com.ty.lift.system.homepage.dao.dto.request.LiftDataRequest"
+            resultType="cn.com.ty.lift.system.homepage.dao.model.MtPlanDataModel">
+        select
+            mp.lift_id as liftId,
+            mp.status as status
+        from
+            maintenance_plan mp
+        where
+            mp.mt_company_id = #{mtCompanyId}
+        and
+            mp.plan_date <![CDATA[ >= ]]> #{startDateStr}
+        and
+            mp.plan_date <![CDATA[ <= ]]> #{endDateStr}
+    </select>
+
+    <!-- 获取急修记录数据 -->
+    <select id="getEmergencyRecordData" parameterType="cn.com.ty.lift.system.homepage.dao.dto.request.LiftDataRequest"
+            resultType="cn.com.ty.lift.system.homepage.dao.model.EmergencyRecordDataModel">
+        select
+            er.lift_id as liftId,
+            er.status as status
+        from
+            emergency_repair er
+        where
+            er.mt_company_id = #{mtCompanyId}
+        and
+            er.caller_date <![CDATA[ >= ]]> #{startDateStr}
+        and
+            er.caller_date <![CDATA[ <= ]]> #{endDateStr}
+    </select>
+
+    <!-- 获取电梯维保记录 -->
+    <select id="getMtRecordData" parameterType="cn.com.ty.lift.system.homepage.dao.dto.request.LiftDataRequest"
+            resultType="cn.com.ty.lift.system.homepage.dao.model.MtRecordDataModel">
+        select
+            mr.lift_id as liftId,
+            mr.status as stats
+        from
+            maintenance_record mr
+        where
+            mr.mt_company_id = #{mtCompanyId}
+        and
+            mr.create_date <![CDATA[ >= ]]> #{startDateStr}
+        and
+            mr.create_date <![CDATA[ <= ]]> #{endDateStr}
+    </select>
+
+</mapper>