| | |
| | | String dateEnd24 =dateEnds24; |
| | | |
| | | //对应雨量站 |
| | | long startTime=System.currentTimeMillis(); |
| | | List<MountainrainsCVO> mountainrainsCVOS = mountainrainService.selectcInfos(times, dateEnd24, dateEnd1, dateEnd3, dateEnd6,timess); |
| | | long endTime=System.currentTimeMillis(); //获取结束时间 |
| | | List<Map<String, Object>> lists = new ArrayList<>(); |
| | | for (int i = 0; i < mountainrainsCVOS.size(); i++) { |
| | | if (mountainrainsCVOS.get(i).getCenconding()==null){ |
| | | continue; |
| | | } |
| | | Map<String, Object> map = new HashMap<String, Object>(); |
| | | int Max =mountainrainService .Max(mountainrainsCVOS.get(i).getDrp1(), mountainrainsCVOS.get(i).getDrp3(), |
| | | mountainrainsCVOS.get(i).getGohour(), mountainrainsCVOS.get(i).getGthour()); |
| | | /*if(Max==0){ |
| | | continue; |
| | | }*/ |
| | | map.put("List", mountainrainsCVOS.get(i)); |
| | | map.put("Max", Max); |
| | | lists.add(map); |
| | | } |
| | | System.out.println("程序运行时间: "+(endTime-startTime)+"ms"); |
| | | return R.data(lists); |
| | | |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询洪水预警 |
| | | */ |
| | | @ApiLog("查询洪水预警") |
| | | @GetMapping("/sss") |
| | | public R selectcInfoss(int type,String time,String dateEnds1,String dateEnds3,String dateEnds6,String dateEnds24,int k,String timei) { |
| | | if (type == 0 && k==13) { |
| | | //当前时间 |
| | | String times = time; |
| | | |
| | | String dateEnd1 = dateEnds1; |
| | | |
| | | String timess=timei; |
| | | |
| | | //三个小时前的时间 |
| | | String dateEnd3 =dateEnds3; |
| | | |
| | | //六个小时前的时间 |
| | | String dateEnd6 =dateEnds6; |
| | | |
| | | //二十四个小时前的时间 |
| | | String dateEnd24 =dateEnds24; |
| | | |
| | | //对应雨量站 |
| | | String s = mountainrainService.selectCode(); |
| | | String[] split = s.split(","); |
| | | String strArrays = ""; |
| | | for (int i = 0; i < split.length; i++) { |
| | | strArrays += "'" + split[i] + "',"; |
| | | } |
| | | String code = strArrays.substring(0, strArrays.length() - 1); |
| | | List<MountainrainsCVO> mountainrainsCVOS = mountainrainService.Mountains(times, dateEnd24, dateEnd1, dateEnd3, dateEnd6,timess,code); |
| | | List<Map<String, Object>> lists = new ArrayList<>(); |
| | | for (int i = 0; i < mountainrainsCVOS.size(); i++) { |
| | | if (mountainrainsCVOS.get(i).getCenconding()==null){ |
| | | continue; |
| | | } |
| | | Map<String, Object> map = new HashMap<String, Object>(); |
| | | int Max =mountainrainService .Max(mountainrainsCVOS.get(i).getDrp1(), mountainrainsCVOS.get(i).getDrp3(), |
| | | mountainrainsCVOS.get(i).getGohour(), mountainrainsCVOS.get(i).getGthour()); |
| | | map.put("List", mountainrainsCVOS.get(i)); |
| | | map.put("Max", Max); |
| | | lists.add(map); |
| | | } |
| | | return R.data(lists); |
| | | |
| | | } |
| | | else { |
| | | //当前时间 |
| | | String times = time; |
| | | |
| | | String dateEnd1 = dateEnds1; |
| | | |
| | | String timess=timei; |
| | | |
| | | //三个小时前的时间 |
| | | String dateEnd3 =dateEnds3; |
| | | |
| | | //六个小时前的时间 |
| | | String dateEnd6 =dateEnds6; |
| | | |
| | | //二十四个小时前的时间 |
| | | String dateEnd24 =dateEnds24; |
| | | |
| | | //对应雨量站 |
| | | List<MountainrainsCVO> mountainrainsCVOS = mountainrainService.selectcInfo(times, dateEnd24, dateEnd1, dateEnd3, dateEnd6,timess); |
| | | List<Map<String, Object>> lists = new ArrayList<>(); |
| | | for (int i = 0; i < mountainrainsCVOS.size(); i++) { |
| | | Map<String, Object> map = new HashMap<String, Object>(); |
| | | int Max = mountainrainService.Max(mountainrainsCVOS.get(i).getDrp1(), mountainrainsCVOS.get(i).getDrp3(), |
| | | mountainrainsCVOS.get(i).getGohour(), mountainrainsCVOS.get(i).getGthour()); |
| | | /*if(Max==0){ |
| | | continue; |
| | | }*/ |
| | | map.put("List", mountainrainsCVOS.get(i)); |
| | | map.put("Max", Max); |
| | | lists.add(map); |
| | | |
| | | } |
| | | return R.data(lists); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | |