tangzy
2021-09-08 1c5e273bbd5751664dd9b65149c4b2dd3ede94ec
1.单位
3 files modified
64 ■■■■■ changed files
src/main/java/org/springblade/modules/mountainrain/controller/MountainrainController.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml 29 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/regionWeight/controller/RegionWeightController.java 32 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/mountainrain/controller/MountainrainController.java
@@ -474,7 +474,6 @@
            String dateEnd24 =dateEnds24;
            //对应雨量站
            long startTime=System.currentTimeMillis();
            String s = mountainrainService.selectCode();
            String[] split = s.split(",");
            String strArrays = "";
@@ -483,7 +482,6 @@
            }
            String code = strArrays.substring(0, strArrays.length() - 1);
            List<MountainrainsCVO> mountainrainsCVOS = mountainrainService.Mountains(times, dateEnd24, dateEnd1, dateEnd3, dateEnd6,timess,code);
            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){
@@ -496,7 +494,6 @@
                map.put("Max", Max);
                lists.add(map);
            }
            System.out.println("程序运行时间: "+(endTime-startTime)+"ms");
            return R.data(lists);
        }
src/main/java/org/springblade/modules/mountainrain/mapper/MountainrainMapper.xml
@@ -265,13 +265,30 @@
    ) AS siteids
    </select>
    <select id="Mountains">
    <select id="Mountains" resultMap="mountainrainResultMapcInfo">
        SELECT
        a.drp1,
        b.drp3,
        c.drp6,
        d.dyp,
        cs.*
            cs.id,
            cs.cenconding,
            cs.crainfall,
            isnull(cs.gohour, 0)   gohour,
            isnull(cs.gthour, 0)   gthour,
            isnull(cs.gshour, 0)   gshour,
            isnull(cs.imohour, 0)  imohour,
            isnull(cs.imthour, 0)  imthour,
            isnull(cs.imshour, 0)  imshour,
            a.drp1,
            b.drp3,
            c.drp6,
            isnull(d.dyp, 0)     dyp,
            cs.township,
            cs.village,
            cs.village_group,
            cs.dj,
            cs.bw,
            cs.county,
            isnull(cs.fyear, 0) as fyear,
            isnull(cs.tyear, 0) as tyear,
            isnull(cs.oyear, 0) as oyear
        FROM
        (
        SELECT
src/main/java/org/springblade/modules/regionWeight/controller/RegionWeightController.java
@@ -427,7 +427,7 @@
        if (maps.size() == 0) {
            a = yday + "暂无降雨信息。";
        } else {
            a = yday + "点降雨量前三为:" + text.substring(0,text.length()-1)+"。";
            a = yday + "点降雨量前三为:" + text.substring(0, text.length() - 1) + "。";
        }
        map.put("text", a);
        lists.add(map);
@@ -514,13 +514,13 @@
        List<Map<String, Object>> list2 = regionWeightService.selectLALL();
        List<Map<String, Object>> list3 = regionWeightService.selectLNam();
        Map mc = new HashMap();
        for (int a=0;a<list2.size();a++){
            for (int b=0;b<list3.size();b++){
        for (int a = 0; a < list2.size(); a++) {
            for (int b = 0; b < list3.size(); b++) {
                String code = list2.get(a).get("code").toString();
                String num = list2.get(a).get("num").toString();
                String code1 = list3.get(b).get("code").toString();
                if (code.equals(code1)){
                      mc.put(list3.get(b).get("cname").toString(),num);
                if (code.equals(code1)) {
                    mc.put(list3.get(b).get("cname").toString(), num);
                }
            }
        }
@@ -625,24 +625,25 @@
                }
            }
            Collections.sort(listc, new Comparator<Map<String,Object>>(){
                public int compare(Map<String,Object> o1,Map<String,Object> o2){
                    return  (Double)o1.get("dyp")<(Double)o2.get("dyp")?1:( (Double)o1.get("dyp")==(Double)o2.get("dyp")?0:-1);
            Collections.sort(listc, new Comparator<Map<String, Object>>() {
                public int compare(Map<String, Object> o1, Map<String, Object> o2) {
                    return (Double) o1.get("dyp") < (Double) o2.get("dyp") ? 1 : ((Double) o1.get("dyp") == (Double) o2.get("dyp") ? 0 : -1);
                }
            });
            for (int c=0;c<listc.size();c++){
                if (c<3){
                    text+=listc.get(c).get("region").toString()+":"+listc.get(c).get("dyp")+"(mm),";
            for (int c = 0; c < listc.size(); c++) {
                if (c < 3) {
                    text += listc.get(c).get("region").toString() + ":" + listc.get(c).get("dyp") + "(mm),";
                }
            }
            String a="流域前三的为:"+text.substring(0,text.length()-1)+"。";
            String a = "流域前三的为:" + text.substring(0, text.length() - 1) + "。";
            mapc.put("List", listc);
            mapc.put("Num", mc);
            mapc.put("text", yday+a);
            mapc.put("text", yday + a);
            lists.add(mapc);
        }
        return R.data(lists);
    }
    /**
     * @param type        类型 0:实时 1 历史
     * @param timez       当前时间 yyyy-MM-dd HH:00:00
@@ -696,8 +697,7 @@
                lists.add(map);
            }
            return R.data(lists);
        }
        else {
        } else {
            //当前时间
            String time = timez;
@@ -840,7 +840,7 @@
        if (maps.size() == 0) {
            a = yday + "暂无降雨信息。";
        } else {
            a = yday + "点降雨量前三为:" + text.substring(0,text.length()-1)+"。";
            a = yday + "点降雨量前三为:" + text.substring(0, text.length() - 1) + "。";
        }
        map.put("text", a);
        lists.add(map);