From 4e837c1e8c6f8a7252fb95776a1530ab737bb684 Mon Sep 17 00:00:00 2001 From: wang-hao-jie <1550036656@qq.com> Date: 星期一, 06 六月 2022 15:32:42 +0800 Subject: [PATCH] 最新版本 --- xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java | 142 +++++++++++++++++++++++----------------------- 1 files changed, 71 insertions(+), 71 deletions(-) diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java index b95adad..10a3b9f 100644 --- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java +++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java @@ -1,71 +1,71 @@ -//package cn.exrick.xboot.your.schedulings; -//import cn.exrick.xboot.your.entity.*; -//import cn.exrick.xboot.your.service.*; -//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.scheduling.annotation.Scheduled; -//import org.springframework.stereotype.Component; -// -//import java.text.SimpleDateFormat; -//import java.util.Calendar; -//import java.util.Date; -//import java.util.List; -// -////鍒犻櫎鍘嗗彶鏁版嵁 -//@Component -//public class OrderDealScheduleImpl { -// -// @Autowired -// private IOrderTaskOriginalService iOrderTaskOriginalService; -// -// @Autowired -// private IOrderDetailOriginalService iOrderDetailOriginalService; -// -// @Autowired -// private IOrderTaskService iOrderTaskService; -// -// @Autowired -// private IOrderDetailService iOrderDetailService; -// -// @Autowired -// private IDuoZhengService iDuoZhengService; -// -// @Scheduled(cron="0 0 21 * * ?")//姣忔櫄涓嬪崍9鐐规墽琛� -// //@Scheduled(cron="0 33 17 * * ?")//娴嬭瘯 -// public void execute(){ -// String day = getDay(-15); -// QueryWrapper<OrderTask> wrapper = new QueryWrapper<>(); -// wrapper.lt("send_Date",day); -// iOrderTaskService.remove(wrapper); -// -// QueryWrapper<OrderDetail> wrapper2 = new QueryWrapper<>(); -// wrapper2.lt("create_time",day+" 00:00:00"); -// iOrderDetailService.remove(wrapper2); -// -// String day2 = getDay(-30); -// QueryWrapper<OrderTaskOriginal> wrapper3 = new QueryWrapper<>(); -// wrapper3.lt("create_time",day2+" 00:00:00"); -// iOrderTaskOriginalService.remove(wrapper3); -// -// QueryWrapper<OrderDetailOriginal> wrapper4 = new QueryWrapper<>(); -// wrapper4.lt("create_time",day2+" 00:00:00"); -// iOrderDetailOriginalService.remove(wrapper4); -// -// QueryWrapper<DuoZheng> wrapper5 = new QueryWrapper<>(); -// iDuoZhengService.remove(wrapper5); -// -// List<DuoZheng> list = iDuoZhengService.getYiHuDuoZheng(); -// iDuoZhengService.saveBatch(list); -// } -// -// private String getDay(int day){ -// Date dNow = new Date(); //褰撳墠鏃堕棿 -// Calendar calendar = Calendar.getInstance(); //寰楀埌鏃ュ巻 -// calendar.setTime(dNow);//鎶婂綋鍓嶆椂闂磋祴缁欐棩鍘� -// calendar.add(Calendar.DAY_OF_MONTH, day); //璁剧疆涓哄墠n澶� -// Date dBefore = calendar.getTime(); //寰楀埌鍓嶄竴澶╃殑鏃堕棿 -// SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //璁剧疆鏃堕棿鏍煎紡 -// String defaultStartDate = sdf.format(dBefore); -// return defaultStartDate; -// } -//} +package cn.exrick.xboot.your.schedulings; +import cn.exrick.xboot.your.entity.*; +import cn.exrick.xboot.your.service.*; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.List; + +//鍒犻櫎鍘嗗彶鏁版嵁 +@Component +public class OrderDealScheduleImpl { + + @Autowired + private IOrderTaskOriginalService iOrderTaskOriginalService; + + @Autowired + private IOrderDetailOriginalService iOrderDetailOriginalService; + + @Autowired + private IOrderTaskService iOrderTaskService; + + @Autowired + private IOrderDetailService iOrderDetailService; + + @Autowired + private IDuoZhengService iDuoZhengService; + + @Scheduled(cron="0 0 21 * * ?")//姣忔櫄涓嬪崍9鐐规墽琛� + //@Scheduled(cron="0 33 17 * * ?")//娴嬭瘯 + public void execute(){ + String day = getDay(-14); + QueryWrapper<OrderTask> wrapper = new QueryWrapper<>(); + wrapper.lt("send_Date",day); + iOrderTaskService.remove(wrapper); + + QueryWrapper<OrderDetail> wrapper2 = new QueryWrapper<>(); + wrapper2.lt("create_time",day+" 00:00:00"); + iOrderDetailService.remove(wrapper2); + + String day2 = getDay(-30); + QueryWrapper<OrderTaskOriginal> wrapper3 = new QueryWrapper<>(); + wrapper3.lt("create_time",day2+" 00:00:00"); + iOrderTaskOriginalService.remove(wrapper3); + + QueryWrapper<OrderDetailOriginal> wrapper4 = new QueryWrapper<>(); + wrapper4.lt("create_time",day2+" 00:00:00"); + iOrderDetailOriginalService.remove(wrapper4); + + QueryWrapper<DuoZheng> wrapper5 = new QueryWrapper<>(); + iDuoZhengService.remove(wrapper5); + + List<DuoZheng> list = iDuoZhengService.getYiHuDuoZheng(); + iDuoZhengService.saveBatch(list); + } + + private String getDay(int day){ + Date dNow = new Date(); //褰撳墠鏃堕棿 + Calendar calendar = Calendar.getInstance(); //寰楀埌鏃ュ巻 + calendar.setTime(dNow);//鎶婂綋鍓嶆椂闂磋祴缁欐棩鍘� + calendar.add(Calendar.DAY_OF_MONTH, day); //璁剧疆涓哄墠n澶� + Date dBefore = calendar.getTime(); //寰楀埌鍓嶄竴澶╃殑鏃堕棿 + SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //璁剧疆鏃堕棿鏍煎紡 + String defaultStartDate = sdf.format(dBefore); + return defaultStartDate; + } +} -- Gitblit v1.9.1