Преглед изворни кода

多源数据库配置,水温监测查询

lamphua пре 2 недеља
родитељ
комит
fc36895369
35 измењених фајлова са 526 додато и 2 уклоњено
  1. 31
    0
      cmc-temperature-back/cmc-monitoring/pom.xml
  2. 32
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/controller/CmcChannelController.java
  3. 46
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/controller/CmcTemperatureController.java
  4. 54
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/domain/CmcChannel.java
  5. 51
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/domain/CmcTemperature.java
  6. 22
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/mapper/CmcChannelMapper.java
  7. 22
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/mapper/CmcTemperatureMapper.java
  8. 20
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/service/ICmcChannelService.java
  9. 20
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/service/ICmcTemperatureService.java
  10. 34
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/service/impl/CmcChannelServiceImpl.java
  11. 32
    0
      cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/service/impl/CmcTemperatureServiceImpl.java
  12. 38
    0
      cmc-temperature-back/cmc-monitoring/src/main/resources/mapper/temperature/CmcChannelMapper.xml
  13. 33
    0
      cmc-temperature-back/cmc-monitoring/src/main/resources/mapper/temperature/CmcTemperatureMapper.xml
  14. 7
    0
      cmc-temperature-back/pom.xml
  15. 12
    0
      cmc-temperature-back/ruoyi-admin/pom.xml
  16. 1
    1
      cmc-temperature-back/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
  17. 8
    1
      cmc-temperature-back/ruoyi-admin/src/main/resources/app-dev.yml
  18. BIN
      cmc-temperature-back/ruoyi-admin/src/main/resources/static/cmc-temperature.db
  19. 3
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java
  20. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java
  21. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java
  22. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java
  23. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLoginLogMapper.java
  24. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java
  25. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java
  26. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java
  27. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java
  28. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java
  29. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java
  30. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java
  31. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
  32. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java
  33. 2
    0
      cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java
  34. 16
    0
      cmc-temperature-ui/src/api/monitoring/channel.js
  35. 16
    0
      cmc-temperature-ui/src/api/monitoring/temperature.js

+ 31
- 0
cmc-temperature-back/cmc-monitoring/pom.xml Прегледај датотеку

@@ -0,0 +1,31 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project xmlns="http://maven.apache.org/POM/4.0.0"
3
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
+    <modelVersion>4.0.0</modelVersion>
6
+
7
+    <parent>
8
+        <groupId>com.ruoyi</groupId>
9
+        <artifactId>ruoyi-solon</artifactId>
10
+        <version>${ruoyi-solon.version}</version>
11
+    </parent>
12
+
13
+    <artifactId>cmc-monitoring</artifactId>
14
+    <description>水温监测</description>
15
+
16
+    <dependencies>
17
+
18
+        <dependency>
19
+            <groupId>com.ruoyi</groupId>
20
+            <artifactId>ruoyi-common</artifactId>
21
+        </dependency>
22
+
23
+        <!-- lombok -->
24
+        <dependency>
25
+            <groupId>org.projectlombok</groupId>
26
+            <artifactId>lombok</artifactId>
27
+            <scope>provided</scope>
28
+        </dependency>
29
+    </dependencies>
30
+
31
+</project>

+ 32
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/controller/CmcChannelController.java Прегледај датотеку

@@ -0,0 +1,32 @@
1
+package com.ruoyi.monitoring.controller;
2
+
3
+import com.ruoyi.monitoring.domain.CmcChannel;
4
+import com.ruoyi.monitoring.service.ICmcChannelService;
5
+import com.ruoyi.common.web.controller.BaseController;
6
+import org.noear.solon.annotation.Controller;
7
+import org.noear.solon.annotation.Get;
8
+import org.noear.solon.annotation.Inject;
9
+import org.noear.solon.annotation.Mapping;
10
+
11
+import java.util.List;
12
+
13
+/**
14
+ * 监测点位
15
+ * @author cmc
16
+ */
17
+@Controller
18
+@Mapping("monitoring/channel")
19
+public class CmcChannelController extends BaseController {
20
+
21
+    @Inject
22
+    ICmcChannelService cmcChannelService;
23
+
24
+    /**
25
+     * 查询监测点位列表
26
+     */
27
+    @Get
28
+    @Mapping("list")
29
+    public List<CmcChannel> list(CmcChannel cmcChannel) {
30
+        return cmcChannelService.listChannel(cmcChannel);
31
+    }
32
+}

