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