From 33574d5287d1a098ef72b6bbd65dc23100c2974e Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期四, 06 四月 2023 09:23:13 +0800
Subject: [PATCH] 增加功能

---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java   |   21 ++++++++++++++++++---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java |    7 ++++---
 2 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java
index c2f0f9b..6c3eec3 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java
@@ -83,6 +83,8 @@
     @Autowired
     private ICustomerReceiveService iCustomerReceiveService;
 
+    boolean b = false;
+
 
     @RequestMapping(value = "/get/{id}", method = RequestMethod.GET)
     @ApiOperation(value = "閫氳繃id鑾峰彇")
@@ -446,6 +448,16 @@
     @RequestMapping(value = "/insertOrders", method = RequestMethod.GET)
     @ApiOperation(value = "瑙f瀽璁㈠崟")
     public Result<Object> insertOrders(String sendTime) {
+        if(b){
+            return ResultUtil.error("姝e湪澶勭悊");
+        }
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+        Date parse = null;
+        try {
+            parse = sdf.parse(sendTime);
+        } catch (ParseException e) {
+            e.printStackTrace();
+        }
         String formatDate = getFormatDate(sendTime);
         QueryWrapper<OrderTask> wrapper2 = new QueryWrapper<OrderTask>();
         wrapper2.eq("order_date", formatDate);
@@ -454,9 +466,11 @@
             return ResultUtil.error("宸插瓨鍦ㄤ粖鏃ユ暟鎹�");
         }else {
             QueryWrapper<OrderTaskOriginal> queryWrapper = new QueryWrapper<>();
-            queryWrapper.between("order_date",dateStringFormat(getDate(sendTime)),dateStringFormat2(getDate(sendTime)));
+            queryWrapper.between("order_date",DateUtil.beginOfDay(parse),DateUtil.endOfDay(parse));
             List<OrderTaskOriginal> originals = iOrderTaskOriginalService.list(queryWrapper);
-
+            if(originals.size()>0){
+                b=true;
+            }
             int sumNum = 0;
             for(OrderTaskOriginal original:originals){
                 try {
@@ -501,7 +515,7 @@
                     }
                     iOrderDetailService.saveBatch(detailList);
                 }catch (Exception e){
-                    System.out.println("鎶ラ敊浜�");
+                    System.out.println(original.getId()+"鎶ラ敊浜�");
                 }
             }
 
@@ -510,6 +524,7 @@
             orderLog.setType(0);
             iOrderLogService.save(orderLog);
             System.out.println("澶勭悊璁㈠崟缁撴潫");
+            b=false;
 
 
             return ResultUtil.success("瀵煎叆鎴愬姛");
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java
index 0da8c98..c394ff3 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java
@@ -7,6 +7,7 @@
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
+import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Date;
@@ -43,12 +44,12 @@
     @Autowired
     private IOrderLogService iOrderLogService;
 
-    @Scheduled(cron="0 40 15 * * ?")//姣忔櫄鍑屾櫒1鐐规墽琛�
+    @Scheduled(cron="0 59 15 * * ?")//姣忔櫄鍑屾櫒1鐐规墽琛�
     //@Scheduled(cron="0 11 15 * * ?")//姣忔櫄鍑屾櫒1鐐规墽琛�
     public void execute(){
         System.out.println("寮�濮嬪鐞嗚鍗�");
         QueryWrapper<OrderTaskOriginal> queryWrapper = new QueryWrapper<>();
-        queryWrapper.between("create_time",dateStringFormat(new Date()),dateStringFormat2(new Date()));
+        queryWrapper.between("order_date",DateUtil.beginOfDay(new Date()),DateUtil.endOfDay(new Date()));
         List<OrderTaskOriginal> list = iOrderTaskOriginalService.list(queryWrapper);
 
         int sumNum = 0;
@@ -95,7 +96,7 @@
                 }
                 iOrderDetailService.saveBatch(detailList);
             }catch (Exception e){
-
+                System.out.println(original.getId()+"瀹氭椂杞崲鎶ラ敊");
             }
         }
 

--
Gitblit v1.9.1