+ 46
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/controller/CmcTemperatureController.java Прегледај датотеку

@@ -0,0 +1,46 @@
1
+package com.ruoyi.monitoring.controller;
2
+
3
+import com.mybatisflex.core.query.QueryWrapper;
4
+import com.ruoyi.monitoring.domain.CmcTemperature;
5
+import com.ruoyi.monitoring.service.ICmcTemperatureService;
6
+import com.ruoyi.common.web.controller.BaseController;
7
+import org.noear.solon.annotation.*;
8
+
9
+import java.util.List;
10
+
11
+/**
12
+ * 水温监测
13
+ * @author cmc
14
+ */
15
+@Controller
16
+@Mapping("monitoring/temperature")
17
+public class CmcTemperatureController extends BaseController {
18
+
19
+    @Inject
20
+    ICmcTemperatureService cmcTemperatureService;
21
+
22
+    /**
23
+     * 查询水温监测列表
24
+     */
25
+    @Get
26
+    @Mapping("list")
27
+    public List<CmcTemperature> list(CmcTemperature cmcTemperature) {
28
+        QueryWrapper qw = getQW(cmcTemperature);
29
+        return cmcTemperatureService.list(qw);
30
+    }
31
+
32
+    private QueryWrapper getQW(CmcTemperature cmcTemperature) {
33
+        QueryWrapper qw = QueryWrapper.create();
34
+        qw.and(CmcTemperature::getId).like(cmcTemperature.getId());
35
+        qw.and(CmcTemperature::getGroupNo).like(cmcTemperature.getGroupNo());
36
+        qw.and(CmcTemperature::getSensorNo).eq(cmcTemperature.getSensorNo());
37
+        qw.and(CmcTemperature::getData).eq(cmcTemperature.getData());
38
+        qw.and(CmcTemperature::getVolt).eq(cmcTemperature.getVolt());
39
+        qw.and(CmcTemperature::getCSQ).eq(cmcTemperature.getCSQ());
40
+        qw.and(CmcTemperature::getDatetime).ge(cmcTemperature.getStartTime());
41
+        qw.and(CmcTemperature::getDatetime).le(cmcTemperature.getEndTime());
42
+        qw.orderBy(CmcTemperature::getDatetime).desc();
43
+        return qw;
44
+    }
45
+
46
+}

+ 54
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/domain/CmcChannel.java Прегледај датотеку

@@ -0,0 +1,54 @@
1
+package com.ruoyi.monitoring.domain;
2
+
3
+import cn.afterturn.easypoi.excel.annotation.Excel;
4
+import com.mybatisflex.annotation.Id;
5
+import com.mybatisflex.annotation.Table;
6
+import lombok.Data;
7
+import org.noear.solon.validation.annotation.NotNull;
8
+
9
+import java.util.Date;
10
+
11
+@Data
12
+@Table(value = "Channel")
13
+public class CmcChannel {
14
+    private static final long serialVersionUID = 1L;
15
+
16
+    /** 序号 */
17
+    @Excel(name = "序号")
18
+    @Id
19
+    private Long Id;
20
+
21
+    /** 传感器编号 */
22
+    @Excel(name = "传感器编号")
23
+    @NotNull(message = "传感器编号不能为空")
24
+    private Long SensorNo;
25
+
26
+    /** 传感器位置 */
27
+    @Excel(name = "传感器位置")
28
+    private String Info;
29
+
30
+    /** Ver */
31
+    @Excel(name = "Ver")
32
+    private Integer Ver;
33
+
34
+    /** Sn */
35
+    @Excel(name = "Sn")
36
+    private String Sn;
37
+
38
+    /** Ca */
39
+    @Excel(name = "Ca")
40
+    private Integer Ca;
41
+
42
+    /** Cb */
43
+    @Excel(name = "Cb")
44
+    private Integer Cb;
45
+
46
+    /** 单位 */
47
+    @Excel(name = "单位")
48
+    private String Units;
49
+
50
+    /** 单位 */
51
+    @Excel(name = "单位")
52
+    private Date LastDT;
53
+
54
+}

