From 8e85ad8e022d2885c410d0654bce08e2a392b08f Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期一, 14 四月 2025 09:15:55 +0800
Subject: [PATCH] 放电记录查询

---
 src/main/resources/mapper/BattTestInfMapper.xml              |    9 +++++++++
 src/main/java/com/whyc/pojo/db_dis_batt/BattTestInf.java     |    6 +++++-
 src/main/java/com/whyc/service/BattTestInfService.java       |    7 +++++++
 src/main/java/com/whyc/mapper/BattTestInfMapper.java         |    2 ++
 src/main/java/com/whyc/controller/BattTestInfController.java |   11 ++++++++---
 5 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/controller/BattTestInfController.java b/src/main/java/com/whyc/controller/BattTestInfController.java
index 42467c1..549f556 100644
--- a/src/main/java/com/whyc/controller/BattTestInfController.java
+++ b/src/main/java/com/whyc/controller/BattTestInfController.java
@@ -18,20 +18,25 @@
     @Autowired
     private BattTestInfDataService dataService;
 
-    @ApiOperation("鏌ヨ鍒嗛〉-鐢垫睜缁勭殑鍏呮斁鐢佃褰�")
+    /*@ApiOperation("鏌ヨ鍒嗛〉-鐢垫睜缁勭殑鍏呮斁鐢佃褰�")
     @GetMapping("getPageByBattGroupId")
     public Response getPageByBattGroupId(@RequestParam int battGroupId
             , @RequestParam int pageNum, @RequestParam int pageSize){
         return service.getPageByBattGroupId(battGroupId,pageNum,pageSize);
+    }*/
+
+    @GetMapping("getDischargePage")
+    public Response getDischargePage(@RequestParam int pageNum,@RequestParam int pageSize){
+        return service.getDischargePage(pageNum,pageSize);
     }
 
-    //鏍规嵁鍏呮斁鐢佃褰曟煡璇㈠崟浣撴斁鐢靛巻鍙茶鎯�
+    /*//鏍规嵁鍏呮斁鐢佃褰曟煡璇㈠崟浣撴斁鐢靛巻鍙茶鎯�
     @ApiOperation("鏌ヨ鍗曟鏀剧數璁板綍璇︽儏")
     @GetMapping("getByBattGroupIdAndTestRecordCount")
     public Response getByBattGroupIdAndTestRecordCount(@RequestParam int battGroupId,@RequestParam int testRecordCount){
         Response res=dataService.getByBattGroupIdAndTestRecordCount(battGroupId,testRecordCount);
         return res;
-    }
+    }*/
 
 
     /*@PostMapping("searchGroupAssess")
diff --git a/src/main/java/com/whyc/mapper/BattTestInfMapper.java b/src/main/java/com/whyc/mapper/BattTestInfMapper.java
index fabcc27..65f623b 100644
--- a/src/main/java/com/whyc/mapper/BattTestInfMapper.java
+++ b/src/main/java/com/whyc/mapper/BattTestInfMapper.java
@@ -16,4 +16,6 @@
 
     //鑾峰彇鏈夋晥鐨勬斁鐢佃褰�
     List<BattTestInf> searchDischarge(int battGroupId);
+
+    List<BattTestInf> getDischargeList();
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/pojo/db_dis_batt/BattTestInf.java b/src/main/java/com/whyc/pojo/db_dis_batt/BattTestInf.java
index b8d27a2..58fe937 100644
--- a/src/main/java/com/whyc/pojo/db_dis_batt/BattTestInf.java
+++ b/src/main/java/com/whyc/pojo/db_dis_batt/BattTestInf.java
@@ -25,7 +25,7 @@
 
     @TableField("binf_id")
     @ApiModelProperty("鐢垫睜缁刬d")
-    private Integer binfId;
+    private Integer battGroupId;
 
     @TableField("record_time")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@@ -95,4 +95,8 @@
 
     @TableField(exist = false)
     private float realCap;
+
+    @TableField(exist = false)
+    private String battGroupName;
+
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/service/BattTestInfService.java b/src/main/java/com/whyc/service/BattTestInfService.java
index bf8221a..edecf98 100644
--- a/src/main/java/com/whyc/service/BattTestInfService.java
+++ b/src/main/java/com/whyc/service/BattTestInfService.java
@@ -50,6 +50,13 @@
         return new Response().set(1, pageInfo);
     }
 
+    public Response getDischargePage(int pageNum, int pageSize) {
+        PageHelper.startPage(pageNum, pageSize);
+        List<BattTestInf> list =mapper.getDischargeList();
+        PageInfo pageInfo = new PageInfo(list);
+        return new Response().set(1, pageInfo);
+    }
+
     /*
     //1.4鐢垫睜鎬ц兘璇勪及
     public Response searchGroupAssess(int pageNum, int pageSize, ReportBattDTO tinf, int userId){
diff --git a/src/main/resources/mapper/BattTestInfMapper.xml b/src/main/resources/mapper/BattTestInfMapper.xml
index 7fd98c8..182b343 100644
--- a/src/main/resources/mapper/BattTestInfMapper.xml
+++ b/src/main/resources/mapper/BattTestInfMapper.xml
@@ -53,4 +53,13 @@
         </where>
         ORDER BY db_dis_batt.batt_test_inf.BattGroupId asc, test_starttime desc
     </select>
+    <select id="getDischargeList" resultType="com.whyc.pojo.db_dis_batt.BattTestInf">
+        select
+        binf_name as battGroupName,batt_test_inf.binf_id as battGroupId,test_record_count,group_vol,test_curr,max_monvol,min_monvol,test_cap,test_starttime,record_time,test_timelong,test_stoptype
+        from db_dis_batt.batt_test_inf,db_batt.power_inf where db_batt.power_inf.binf_id=db_dis_batt.batt_test_inf.binf_id
+        and test_starttype=3 and test_type=3
+        and (test_stoptype in (3, 4, 6)
+        or (test_stoptype=2 and test_timelong>=7200))
+        ORDER BY db_dis_batt.batt_test_inf.test_starttime desc
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1