Browse Source

天气接口

523096025 1 năm trước cách đây
mục cha
commit
dfa5069fd1

+ 93 - 90
huimv-admin/src/main/java/com/huimv/admin/timer/ShenChanTimer.java

@@ -43,13 +43,14 @@ public class ShenChanTimer {
     @GetMapping("/test")
     private void getShenChan() throws Exception {
         Integer farmId = 21;
+        List<Integer> farmIds = new ArrayList();
+        farmIds.add(21);
+        farmIds.add(23);
+        farmIds.add(24);
         String time = LocalDate.now().toString();
         String token = login();
 //        System.out.println("token"+token);
-
         DateTime dateTime = DateUtil.beginOfDay(new Date());
-        ProdStock prodStock = prodStockService.getOne(new QueryWrapper<ProdStock>().ge("creat_time",dateTime).eq("farm_id", farmId).orderByDesc("creat_time").last("limit 1"));
-
         System.out.println(token);
 
         String url = "http://test.htpig.cn/rest/db/storedproc";
@@ -70,107 +71,109 @@ public class ShenChanTimer {
         ProdStockDto prodStockDto = JSONUtil.toBean(data, ProdStockDto.class);
         List<List<Object>> stockData = prodStockDto.getData();
         System.out.println(prodStockDto.toString());
-        for (List stock : stockData) {
-            if ("正康".equals(stock.get(0))){
-                if (ObjectUtil.isNotEmpty(prodStock)){
-                    prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
-                    prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
-                    prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
-                    prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
-                    prodStock.setCreatTime(new Date());
-                    prodStock.setFarmId(21);
-                    prodStockService.updateById(prodStock);
-                }else {
-                    prodStock = new ProdStock();
-                    prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
-                    prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
-                    prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
-                    prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
-                    prodStock.setMzcl(100);
-                    prodStock.setGzcl(200);
-                    prodStock.setBrzcl(452);
-                    prodStock.setHbzcl(100);
-                    prodStock.setRszcl(30);
-                    prodStock.setBrmzcl(20);
-                    prodStock.setKhzcl(212);
-                    prodStock.setSpzcl(1020);
-                    prodStock.setCreatTime(new Date());
-                    prodStock.setFarmId(21);
-                    prodStockService.save(prodStock);
-                }
+        for (Integer id : farmIds) {
+            ProdStock prodStock = prodStockService.getOne(new QueryWrapper<ProdStock>().ge("creat_time",dateTime).eq("farm_id", id).orderByDesc("creat_time").last("limit 1"));
+
+            for (List stock : stockData) {
+                if ("正康".equals(stock.get(0))){
+                    if (ObjectUtil.isNotEmpty(prodStock)){
+                        prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
+                        prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
+                        prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
+                        prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
+                        prodStock.setCreatTime(new Date());
+                        prodStock.setFarmId(21);
+                        prodStockService.updateById(prodStock);
+                    }else {
+                        prodStock = new ProdStock();
+                        prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
+                        prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
+                        prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
+                        prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
+                        prodStock.setMzcl(100);
+                        prodStock.setGzcl(200);
+                        prodStock.setBrzcl(452);
+                        prodStock.setHbzcl(100);
+                        prodStock.setRszcl(30);
+                        prodStock.setBrmzcl(20);
+                        prodStock.setKhzcl(212);
+                        prodStock.setSpzcl(1020);
+                        prodStock.setCreatTime(new Date());
+                        prodStock.setFarmId(21);
+                        prodStockService.save(prodStock);
+                    }
 
-            }
+                }
 
-            if ("东阳".equals(stock.get(0))){
-                if (ObjectUtil.isNotEmpty(prodStock)){
+                if ("东阳".equals(stock.get(0))){
+                    if (ObjectUtil.isNotEmpty(prodStock)){
 //                    prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
-                    prodStock.setZzcl(5433);
+                        prodStock.setZzcl(5433);
 //                    prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
-                    prodStock.setByzcl(6760);
+                        prodStock.setByzcl(6760);
 //                    prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
-                    prodStock.setYfzcl(4361);
+                        prodStock.setYfzcl(4361);
 //                    prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
-                    prodStock.setZcl(16554);
-                    prodStock.setCreatTime(new Date());
-                    prodStock.setFarmId(24);
-                    prodStockService.updateById(prodStock);
-                }else {
-                    prodStock = new ProdStock();
-                    //                    prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
-                    prodStock.setZzcl(5433);
+                        prodStock.setZcl(16554);
+                        prodStock.setCreatTime(new Date());
+                        prodStock.setFarmId(24);
+                        prodStockService.updateById(prodStock);
+                        System.out.println("东阳--》");
+                    }else {
+                        prodStock = new ProdStock();
+                        //                    prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
+                        prodStock.setZzcl(5433);
 //                    prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
-                    prodStock.setByzcl(6760);
+                        prodStock.setByzcl(6760);
 //                    prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
-                    prodStock.setYfzcl(4361);
+                        prodStock.setYfzcl(4361);
 //                    prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
-                    prodStock.setZcl(16554);
-                    prodStock.setMzcl(100);
-                    prodStock.setGzcl(200);
-                    prodStock.setBrzcl(452);
-                    prodStock.setHbzcl(100);
-                    prodStock.setRszcl(30);
-                    prodStock.setBrmzcl(20);
-                    prodStock.setKhzcl(212);
-                    prodStock.setSpzcl(1020);
-                    prodStock.setCreatTime(new Date());
-                    prodStock.setFarmId(24);
-                    prodStockService.save(prodStock);
+                        prodStock.setZcl(16554);
+                        prodStock.setMzcl(100);
+                        prodStock.setGzcl(200);
+                        prodStock.setBrzcl(452);
+                        prodStock.setHbzcl(100);
+                        prodStock.setRszcl(30);
+                        prodStock.setBrmzcl(20);
+                        prodStock.setKhzcl(212);
+                        prodStock.setSpzcl(1020);
+                        prodStock.setCreatTime(new Date());
+                        prodStock.setFarmId(24);
+                        prodStockService.save(prodStock);
+                        System.out.println("东阳");
+                    }
                 }
-            }
-        }
+                if ("浦江".equals(stock.get(0))){
+                    if (ObjectUtil.isNotEmpty(prodStock)){
+                        prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
+                        prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
+                        prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
+                        prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
+                        prodStock.setCreatTime(new Date());
+                        prodStock.setFarmId(23);
+                        prodStockService.updateById(prodStock);
+                    }else {
+                        prodStock = new ProdStock();
+                        prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
+                        prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
+                        prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
+                        prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
+                        prodStock.setMzcl(100);
+                        prodStock.setGzcl(200);
+                        prodStock.setBrzcl(452);
+                        prodStock.setHbzcl(100);
+                        prodStock.setRszcl(30);
+                        prodStock.setBrmzcl(20);
+                        prodStock.setKhzcl(212);
+                        prodStock.setSpzcl(1020);
+                        prodStock.setCreatTime(new Date());
+                        prodStock.setFarmId(23);
+                        prodStockService.save(prodStock);
+                    }
 
-        for (List stock : stockData) {
-            if ("浦江".equals(stock.get(0))){
-                if (ObjectUtil.isNotEmpty(prodStock)){
-                    prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
-                    prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
-                    prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
-                    prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
-                    prodStock.setCreatTime(new Date());
-                    prodStock.setFarmId(23);
-                    prodStockService.updateById(prodStock);
-                }else {
-                    prodStock = new ProdStock();
-                    prodStock.setZzcl(Integer.parseInt(stock.get(11).toString()));
-                    prodStock.setByzcl(Integer.parseInt(stock.get(13).toString()));
-                    prodStock.setYfzcl(Integer.parseInt(stock.get(14).toString()));
-                    prodStock.setZcl(Integer.parseInt(stock.get(15).toString()));
-                    prodStock.setMzcl(100);
-                    prodStock.setGzcl(200);
-                    prodStock.setBrzcl(452);
-                    prodStock.setHbzcl(100);
-                    prodStock.setRszcl(30);
-                    prodStock.setBrmzcl(20);
-                    prodStock.setKhzcl(212);
-                    prodStock.setSpzcl(1020);
-                    prodStock.setCreatTime(new Date());
-                    prodStock.setFarmId(23);
-                    prodStockService.save(prodStock);
                 }
-
             }
         }
-
     }