+ 51
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/domain/CmcTemperature.java Прегледај датотеку

@@ -0,0 +1,51 @@
1
+package com.ruoyi.monitoring.domain;
2
+
3
+import cn.afterturn.easypoi.excel.annotation.Excel;
4
+import com.mybatisflex.annotation.Column;
5
+import com.mybatisflex.annotation.Id;
6
+import com.mybatisflex.annotation.Table;
7
+import lombok.Data;
8
+
9
+import java.util.Date;
10
+
11
+@Data
12
+@Table(value = "Data")
13
+public class CmcTemperature {
14
+    private static final long serialVersionUID = 1L;
15
+
16
+    /** 序号 */
17
+    @Excel(name = "序号")
18
+    @Id
19
+    private Long Id;
20
+
21
+    /** 监测组编号 */
22
+    @Excel(name = "监测组编号")
23
+    private Integer GroupNo;
24
+
25
+    /** 传感器编号 */
26
+    @Excel(name = "传感器编号")
27
+    private Long SensorNo;
28
+
29
+    /** 监测时间 */
30
+    @Excel(name = "监测时间")
31
+    private Date Datetime;
32
+
33
+    /** 水温数值 */
34
+    @Excel(name = "水温数值")
35
+    private Float Data;
36
+
37
+    /** Volt */
38
+    @Excel(name = "Volt")
39
+    private Float Volt;
40
+
41
+    /** CSQ */
42
+    @Excel(name = "CSQ")
43
+    private Integer CSQ;
44
+
45
+    @Column(ignore = true)
46
+    private Date startTime;
47
+
48
+    @Column(ignore = true)
49
+    private Date endTime;
50
+
51
+}

+ 22
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/mapper/CmcChannelMapper.java Прегледај датотеку

@@ -0,0 +1,22 @@
1
+package com.ruoyi.monitoring.mapper;
2
+
3
+import com.ruoyi.monitoring.domain.CmcChannel;
4
+import com.mybatisflex.annotation.UseDataSource;
5
+import com.mybatisflex.core.BaseMapper;
6
+
7
+import java.util.List;
8
+
9
+/**
10
+ * 水温监测 数据层
11
+ * @author cmc
12
+ */
13
+@UseDataSource("access")
14
+public interface CmcChannelMapper extends BaseMapper<CmcChannel> {
15
+
16
+    /**
17
+     * 查询监测点位列表信息
18
+     * @param cmcChannel 监测点位信息
19
+     */
20
+    List<CmcChannel> listChannel(CmcChannel cmcChannel);
21
+
22
+}

+ 22
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/mapper/CmcTemperatureMapper.java Прегледај датотеку

@@ -0,0 +1,22 @@
1
+package com.ruoyi.monitoring.mapper;
2
+
3
+import com.ruoyi.monitoring.domain.CmcTemperature;
4
+import com.mybatisflex.annotation.UseDataSource;
5
+import com.mybatisflex.core.BaseMapper;
6
+
7
+import java.util.List;
8
+
9
+/**
10
+ * 水温监测 数据层
11
+ * @author cmc
12
+ */
13
+@UseDataSource("access")
14
+public interface CmcTemperatureMapper extends BaseMapper<CmcTemperature> {
15
+
16
+    /**
17
+     * 查询水温监测列表信息
18
+     * @param cmcTemperature 水温监测信息
19
+     */
20
+    List<CmcTemperature> listTemperature(CmcTemperature cmcTemperature);
21
+
22
+}

+ 20
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/service/ICmcChannelService.java Прегледај датотеку

