From 2eff7304df15f463dcd4563c0c62f4531bbef138 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期四, 27 六月 2024 15:52:10 +0800
Subject: [PATCH] 电源ACDC

---
 src/main/java/com/whyc/pojo/StationInf.java               |    3 +
 src/main/java/com/whyc/service/SinfBinfService.java       |   19 +++++++--
 src/main/java/com/whyc/pojo/PowerInf.java                 |    2 
 src/main/java/com/whyc/controller/SinfBinfController.java |   15 +++++--
 src/main/java/com/whyc/pojo/SinfBinf.java                 |    4 ++
 src/main/java/com/whyc/mapper/SinfBinfMapper.java         |    7 ++-
 src/main/resources/mapper/SinfBinfMapper.xml              |   28 ++++++++++++--
 pom.xml                                                   |   12 +++++
 8 files changed, 74 insertions(+), 16 deletions(-)

diff --git a/pom.xml b/pom.xml
index 2863ddf..3dcd92d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -72,12 +72,22 @@
             <artifactId>pagehelper-spring-boot-starter</artifactId>
             <version>1.2.5</version>
         </dependency>
-
         <!--mybatis 鍙妋ybatis-plus-->
         <dependency>
             <groupId>com.baomidou</groupId>
             <artifactId>mybatis-plus-boot-starter</artifactId>
             <version>3.1.2</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>mybatis</artifactId>
+                    <groupId>org.mybatis</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.mybatis</groupId>
+            <artifactId>mybatis</artifactId>
+            <version>3.5.3</version>
         </dependency>
 
         <dependency>
diff --git a/src/main/java/com/whyc/controller/SinfBinfController.java b/src/main/java/com/whyc/controller/SinfBinfController.java
index 0ed33e1..96a88db 100644
--- a/src/main/java/com/whyc/controller/SinfBinfController.java
+++ b/src/main/java/com/whyc/controller/SinfBinfController.java
@@ -16,10 +16,17 @@
     @Autowired
     private SinfBinfService service;
 
-    @ApiOperation("鏌ヨ宸︿晶鏈烘埧淇℃伅鍒楄〃")
-    @GetMapping("getAllSinfBinf")
-    public Response getAllSinfBinf(){
-        Response res=service.getAllSinfBinf();
+    @ApiOperation("鏌ヨ宸︿晶鐢垫睜鏈烘埧淇℃伅鍒楄〃")
+    @GetMapping("getAllSinfBinf1")
+    public Response getAllSinfBinf1(){
+        Response res=service.getAllSinfBinf1();
+        return res;
+    }
+
+    @ApiOperation("鏌ヨ宸︿晶鐢垫簮鏈烘埧淇℃伅鍒楄〃")
+    @GetMapping("getAllSinfBinf2")
+    public Response getAllSinfBinf2(){
+        Response res=service.getAllSinfBinf2();
         return res;
     }
 }
diff --git a/src/main/java/com/whyc/mapper/SinfBinfMapper.java b/src/main/java/com/whyc/mapper/SinfBinfMapper.java
index c2d7dee..8b5eef0 100644
--- a/src/main/java/com/whyc/mapper/SinfBinfMapper.java
+++ b/src/main/java/com/whyc/mapper/SinfBinfMapper.java
@@ -6,6 +6,9 @@
 import java.util.List;
 
 public interface SinfBinfMapper extends CustomMapper<SinfBinf>{
-    //鏌ヨ宸︿晶鏈烘埧淇℃伅鍒楄〃
-    List<StationInf> getAllSinfBinf();
+    //鏌ヨ宸︿晶鐢垫睜鏈烘埧淇℃伅鍒楄〃
+    List<StationInf> getAllSinfBinf1();
+
+    //鏌ヨ宸︿晶鐢垫簮鏈烘埧淇℃伅鍒楄〃
+    List<StationInf> getAllSinfBinf2();
 }
diff --git a/src/main/java/com/whyc/pojo/PowerInf.java b/src/main/java/com/whyc/pojo/PowerInf.java
index 182cfab..b18ca24 100644
--- a/src/main/java/com/whyc/pojo/PowerInf.java
+++ b/src/main/java/com/whyc/pojo/PowerInf.java
@@ -26,7 +26,7 @@
 
     @TableField("power_name")
     @ApiModelProperty("鐢垫簮鍚嶇О")
-    private Date power_name;
+    private String powerName;
 
     @TableField("mon_num")
     @ApiModelProperty("鍗曚綋涓暟")
diff --git a/src/main/java/com/whyc/pojo/SinfBinf.java b/src/main/java/com/whyc/pojo/SinfBinf.java
index b646393..03e1527 100644
--- a/src/main/java/com/whyc/pojo/SinfBinf.java
+++ b/src/main/java/com/whyc/pojo/SinfBinf.java
@@ -32,4 +32,8 @@
     @TableField("group_index")
     @ApiModelProperty("鏈烘埧鍐呯數姹犵粍缂栧彿")
     private Integer groupIndex;
