|
@@ -3,6 +3,7 @@ package com.huimv.admin.timer;
|
|
|
|
|
|
import cn.hutool.core.codec.Base64;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
@@ -36,14 +37,16 @@ public class ShenChanTimer {
|
|
|
private IProdStockService prodStockService;
|
|
|
|
|
|
|
|
|
-// @Scheduled(cron = "0 0/11 * * * ? ")
|
|
|
- @Scheduled(cron = "0 1 */1 * * ?")
|
|
|
+ @Scheduled(cron = "0 0 */1 * * ? ")
|
|
|
+// @Scheduled(cron = "0 * * * * ?")
|
|
|
private void getShenChan() throws Exception {
|
|
|
Integer farmId = 21;
|
|
|
String time = LocalDate.now().toString();
|
|
|
String token = login();
|
|
|
System.out.println("token"+token);
|
|
|
- ProdStock prodStock = prodStockService.getOne(new QueryWrapper<ProdStock>().eq("farm_id", farmId).orderByDesc("creat_time").last("limit 1"));
|
|
|
+
|
|
|
+ DateTime dateTime = DateUtil.beginOfMonth(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);
|
|
|
|
|
@@ -67,11 +70,32 @@ public class ShenChanTimer {
|
|
|
System.out.println(prodStockDto.toString());
|
|
|
for (List stock : stockData) {
|
|
|
if ("正康".equals(stock.get(0))){
|
|
|
- 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()));
|
|
|
- prodStockService.updateById(prodStock);
|
|
|
+ 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()));
|
|
|
+ prodStockService.updateById(prodStock);
|
|
|
+ prodStock.setCreatTime(new Date());
|
|
|
+ }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());
|
|
|
+
|
|
|
+ prodStockService.updateById(prodStock);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|