@@ -0,0 +1,20 @@
1
+package com.ruoyi.monitoring.service;
2
+
3
+import com.mybatisflex.core.service.IService;
4
+import com.ruoyi.monitoring.domain.CmcChannel;
5
+
6
+import java.util.List;
7
+
8
+/**
9
+ * 水温 服务层
10
+ * @author cmc
11
+ */
12
+public interface ICmcChannelService extends IService<CmcChannel> {
13
+
14
+    /**
15
+     * 查询监测点位列表信息
16
+     * @param cmcChannel 监测点位信息
17
+     */
18
+    List<CmcChannel> listChannel(CmcChannel cmcChannel);
19
+
20
+}

+ 20
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/service/ICmcTemperatureService.java Прегледај датотеку

@@ -0,0 +1,20 @@
1
+package com.ruoyi.monitoring.service;
2
+
3
+import com.mybatisflex.core.service.IService;
4
+import com.ruoyi.monitoring.domain.CmcTemperature;
5
+
6
+import java.util.List;
7
+
8
+/**
9
+ * 水温监测 服务层
10
+ * @author cmc
11
+ */
12
+public interface ICmcTemperatureService extends IService<CmcTemperature> {
13
+
14
+    /**
15
+     * 查询水温监测列表信息
16
+     * @param cmcTemperature 水温监测信息
17
+     */
18
+    List<CmcTemperature> listTemperature(CmcTemperature cmcTemperature);
19
+
20
+}

+ 34
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/service/impl/CmcChannelServiceImpl.java Прегледај датотеку

@@ -0,0 +1,34 @@
1
+package com.ruoyi.monitoring.service.impl;
2
+
3
+import com.mybatisflex.solon.service.impl.ServiceImpl;
4
+import com.ruoyi.monitoring.domain.CmcChannel;
5
+import com.ruoyi.monitoring.domain.CmcTemperature;
6
+import com.ruoyi.monitoring.mapper.CmcChannelMapper;
7
+import com.ruoyi.monitoring.mapper.CmcTemperatureMapper;
8
+import com.ruoyi.monitoring.service.ICmcChannelService;
9
+import org.noear.solon.annotation.Component;
10
+import org.noear.solon.annotation.Inject;
11
+
12
+import java.util.List;
13
+
14
+/**
15
+ * 水温 服务层
16
+ * @author cmc
17
+ */
18
+@Component
19
+public class CmcChannelServiceImpl extends ServiceImpl<CmcChannelMapper, CmcChannel> implements ICmcChannelService {
20
+
21
+    @Inject
22
+    CmcChannelMapper cmcChannelMapper;
23
+
24
+    /**
25
+     * 查询监测点位列表信息
26
+     * @param cmcChannel 监测点位信息
27
+     * @return 监测点位列表
28
+     */
29
+    @Override
30
+    public List<CmcChannel> listChannel(CmcChannel cmcChannel) {
31
+        return cmcChannelMapper.listChannel(cmcChannel);
32
+    };
33
+
34
+}

+ 32
- 0
cmc-temperature-back/cmc-monitoring/src/main/java/com/ruoyi/monitoring/service/impl/CmcTemperatureServiceImpl.java Прегледај датотеку

@@ -0,0 +1,32 @@
1
+package com.ruoyi.monitoring.service.impl;
2
+
3
+import com.mybatisflex.solon.service.impl.ServiceImpl;
4
+import com.ruoyi.monitoring.domain.CmcTemperature;
5
+import com.ruoyi.monitoring.mapper.CmcTemperatureMapper;
6
+import com.ruoyi.monitoring.service.ICmcTemperatureService;
7
+import org.noear.solon.annotation.Component;
8
+import org.noear.solon.annotation.Inject;
9
+
10
+import java.util.List;
11
+
12
+/**
13
+ * 水温监测 服务层
14
+ * @author cmc
15
+ */
16
+@Component
17
+public class CmcTemperatureServiceImpl extends ServiceImpl<CmcTemperatureMapper, CmcTemperature> implements ICmcTemperatureService {
18
+
19
+    @Inject
20
+    CmcTemperatureMapper cmcTemperatureMapper;
21
+
22
+    /**
23
+     * 查询水温监测列表信息
24
+     * @param cmcTemperature 水温监测信息
25
+     * @return 水温监测列表
26
+     */
27
+    @Override
28
+    public List<CmcTemperature> listTemperature(CmcTemperature cmcTemperature) {
29
+        return  cmcTemperatureMapper.listTemperature(cmcTemperature);
30
+    }
31
+
32
+}

