Jelajahi Sumber

修改查询每月数据接口

523096025 2 tahun lalu
induk
melakukan
fdcfd5ac8a

+ 22 - 2
huimv-hy-production/huimv.hy.autoGetData/src/main/java/com/huimv/production/autoGetData/service/impl/AutoGetErpDataImpl.java

@@ -1988,7 +1988,8 @@ public class AutoGetErpDataImpl implements IAutoGetErpData {
 
 
     @Override
     @Override
     public void getPlay() throws IOException, ParseException {
     public void getPlay() throws IOException, ParseException {
-        String todayText = dateUtil.getTodayDateText();
+        String todayText = "2022-08-01";/*dateUtil.getTodayDateText();*/
+        System.out.println(todayText);
         List<ProdFarmNameEntity> farmNameEntityList = prodFarmNameRepo.findAll();
         List<ProdFarmNameEntity> farmNameEntityList = prodFarmNameRepo.findAll();
         Map<String, String> paramsMap = new HashMap<String, String>();
         Map<String, String> paramsMap = new HashMap<String, String>();
         for (ProdFarmNameEntity farmNameEntity : farmNameEntityList) {
         for (ProdFarmNameEntity farmNameEntity : farmNameEntityList) {
@@ -2023,6 +2024,7 @@ public class AutoGetErpDataImpl implements IAutoGetErpData {
                             String  todaySaleMoney1="0";
                             String  todaySaleMoney1="0";
                             for(int b=0;b<dataJo.size();b++) {
                             for(int b=0;b<dataJo.size();b++) {
                                 List<Object> dataList = (List<Object>)dataJo.get(b);
                                 List<Object> dataList = (List<Object>)dataJo.get(b);
+                                System.out.println(dataList);
                                 if (todayText.equals(dataList.get(2))){
                                 if (todayText.equals(dataList.get(2))){
                                     if(  dataList.get(7) != null) {
                                     if(  dataList.get(7) != null) {
                                         todayTotal1 =dataList.get(7)+"";
                                         todayTotal1 =dataList.get(7)+"";
@@ -2057,6 +2059,16 @@ public class AutoGetErpDataImpl implements IAutoGetErpData {
                                 ProdSalesEntity prodSalesEntity = optional.get();
                                 ProdSalesEntity prodSalesEntity = optional.get();
                                 prodSalesEntity.setTodayQuantity(totalBg1+"");
                                 prodSalesEntity.setTodayQuantity(totalBg1+"");
                                 prodSalesEntity.setTodayMoney(totalMoneyBg1+"");
                                 prodSalesEntity.setTodayMoney(totalMoneyBg1+"");
+
+
+                                salesRepo.save(prodSalesEntity);
+                            }else {
+                                ProdSalesEntity prodSalesEntity = new ProdSalesEntity();
+                                prodSalesEntity.setTodayQuantity(totalBg1+"");
+                                prodSalesEntity.setTodayMoney(totalMoneyBg1+"");
+                                prodSalesEntity.setFarmId(farmNameEntity.getFarmId());
+                                prodSalesEntity.setFarmName(farmNameEntity.getFarmName());
+                                prodSalesEntity.setAddDate(DateUtil.parse(todayText, "yyyy-MM-dd"));
                                 salesRepo.save(prodSalesEntity);
                                 salesRepo.save(prodSalesEntity);
                             }
                             }
 
 
@@ -2067,9 +2079,17 @@ public class AutoGetErpDataImpl implements IAutoGetErpData {
                             Example<ProdSalesEntity> example1 = Example.of(salesEntity1);
                             Example<ProdSalesEntity> example1 = Example.of(salesEntity1);
                             Optional<ProdSalesEntity> optional1 = salesRepo.findOne(example1);
                             Optional<ProdSalesEntity> optional1 = salesRepo.findOne(example1);
                             if(optional1.isPresent()){
                             if(optional1.isPresent()){
-                                ProdSalesEntity prodSalesEntity = optional.get();
+                                ProdSalesEntity prodSalesEntity = optional1.get();
+                                prodSalesEntity.setMonthMoney(totalMoneyBg+"");
+                                prodSalesEntity.setMonthQuantity(totalBg+"");
+                                salesRepo.save(prodSalesEntity);
+                            }else {
+                                ProdSalesEntity prodSalesEntity = new ProdSalesEntity();
                                 prodSalesEntity.setMonthMoney(totalMoneyBg+"");
                                 prodSalesEntity.setMonthMoney(totalMoneyBg+"");
                                 prodSalesEntity.setMonthQuantity(totalBg+"");
                                 prodSalesEntity.setMonthQuantity(totalBg+"");
+                                prodSalesEntity.setFarmId(farmNameEntity.getFarmId());
+                                prodSalesEntity.setFarmName(farmNameEntity.getFarmName());
+                                prodSalesEntity.setAddDate(DateUtil.parse(todayText, "yyyy-MM-dd"));
                                 salesRepo.save(prodSalesEntity);
                                 salesRepo.save(prodSalesEntity);
                             }
                             }
 
 

+ 8 - 0
huimv-hy-production/huimv.hy.autoGetData/src/test/java/com/huimv/production/autoGetData/utils/AutoGetDataTEst.java

@@ -112,6 +112,14 @@ public class AutoGetDataTEst {
 
 
 
 
 
 
+    @Test
+    public void testGgtPlay() throws IOException, ParseException {
+        //
+        autoGetErpData.getPlay();
+    }
+
+
+
 
 
 
 
 }
 }