From 49832a5bba94c816e83e7e74095106643f0a433e Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 16 十二月 2021 13:24:28 +0800
Subject: [PATCH] 1. 用电量日分析 2. 网格权重污染分析

---
 src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/ElectricityServiceImpl.kt |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/ElectricityServiceImpl.kt b/src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/ElectricityServiceImpl.kt
index f443876..967c5a0 100644
--- a/src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/ElectricityServiceImpl.kt
+++ b/src/main/kotlin/com/flightfeather/uav/lightshare/service/impl/ElectricityServiceImpl.kt
@@ -132,11 +132,13 @@
         if (startTime == null && endTime == null) {
             dataList1.reverse()
         }
-        pageInfo = PageHelper.startPage<ElectricMinuteValue>(p, perP)
+        if (dataList1.isEmpty()) return BaseResponse(true, data = result)
+
+//        pageInfo = PageHelper.startPage<ElectricMinuteValue>(p, perP)
         val dataList2 = electricMinuteValueMapper.selectByExample(Example(ElectricMinuteValue::class.java).apply {
             createCriteria().andEqualTo("mvStatCode", d2?.cdDeviceCode)
                 .apply {
-                    sTime?.let { andGreaterThanOrEqualTo("mvDataTime", it) }
+                    andGreaterThanOrEqualTo("mvDataTime", sTime ?: dataList1[0].mvDataTime)
                     eTime?.let { andLessThanOrEqualTo("mvDataTime", it) }
                 }
             orderBy("mvDataTime").apply {
@@ -276,7 +278,7 @@
         return BaseResponse(true, head = DataHead(pageInfo.pageNum, pageInfo.pages), data = result)
     }
 
-    override fun dailyStatistics(cId: String, startTime: String?, endTime: String?): BaseResponse<List<ElectricDailyInfo>> {
+    override fun dailyAnalysis(cId: String, startTime: String?, endTime: String?): BaseResponse<List<ElectricDailyInfo>> {
         // 鏍规嵁浼佷笟id鑾峰彇瀵瑰簲璁惧
         val devices = companyDeviceMapper.selectByExample(Example(CompanyDevice::class.java).apply {
             createCriteria().andEqualTo("cdCompanyId", cId)

--
Gitblit v1.9.3