+ 38
- 0
cmc-temperature-back/cmc-monitoring/src/main/resources/mapper/temperature/CmcChannelMapper.xml Прегледај датотеку

@@ -0,0 +1,38 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
3
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
4
+<mapper namespace="com.ruoyi.monitoring.mapper.CmcChannelMapper">
5
+    
6
+    <resultMap type="com.ruoyi.monitoring.domain.CmcChannel" id="CmcChannelResult">
7
+    	<id     property="Id"      column="ID"      />
8
+        <result property="SensorNo"     column="Sensor_No"     />
9
+        <result property="Info"   column="Info"   />
10
+        <result property="Ver"    column="Ver"    />
11
+        <result property="Sn"      column="Sn"      />
12
+        <result property="Ca"    column="Ca"    />
13
+        <result property="Cb"    column="Cb"    />
14
+        <result property="Units"    column="Units"    />
15
+        <result property="LastDT"    column="LastDT"    />
16
+    </resultMap>
17
+
18
+    <sql id="selectChannelVo">
19
+        SELECT c.ID, c.Sensor_No, c.Info, c.Ver, c.Sn, c.Ca, c.Cb, c.Units, c.LastDT
20
+        FROM Channel c
21
+    </sql>
22
+
23
+    <select id="listChannel" parameterType="com.ruoyi.monitoring.domain.CmcChannel" resultMap="CmcChannelResult">
24
+        <include refid="selectChannelVo"/>
25
+        <where>
26
+            <if test="Id != null ">c.ID = #{Id}</if>
27
+            <if test="SensorNo != null ">c.Sensor_No = #{SensorNo}</if>
28
+            <if test="Info != null ">c.Info = #{Info}</if>
29
+            <if test="Ver != null ">c.Ver = #{Ver}</if>
30
+            <if test="Sn != null ">c.Sn = #{Sn}</if>
31
+            <if test="Ca != null ">c.Ca = #{Ca}</if>
32
+            <if test="Cb != null ">c.Cb = #{Cb}</if>
33
+            <if test="Units != null ">c.Units = #{Units}</if>
34
+            <if test="LastDT != null ">c.LastDT = #{LastDT}</if>
35
+        </where>
36
+    </select>
37
+
38
+</mapper>

+ 33
- 0
cmc-temperature-back/cmc-monitoring/src/main/resources/mapper/temperature/CmcTemperatureMapper.xml Прегледај датотеку

@@ -0,0 +1,33 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
3
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
4
+<mapper namespace="com.ruoyi.monitoring.mapper.CmcTemperatureMapper">
5
+    
6
+    <resultMap type="com.ruoyi.monitoring.domain.CmcTemperature" id="CmcTemperatureResult">
7
+    	<id     property="Id"      column="ID"      />
8
+        <result property="GroupNo"    column="Group_No"    />
9
+        <result property="SensorNo"     column="Sensor_No"     />
10
+        <result property="Datetime"   column="DateTime"   />
11
+        <result property="Data"    column="Data"    />
12
+        <result property="Volt"      column="Volt"      />
13
+        <result property="CSQ"    column="CSQ"    />
14
+    </resultMap>
15
+
16
+    <sql id="selectTemperatureVo">
17
+        SELECT d.ID, d.Group_No, d.Sensor_No, d.DateTime, d.Data, d.Volt, d.CSQ
18
+        FROM Data d
19
+    </sql>
20
+
21
+    <select id="listTemperature" parameterType="com.ruoyi.monitoring.domain.CmcTemperature" resultMap="CmcTemperatureResult">
22
+        <include refid="selectTemperatureVo"/>
23
+        <where>
24
+            <if test="Id != null ">d.ID = #{Id}</if>
25
+            <if test="GroupNo != null ">d.Group_No = #{GroupNo}</if>
26
+            <if test="SensorNo != null ">d.Sensor_No = #{SensorNo}</if>
27
+            <if test="Data != null ">d.Data = #{Data}</if>
28
+            <if test="Volt != null ">d.Volt = #{Volt}</if>
29
+            <if test="CSQ != null ">d.CSQ = #{CSQ}</if>
30
+        </where>
31
+    </select>
32
+
33
+</mapper>