+
+    @TableField("stype")
+    @ApiModelProperty("鏈烘埧绫诲瀷: 1<鐢垫睜缁�> 2<鐢垫簮>")
+    private Integer stype;
 }
diff --git a/src/main/java/com/whyc/pojo/StationInf.java b/src/main/java/com/whyc/pojo/StationInf.java
index aaadbbd..2f43bec 100644
--- a/src/main/java/com/whyc/pojo/StationInf.java
+++ b/src/main/java/com/whyc/pojo/StationInf.java
@@ -32,4 +32,7 @@
 
     @TableField(exist = false)
     private List<BattInf> binfList;
+
+    @TableField(exist = false)
+    private List<PowerInf> pinfList;
 }
diff --git a/src/main/java/com/whyc/service/SinfBinfService.java b/src/main/java/com/whyc/service/SinfBinfService.java
index d9b07e6..1a5b1c4 100644
--- a/src/main/java/com/whyc/service/SinfBinfService.java
+++ b/src/main/java/com/whyc/service/SinfBinfService.java
@@ -14,14 +14,25 @@
     @Autowired(required = false)
     private SinfBinfMapper mapper;
 
-    /*鏌ヨ宸︿晶鏈烘埧淇℃伅鍒楄〃
+    /*鏌ヨ宸︿晶鐢垫睜鏈烘埧淇℃伅鍒楄〃
      * @param null 鍏ュ弬
      * @return null
      * @author lxw
      * @date 2024/6/15 9:41
      **/
-    public Response getAllSinfBinf() {
-        List<StationInf> list=mapper.getAllSinfBinf();
-        return new Response().setII(1,list!=null,list,"宸︿晶鏈烘埧淇℃伅");
+    public Response getAllSinfBinf1() {
+        List<StationInf> list=mapper.getAllSinfBinf1();
+        return new Response().setII(1,list!=null,list,"宸︿晶鐢垫睜鏈烘埧淇℃伅");
+    }
+
+    /*鏌ヨ宸︿晶鐢垫簮鏈烘埧淇℃伅鍒楄〃
+     * @param null 鍏ュ弬
+     * @return null
+     * @author lxw
+     * @date 2024/6/15 9:41
+     **/
+    public Response getAllSinfBinf2() {
+        List<StationInf> list=mapper.getAllSinfBinf2();
+        return new Response().setII(1,list!=null,list,"宸︿晶鐢垫簮鏈烘埧淇℃伅");
     }
 }
diff --git a/src/main/resources/mapper/SinfBinfMapper.xml b/src/main/resources/mapper/SinfBinfMapper.xml
index 8795bf8..52a273a 100644
--- a/src/main/resources/mapper/SinfBinfMapper.xml
+++ b/src/main/resources/mapper/SinfBinfMapper.xml
@@ -1,17 +1,17 @@
 <?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="com.whyc.mapper.SinfBinfMapper">
-    <resultMap id="sinfList" type="stationInf">
+    <resultMap id="sinfList1" type="stationInf">
         <id property="sinfId" column="sinf_id"></id>
         <result property="sinfName" column="sinf_name"></result>
         <result property="sinfIp" column="sinf_ip"></result>
         <collection property="binfList" javaType="java.util.ArrayList" ofType="com.whyc.pojo.BattInf" column="{sinfId=sinf_id}" select="selectBinfList">
         </collection>
-
     </resultMap>
-    <select id="getAllSinfBinf" resultMap="sinfList">
-         select * from db_batt.station_inf order by sinf_id asc
+    <select id="getAllSinfBinf1" resultMap="sinfList1">
+         select * from db_batt.station_inf where stype=1 or stype=0 order by sinf_id asc
     </select>
+
     <select id="selectBinfList" resultType="battInf">
         select batt_inf.* from db_batt.batt_inf,db_batt.sinf_binf
         <where>
@@ -19,4 +19,24 @@
             and sinf_binf.sinf_id=#{sinfId}
         </where>
     </select>
+
+    <resultMap id="sinfList2" type="stationInf">
+        <id property="sinfId" column="sinf_id"></id>
+        <result property="sinfName" column="sinf_name"></result>
+        <result property="sinfIp" column="sinf_ip"></result>
+        <collection property="pinfList" javaType="java.util.ArrayList" ofType="com.whyc.pojo.PowerInf" column="{sinfId=sinf_id}" select="selectPinfList">
+        </collection>
+    </resultMap>
+    <select id="getAllSinfBinf2" resultMap="sinfList2">
+        select * from db_batt.station_inf where stype=2 or stype=0 order by sinf_id asc
+    </select>
+
+    <select id="selectPinfList" resultType="powerInf">
+        select power_inf.* from db_batt.power_inf,db_batt.sinf_pinf
+        <where>
+            power_inf.power_id=sinf_pinf.pinf_id
+            and sinf_pinf.sinf_id=#{sinfId}
+        </where>
+    </select>
+
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1