| | |
| | | texta += "库水位暂无数据、"; |
| | | } else { |
| | | DecimalFormat df = new DecimalFormat("#0.00"); |
| | | texta += "库水位" + df.format(RZ) + "(米)、"; |
| | | texta += "库水位" + df.format(RZ) + "米、"; |
| | | } |
| | | if (map.get(i).get("INQ") == null) { |
| | | texta += "入库流量暂无数据、"; |
| | |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texta += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texta += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texta += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texta += "蓄水量" + W + "(百万立方米)、"; |
| | | texta += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texta += "出库流量暂无数据;"; |
| | |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texta += "出库流量" + OTQ + "(立方米每秒);"; |
| | | texta += "出库流量" + OTQ + "立方米每秒;"; |
| | | } |
| | | } |
| | | if (stnm.equals("廖坊")) { |
| | |
| | | texth += "库水位暂无数据、"; |
| | | } else { |
| | | DecimalFormat df = new DecimalFormat("#0.00"); |
| | | texth += "库水位" + df.format(RZ) + "(米)、"; |
| | | texth += "库水位" + df.format(RZ) + "米、"; |
| | | } |
| | | if (map.get(i).get("INQ") == null) { |
| | | texth += "入库流量暂无数据、"; |
| | |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texth += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texth += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texth += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texth += "蓄水量" + W + "(百万立方米)、"; |
| | | texth += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texth += "出库流量暂无数据。"; |
| | |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texth += "出库流量" + OTQ + "(立方米每秒)。"; |
| | | texth += "出库流量" + OTQ + "立方米每秒。"; |
| | | } |
| | | } |
| | | alist.add(map.get(i)); |
| | |
| | | //站点名称 |
| | | String stnm = map.get(i).get("STNM").toString(); |
| | | if (stnm.equals("洪门")) { |
| | | texta += "$$$$$" + stnm.replaceAll(" ", "") + "水库&&&&&:" + "库水位" + RZ + "(米)、"; |
| | | texta += "$$$$$" + stnm.replaceAll(" ", "") + "水库&&&&&:" + "库水位" + RZ + "米、"; |
| | | if (map.get(i).get("INQ") == null) { |
| | | texta += "入库流量暂无数据、"; |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texta += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texta += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texta += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texta += "蓄水量" + W + "(百万立方米)、"; |
| | | texta += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texta += "出库流量暂无数据;"; |
| | |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texta += "出库流量" + OTQ + "(立方米每秒);"; |
| | | texta += "出库流量" + OTQ + "立方米每秒;"; |
| | | } |
| | | } |
| | | if (stnm.equals("廖坊")) { |
| | | texth += "$$$$$" + stnm.replaceAll(" ", "") + "水库&&&&&:" + "库水位" + RZ + "m、"; |
| | | texth += "$$$$$" + stnm.replaceAll(" ", "") + "水库&&&&&:" + "库水位" + RZ + "米、"; |
| | | if (map.get(i).get("INQ") == null) { |
| | | texth += "入库流量暂无数据、"; |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texth += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texth += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texth += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texth += "蓄水量" + W + "(百万立方米)、"; |
| | | texth += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texth += "出库流量暂无数据。"; |
| | |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texth += "出库流量" + OTQ + "(立方米每秒)。"; |
| | | texth += "出库流量" + OTQ + "立方米每秒。"; |
| | | } |
| | | } |
| | | alist.add(map.get(i)); |
| | |
| | | //站点名称 |
| | | String stnm = map.get(i).get("STNM").toString(); |
| | | if (stnm.equals("洪门")) { |
| | | texta += "$$$$$" + stnm.replaceAll(" ", "") + "水库&&&&&:超出水位" + v3 + "(米)、" + "库水位" + RZ + "(米)、"; |
| | | texta += "$$$$$" + stnm.replaceAll(" ", "") + "水库&&&&&:超出水位" + v3 + "米、" + "库水位" + RZ + "米、"; |
| | | if (map.get(i).get("INQ") == null) { |
| | | texta += "入库流量暂无数据、"; |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texta += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texta += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texta += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texta += "蓄水量" + W + "(百万立方米)、"; |
| | | texta += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texta += "出库流量暂无数据;"; |
| | |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texta += "出库流量" + OTQ + "(立方米每秒);"; |
| | | texta += "出库流量" + OTQ + "立方米每秒;"; |
| | | } |
| | | } |
| | | if (stnm.equals("廖坊")) { |
| | | texth += "$$$$$" + stnm.replaceAll(" ", "") + "水库&&&&&:超出水位" + v3 + "(米)、" + "库水位" + RZ + "(米)、"; |
| | | texth += "$$$$$" + stnm.replaceAll(" ", "") + "水库&&&&&:超出水位" + v3 + "米、" + "库水位" + RZ + "米、"; |
| | | if (map.get(i).get("INQ") == null) { |
| | | texth += "入库流量暂无数据、"; |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0.000"); |
| | | texth += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texth += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texth += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texth += "蓄水量" + W + "(百万立方米)、"; |
| | | texth += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texth += "出库流量暂无数据。"; |
| | |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | //DecimalFormat df = new DecimalFormat("#0"); |
| | | texth += "出库流量" + OTQ + "(立方米每秒)。"; |
| | | texth += "出库流量" + OTQ + "立方米每秒。"; |
| | | } |
| | | } |
| | | } |
| | |
| | | SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | Date sd1 = df.parse(maxTM); |
| | | Date sd2 = df.parse(minTM); |
| | | //如果最大时间大于最小时间就是涨幅 |
| | | if (sd1.after(sd2)) { |
| | | //创建一个map集合保存涨幅数据 |
| | | double v = maxZ.doubleValue(); |
| | | double v1 = minZ.doubleValue(); |
| | | //涨幅值 |
| | | double v2 = v - v1; |
| | | double v3 = (double) Math.round(v2 * 100) / 100; |
| | | m1.put(v3, stnm.replaceAll(" ", "") + "站"); |
| | | c.put(stcd, v3); |
| | | } |
| | | //跌幅 |
| | | else { |
| | | //创建一个map集合保存跌幅数据 |
| | | double v = maxZ.doubleValue(); |
| | | double v1 = minZ.doubleValue(); |
| | | //涨幅值 |
| | | double v2 = v1 - v; |
| | | double v3 = (double) Math.round(v2 * 100) / 100; |
| | | m2.put(Math.abs(v3), stnm.replaceAll(" ", "") + "站"); |
| | | c.put(stcd, v3); |
| | | } |
| | | } |
| | | if (m1.size()!=0) { |
| | | double v = maxZ.doubleValue(); |
| | | double v1 = minZ.doubleValue(); |
| | | //涨幅值 |
| | | double v2 = v - v1; |
| | | double v3 = (double) Math.round(v2 * 100) / 100; |
| | | m1.put(v3, stnm.replaceAll(" ", "") + "站"); |
| | | c.put(stcd, v3); |
| | | //获取涨幅最大的信息 |
| | | } |
| | | if (m1.size() != 0) { |
| | | Object maxKey = getMaxKey(m1); |
| | | String s1 = m1.get(maxKey).toString(); |
| | | text += " 涨幅最大的是:" + s1 + "(涨" + maxKey + "米)。"; |
| | | } |
| | | if (m2.size()!=0) { |
| | | //获取跌幅最大的信息 |
| | | Object maxKey2 = getMaxKey(m2); |
| | | String s2 = m2.get(maxKey2).toString(); |
| | | text += " 跌幅最大的是:" + s2 + "(跌" + maxKey2 + "米)。"; |
| | | } |
| | | // //如果最大时间大于最小时间就是涨幅 |
| | | // if (sd1.after(sd2)) { |
| | | // //创建一个map集合保存涨幅数据 |
| | | // double v = maxZ.doubleValue(); |
| | | // double v1 = minZ.doubleValue(); |
| | | // //涨幅值 |
| | | // double v2 = v - v1; |
| | | // double v3 = (double) Math.round(v2 * 100) / 100; |
| | | // m1.put(v3, stnm.replaceAll(" ", "") + "站"); |
| | | // c.put(stcd, v3); |
| | | // } |
| | | // //跌幅 |
| | | // else { |
| | | // //创建一个map集合保存跌幅数据 |
| | | // double v = maxZ.doubleValue(); |
| | | // double v1 = minZ.doubleValue(); |
| | | // //涨幅值 |
| | | // double v2 = v1 - v; |
| | | // double v3 = (double) Math.round(v2 * 100) / 100; |
| | | // m2.put(Math.abs(v3), stnm.replaceAll(" ", "") + "站"); |
| | | // c.put(stcd, v3); |
| | | // } |
| | | // } |
| | | // if (m1.size()!=0) { |
| | | // //获取涨幅最大的信息 |
| | | // Object maxKey = getMaxKey(m1); |
| | | // String s1 = m1.get(maxKey).toString(); |
| | | // text += " 涨幅最大的是:" + s1 + "(涨" + maxKey + "米)。"; |
| | | // } |
| | | // if (m2.size()!=0) { |
| | | // //获取跌幅最大的信息 |
| | | // Object maxKey2 = getMaxKey(m2); |
| | | // String s2 = m2.get(maxKey2).toString(); |
| | | // text += " 跌幅最大的是:" + s2 + "(跌" + maxKey2 + "米)。"; |
| | | // } |
| | | m.put("text", text); |
| | | m.put("number", number); |
| | | m.put("Yjlist", ylist); |
| | |
| | | if (RZ == 0) { |
| | | texta += "库水位暂无数据、"; |
| | | } else { |
| | | texta += "库水位" + RZ + "(米)、"; |
| | | texta += "库水位" + RZ + "米、"; |
| | | } |
| | | if (v < 0) { |
| | | texta += "比昨日8时下降" + Math.abs(v) + "米、"; |
| | |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | texta += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texta += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texta += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texta += "蓄水量" + W + "(百万立方米)、"; |
| | | texta += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texta += "出库流量暂无数据、"; |
| | | } else { |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | texta += "出库流量" + OTQ + "(立方米每秒);"; |
| | | texta += "出库流量" + OTQ + "立方米每秒;"; |
| | | } |
| | | // texta += "汛限水位暂无数据;"; |
| | | } else if (stnm.equals("廖坊")) { |
| | |
| | | if (RZ == 0) { |
| | | texth += "库水位暂无数据、"; |
| | | } else { |
| | | texth += "库水位" + RZ + "(米)、"; |
| | | texth += "库水位" + RZ + "米、"; |
| | | } |
| | | if (v < 0) { |
| | | texth += "比昨日8时下降" + Math.abs(v) + "米、"; |
| | |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | texth += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texth += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texth += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texth += "蓄水量" + W + "(百万立方米)、"; |
| | | texth += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texth += "出库流量暂无数据、"; |
| | | } else { |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | texth += "出库流量" + OTQ + "(立方米每秒)。"; |
| | | texth += "出库流量" + OTQ + "立方米每秒。"; |
| | | } |
| | | } |
| | | blist.add(map.get(i)); |
| | |
| | | if (RZ == 0) { |
| | | texta += "库水位暂无数据、"; |
| | | } else { |
| | | texta += "库水位" + RZ + "(米)、"; |
| | | texta += "库水位" + RZ + "米、"; |
| | | } |
| | | if (v < 0) { |
| | | texta += "比昨日8时下降" + Math.abs(v) + "米、"; |
| | |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | texta += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texta += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texta += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texta += "蓄水量" + W + "(百万立方米)、"; |
| | | texta += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texta += "出库流量暂无数据;"; |
| | | } else { |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | texta += "出库流量" + OTQ + "(立方米每秒);"; |
| | | texta += "出库流量" + OTQ + "立方米每秒;"; |
| | | } |
| | | // texta += "汛限水位暂无数据;"; |
| | | } else if (stnm.equals("廖坊")) { |
| | |
| | | if (RZ == 0) { |
| | | texth += "库水位暂无数据、"; |
| | | } else { |
| | | texth += "库水位" + RZ + "(米)、"; |
| | | texth += "库水位" + RZ + "米、"; |
| | | } |
| | | if (v < 0) { |
| | | texth += "比昨日8时下降" + Math.abs(v) + "米、"; |
| | |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | texth += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texth += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texth += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texth += "蓄水量" + W + "(百万立方米)、"; |
| | | texth += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texth += "出库流量暂无数据。"; |
| | | } else { |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | texth += "出库流量" + OTQ + "(立方米每秒)。"; |
| | | texth += "出库流量" + OTQ + "立方米每秒。"; |
| | | } |
| | | } |
| | | blist.add(map.get(i)); |
| | |
| | | if (RZ == 0) { |
| | | texta += "库水位暂无数据、"; |
| | | } else { |
| | | texta += "库水位" + RZ + "(米)、"; |
| | | texta += "库水位" + RZ + "米、"; |
| | | } |
| | | if (v < 0) { |
| | | texta += "比昨日8时下降" + Math.abs(v) + "米、"; |
| | |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | texta += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texta += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texta += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texta += "蓄水量" + W + "(百万立方米)、"; |
| | | texta += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texta += "出库流量暂无数据;"; |
| | | } else { |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | texta += "出库流量" + OTQ + "(立方米每秒);"; |
| | | texta += "出库流量" + OTQ + "立方米每秒;"; |
| | | } |
| | | // texta += "汛限水位暂无数据;"; |
| | | } else if (stnm.equals("廖坊")) { |
| | |
| | | if (RZ == 0) { |
| | | texth += "库水位暂无数据、"; |
| | | } else { |
| | | texth += "库水位" + RZ + "(米)、"; |
| | | texth += "库水位" + RZ + "米、"; |
| | | } |
| | | if (v < 0) { |
| | | texth += "比昨日8时下降" + Math.abs(v) + "米、"; |
| | |
| | | } else { |
| | | BigDecimal inq = (BigDecimal) map.get(i).get("INQ"); |
| | | double INQ = inq.doubleValue(); |
| | | texth += "入库流量" + INQ + "(立方米每秒)、"; |
| | | texth += "入库流量" + INQ + "立方米每秒、"; |
| | | } |
| | | if (map.get(i).get("W") == null) { |
| | | texth += "蓄水量暂无数据、"; |
| | | } else { |
| | | BigDecimal w = (BigDecimal) map.get(i).get("W"); |
| | | double W = w.doubleValue(); |
| | | texth += "蓄水量" + W + "(百万立方米)、"; |
| | | texth += "蓄水量" + W + "百万立方米、"; |
| | | } |
| | | if (map.get(i).get("OTQ") == null) { |
| | | texth += "出库流量暂无数据。"; |
| | | } else { |
| | | BigDecimal otq = (BigDecimal) map.get(i).get("OTQ"); |
| | | double OTQ = otq.doubleValue(); |
| | | texth += "出库流量" + OTQ + "(立方米每秒)。"; |
| | | texth += "出库流量" + OTQ + "立方米每秒。"; |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | } |
| | | |