+ 7
- 0
cmc-temperature-back/pom.xml Прегледај датотеку

@@ -20,6 +20,7 @@
20 20
     <description>若依管理系统(Solon版)</description>
21 21
 
22 22
     <modules>
23
+        <module>cmc-monitoring</module>
23 24
         <module>ruoyi-admin</module>
24 25
         <module>ruoyi-common</module>
25 26
         <module>ruoyi-framework</module>
@@ -59,6 +60,12 @@
59 60
                 <scope>import</scope>
60 61
             </dependency>
61 62
 
63
+            <!-- 水温监测 -->
64
+            <dependency>
65
+                <groupId>com.ruoyi</groupId>
66
+                <artifactId>cmc-monitoring</artifactId>
67
+                <version>${ruoyi-solon.version}</version>
68
+            </dependency>
62 69
             <!-- 通用模块 -->
63 70
             <dependency>
64 71
                 <groupId>com.ruoyi</groupId>

+ 12
- 0
cmc-temperature-back/ruoyi-admin/pom.xml Прегледај датотеку

@@ -22,6 +22,13 @@
22 22
             <version>3.40.1.0</version>
23 23
         </dependency>
24 24
 
25
+        <!-- access驱动包 -->
26
+        <dependency>
27
+            <groupId>net.sf.ucanaccess</groupId>
28
+            <artifactId>ucanaccess</artifactId>
29
+            <version>5.0.1</version>
30
+        </dependency>
31
+
25 32
         <!-- 框架核心 -->
26 33
         <dependency>
27 34
             <groupId>com.ruoyi</groupId>
@@ -38,6 +45,11 @@
38 45
             <groupId>com.ruoyi</groupId>
39 46
             <artifactId>ruoyi-schedule</artifactId>
40 47
         </dependency>
48
+        <!-- 水温监测 -->
49
+        <dependency>
50
+            <groupId>com.ruoyi</groupId>
51
+            <artifactId>cmc-monitoring</artifactId>
52
+        </dependency>
41 53
         <dependency>
42 54
             <groupId>org.redisson</groupId>
43 55
             <artifactId>redisson</artifactId>

+ 1
- 1
cmc-temperature-back/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java Прегледај датотеку

@@ -22,7 +22,7 @@ public class RuoYiApplication {
22 22
         long start = System.currentTimeMillis();
23 23
         Solon.start(RuoYiApplication.class, args);
24 24
         long times = System.currentTimeMillis() - start;
25
-        System.out.println("(♥◠‿◠)ノ゙  若依启动成功,耗时:【" + times + "ms】  ლ(´ڡ`ლ)゙");
25
+        System.out.println("(♥◠‿◠)ノ゙ 水温监测系统启动成功,耗时:【" + times + "ms】  ლ(´ڡ`ლ)゙");
26 26
     }
27 27
 
28 28
 }

+ 8
- 1
cmc-temperature-back/ruoyi-admin/src/main/resources/app-dev.yml Прегледај датотеку

@@ -162,12 +162,18 @@ sa-token:
162 162
 mybatis-flex:
163 163
   # 动态数据源
164 164
   datasource:
165
-    master:
165
+    sqlite:
166 166
       type: com.zaxxer.hikari.HikariDataSource
167 167
       driverClassName: org.sqlite.JDBC
168 168
       jdbcUrl: jdbc:sqlite::resource:static/cmc-temperature.db?date_string_format=yyyy-MM-dd HH:mm:ss
169 169
       username:
170 170
       password:
171
+    access:
172
+      type: com.zaxxer.hikari.HikariDataSource
173
+      driverClassName: net.ucanaccess.jdbc.UcanaccessDriver
174
+      jdbcUrl: jdbc:ucanaccess://E:/Java/cmc-temperature/cmc-temperature-back/sql/SKREC_ID1.accdb
175
+      username:
176
+      password:
171 177
 #      type: com.zaxxer.hikari.HikariDataSource
172 178
 #      driverClassName: com.mysql.cj.jdbc.Driver
173 179
 #      jdbcUrl: jdbc:mysql://127.0.0.1:3306/ry-vue?useUnicode=true&characterEncoding=utf8&autoReconnect=true&rewriteBatchedStatements=true
@@ -182,6 +188,7 @@ mybatis-flex:
182 188
   # 实体扫描
183 189
   type-aliases-package:
184 190
     - com.ruoyi.system.domain.*
191
+    - com.cmc.temperature.domain.*
185 192
   # mapper扫描
186 193
   mapper-locations:
187 194
     # 如果没有对应 xml文件的 mapper,必须配置一下 mapper的扫描路径

BIN
cmc-temperature-back/ruoyi-admin/src/main/resources/static/cmc-temperature.db Прегледај датотеку


+ 3
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java Прегледај датотеку

@@ -1,12 +1,15 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysConfig;
5 6
 
7
+
6 8
 /**
7 9
  * 系统参数配置 数据层
8 10
  * @author ruoyi
9 11
  */
12
+@UseDataSource("sqlite")
10 13
 public interface SysConfigMapper extends BaseMapper<SysConfig> {
11 14
 
12 15
 }

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.common.web.domain.entity.SysDept;
5 6
 
@@ -9,6 +10,7 @@ import java.util.List;
9 10
  * 部门 数据层
10 11
  * @author ruoyi
11 12
  */
