From 39caebba35fc84824f5cd51d189fe322d5145803 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Tue, 09 Nov 2021 16:15:14 +0800
Subject: [PATCH] 1.山洪
---
src/main/java/org/springblade/modules/regionWeight/service/impl/RegionWeightServiceImpl.java | 94 ++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 88 insertions(+), 6 deletions(-)
diff --git a/src/main/java/org/springblade/modules/regionWeight/service/impl/RegionWeightServiceImpl.java b/src/main/java/org/springblade/modules/regionWeight/service/impl/RegionWeightServiceImpl.java
index ee9b440..a6bcbda 100644
--- a/src/main/java/org/springblade/modules/regionWeight/service/impl/RegionWeightServiceImpl.java
+++ b/src/main/java/org/springblade/modules/regionWeight/service/impl/RegionWeightServiceImpl.java
@@ -18,6 +18,7 @@
import com.baomidou.dynamic.datasource.annotation.DS;
import org.springblade.core.tool.node.ForestNodeMerger;
+import org.springblade.modules.regionWeight.entity.PptnR;
import org.springblade.modules.regionWeight.entity.RegionWeight;
import org.springblade.modules.regionWeight.excel.regionExcel;
import org.springblade.modules.regionWeight.vo.RegionWeightVO;
@@ -27,8 +28,9 @@
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import java.util.List;
-import java.util.Map;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.*;
/**
* 服务实现类
@@ -60,8 +62,8 @@
}
@Override
- public List<Map<String, Object>> selectReL(String beginTime, String endTime) {
- return baseMapper.selectReL(beginTime, endTime);
+ public List<Map<String, Object>> selectReL(String beginTime, String endTime, String code) {
+ return baseMapper.selectReL(beginTime, endTime,code);
}
@Override
@@ -80,8 +82,8 @@
}
@Override
- public List<Map<String, Object>> selectAll() {
- return baseMapper.selectAll();
+ public List<Map<String, Object>> selectAll(String beginTime, String endTime, String code) {
+ return baseMapper.selectAll(beginTime, endTime,code);
}
@Override
@@ -115,6 +117,11 @@
}
@Override
+ public String selectCodeL() {
+ return baseMapper.selectCodeL();
+ }
+
+ @Override
public List<Map<String, Object>> ss(String beginTime, String endTime, String code) {
return baseMapper.ss(beginTime, endTime, code);
}
@@ -123,4 +130,79 @@
public List<Map<String, Object>> selectReMs(String beginTime, String endTime, String code) {
return baseMapper.selectReMs(beginTime, endTime, code);
}
+
+ @Override
+ public List<PptnR> selectDayStation(String code, String dateBegin, String dateEnd, String sd) {
+ List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
+ List<PptnR> returnD = null;
+ if (!sd.equals("1")){
+ try {
+ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ long to = 0;
+ to = df.parse(dateEnd).getTime();
+ long from = df.parse(dateBegin).getTime();
+ int sds = Integer.parseInt(sd);
+ long jg = (long) Math.ceil((to - from) / (1000 * 60 * 60)/sds) + 1;
+
+ for (int i = 0; i < jg; i++) {
+ Map<String, Object> map = new HashMap<String, Object>();
+ long q = from + (long)(60*60*1000)*(i*sds);
+ String qzsj = df.format(new Date(q)); // 时间戳转换成时间
+ long z = from + (long)(60*60*1000)*((i+1)*sds);
+ String zzsj = df.format(new Date(z)); // 时间戳转换成时间
+ map.put("day", qzsj);
+ map.put("nextday", zzsj);
+ map.put("tm",df.format(new Date(z)));
+ list.add(map);
+ }
+
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ returnD = baseMapper.selectDayStation(code, dateBegin, dateEnd, list);
+ }else{
+ returnD = baseMapper.selectDayStations(code, dateBegin, dateEnd);
+ }
+ return returnD;
+ }
+
+ @Override
+ public List<PptnR> selectStation(String code, String dateBegin, String dateEnd) {
+ List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
+ try {
+ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
+ long to = 0;
+ to = df.parse(dateEnd).getTime();
+ long from = df.parse(dateBegin).getTime();
+ long jg = (to - from) / (1000 * 60 * 60 * 24) + 1;
+
+ for (int i = 0; i < jg; i++) {
+ Map<String, Object> map = new HashMap<String, Object>();
+ long q = from + (long)(60*60*24*1000)*i;
+ String qzsj = df.format(new Date(q)); // 时间戳转换成时间
+ long z = from + (long)(60*60*24*1000)*(i+1);
+ String zzsj = df.format(new Date(z)); // 时间戳转换成时间
+ map.put("day", qzsj);
+ map.put("nextday", zzsj);
+ map.put("tm",df.format(new Date(q)));
+ list.add(map);
+ }
+
+ } catch (ParseException e) {
+ e.printStackTrace();
+ }
+ return baseMapper.selectStation(code,dateBegin,dateEnd,list);
+ }
+
+ @Override
+ public String selectPptnTz(String code, String dateBegin, String dateEnd) {
+ return baseMapper.selectPptnTz(code, dateBegin, dateEnd);
+ }
+
+ @Override
+ public List<Map<String, Object>> selectLy(String beginTime, String endTime, String code) {
+ return baseMapper.selectLy(beginTime, endTime, code);
+ }
+
+
}
--
Gitblit v1.9.3