13
+@UseDataSource("sqlite")
12 14
 public interface SysDeptMapper extends BaseMapper<SysDept> {
13 15
 
14 16
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysDictData;
5 6
 
@@ -7,6 +8,7 @@ import com.ruoyi.system.domain.SysDictData;
7 8
  * 数据字典 数据层
8 9
  * @author ruoyi
9 10
  */
11
+@UseDataSource("sqlite")
10 12
 public interface SysDictDataMapper extends BaseMapper<SysDictData> {
11 13
 
12 14
 }

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysDictType;
5 6
 
@@ -7,6 +8,7 @@ import com.ruoyi.system.domain.SysDictType;
7 8
  * 数据字典类型 数据层
8 9
  * @author ruoyi
9 10
  */
11
+@UseDataSource("sqlite")
10 12
 public interface SysDictTypeMapper extends BaseMapper<SysDictType> {
11 13
 
12 14
 }

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLoginLogMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysLoginLog;
5 6
 
@@ -7,6 +8,7 @@ import com.ruoyi.system.domain.SysLoginLog;
7 8
  * 登录日志 数据层
8 9
  * @author ruoyi
9 10
  */
11
+@UseDataSource("sqlite")
10 12
 public interface SysLoginLogMapper extends BaseMapper<SysLoginLog> {
11 13
 
12 14
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysMenu;
5 6
 
@@ -9,6 +10,7 @@ import java.util.List;
9 10
  * 系统菜单 数据层
10 11
  * @author ruoyi
11 12
  */
13
+@UseDataSource("sqlite")
12 14
 public interface SysMenuMapper extends BaseMapper<SysMenu> {
13 15
 
14 16
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysNotice;
5 6
 
@@ -7,6 +8,7 @@ import com.ruoyi.system.domain.SysNotice;
7 8
  * 通知公告 数据层
8 9
  * @author ruoyi
9 10
  */
11
+@UseDataSource("sqlite")
10 12
 public interface SysNoticeMapper extends BaseMapper<SysNotice> {
11 13
 
12 14
 }

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysOperLog;
5 6
 
@@ -7,6 +8,7 @@ import com.ruoyi.system.domain.SysOperLog;
7 8
  * 操作日志 数据层
8 9
  * @author ruoyi
9 10
  */
11
+@UseDataSource("sqlite")
10 12
 public interface SysOperLogMapper extends BaseMapper<SysOperLog> {
11 13
 
12 14
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysPost;
5 6
 
@@ -9,6 +10,7 @@ import java.util.List;
9 10
  * 岗位 数据层
10 11
  * @author ruoyi
11 12
  */
13
+@UseDataSource("sqlite")
12 14
 public interface SysPostMapper extends BaseMapper<SysPost> {
13 15
 
14 16
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysRoleDept;
5 6
 
@@ -7,6 +8,7 @@ import com.ruoyi.system.domain.SysRoleDept;
7 8
  * 角色与部门关联 数据层c
8 9
  * @author ruoyi
9 10
  */
11
+@UseDataSource("sqlite")
10 12
 public interface SysRoleDeptMapper extends BaseMapper<SysRoleDept> {
11 13
 
12 14
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.common.web.domain.entity.SysRole;
5 6
 
@@ -9,6 +10,7 @@ import java.util.List;
9 10
  * 系统角色 数据层
10 11
  * @author ruoyi
11 12
  */
13
+@UseDataSource("sqlite")
12 14
 public interface SysRoleMapper extends BaseMapper<SysRole> {
13 15
 
14 16
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysRoleMenu;
5 6
 
@@ -7,6 +8,7 @@ import com.ruoyi.system.domain.SysRoleMenu;
7 8
  * 角色与菜单关联 数据层
8 9
  * @author ruoyi
9 10
  */
11
+@UseDataSource("sqlite")
10 12
 public interface SysRoleMenuMapper extends BaseMapper<SysRoleMenu> {
11 13
 
12 14
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.common.web.domain.entity.SysUser;
5 6
 
@@ -9,6 +10,7 @@ import java.util.List;
9 10
  * 系统用户 数据层
10 11
  * @author ruoyi
11 12
  */
13
+@UseDataSource("sqlite")
12 14
 public interface SysUserMapper extends BaseMapper<SysUser> {
13 15
 
14 16
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysUserPost;
5 6
 
@@ -7,6 +8,7 @@ import com.ruoyi.system.domain.SysUserPost;
7 8
  * 用户和岗位关联 数据层
8 9
  * @author ruoyi
9 10
  */
11
+@UseDataSource("sqlite")
10 12
 public interface SysUserPostMapper extends BaseMapper<SysUserPost> {
11 13
 
12 14
     /**

+ 2
- 0
cmc-temperature-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.system.mapper;
2 2
 
3
+import com.mybatisflex.annotation.UseDataSource;
3 4
 import com.mybatisflex.core.BaseMapper;
4 5
 import com.ruoyi.system.domain.SysUserRole;
5 6
 
@@ -7,6 +8,7 @@ import com.ruoyi.system.domain.SysUserRole;
7 8
  * 用户与角色关联 数据层
8 9
  * @author ruoyi
9 10
  */
11
+@UseDataSource("sqlite")
10 12
 public interface SysUserRoleMapper extends BaseMapper<SysUserRole> {
11 13
 
12 14
     /**

+ 16
- 0
cmc-temperature-ui/src/api/monitoring/channel.js Прегледај датотеку

@@ -0,0 +1,16 @@
1
+/*
2
+ * @Author: wrh
3
+ * @Date: 2025-08-20 16:54:03
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2025-08-20 19:58:52
6
+ */
7
+import request from '@/utils/request'
8
+
9
+// 查询部门列表
10
+export function listChannel(query) {
11
+  return request({
12
+    url: '/monitoring/channel/list',
13
+    method: 'get',
14
+    params: query
15
+  })
16
+}

+ 16
- 0
cmc-temperature-ui/src/api/monitoring/temperature.js Прегледај датотеку

@@ -0,0 +1,16 @@
1
+/*
2
+ * @Author: wrh
3
+ * @Date: 2025-08-20 16:54:03
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2025-08-20 19:13:01
6
+ */
7
+import request from '@/utils/request'
8
+
9
+// 查询部门列表
10
+export function listTemperature(query) {
11
+  return request({
12
+    url: '/monitoring/temperature/list',
13
+    method: 'get',
14
+    params: query
15
+  })
16
+}

Loading…
Откажи
Сачувај