|
@@ -5,6 +5,8 @@ import com.ydtech.modules.order.service.InsOrderPayDateRecordService;
|
|
|
import com.ydtech.utils.DateUtil;
|
|
import com.ydtech.utils.DateUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.scheduling.annotation.Async;
|
|
|
|
|
+import org.springframework.scheduling.annotation.EnableAsync;
|
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
@@ -20,6 +22,7 @@ import java.util.Date;
|
|
|
*/
|
|
*/
|
|
|
@Slf4j
|
|
@Slf4j
|
|
|
@Component
|
|
@Component
|
|
|
|
|
+@EnableAsync
|
|
|
public class UpdateOrderTimer {
|
|
public class UpdateOrderTimer {
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
@@ -32,8 +35,9 @@ public class UpdateOrderTimer {
|
|
|
* @Date: 2024/12/27 17:26
|
|
* @Date: 2024/12/27 17:26
|
|
|
* @Description: 每10分钟执行下更新订单时间
|
|
* @Description: 每10分钟执行下更新订单时间
|
|
|
*/
|
|
*/
|
|
|
|
|
+ @Async
|
|
|
@Scheduled(cron = "0 0/10 * * * ?")
|
|
@Scheduled(cron = "0 0/10 * * * ?")
|
|
|
- private void updateOrderDateMinite() {
|
|
|
|
|
|
|
+ public void updateOrderDateMinite() {
|
|
|
String benginDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 00:00:00";
|
|
String benginDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 00:00:00";
|
|
|
String endDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 23:59:59";
|
|
String endDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 23:59:59";
|
|
|
updateOrderDate(benginDate,endDate);
|
|
updateOrderDate(benginDate,endDate);
|
|
@@ -46,17 +50,18 @@ public class UpdateOrderTimer {
|
|
|
* 中午一点
|
|
* 中午一点
|
|
|
* 凌晨一点
|
|
* 凌晨一点
|
|
|
*/
|
|
*/
|
|
|
|
|
+ @Async
|
|
|
@Scheduled(cron = "0 0 13 * * ?")
|
|
@Scheduled(cron = "0 0 13 * * ?")
|
|
|
- private void updateOrderDateNoon() {
|
|
|
|
|
|
|
+ public void updateOrderDateNoon() {
|
|
|
//更新前一周的数据
|
|
//更新前一周的数据
|
|
|
String benginDate = SliceUpDateUtil.getBeforeDay(new Date(), 1) + " 00:00:00";
|
|
String benginDate = SliceUpDateUtil.getBeforeDay(new Date(), 1) + " 00:00:00";
|
|
|
String endDate = SliceUpDateUtil.getBeforeDay(new Date(), 0) + " 23:59:59";
|
|
String endDate = SliceUpDateUtil.getBeforeDay(new Date(), 0) + " 23:59:59";
|
|
|
updateOrderDate(benginDate,endDate);
|
|
updateOrderDate(benginDate,endDate);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+ @Async
|
|
|
@Scheduled(cron = "0 0 1 * * ?")
|
|
@Scheduled(cron = "0 0 1 * * ?")
|
|
|
- private void updateOrderDateBeforeDawn() {
|
|
|
|
|
|
|
+ public void updateOrderDateBeforeDawn() {
|
|
|
String benginDate = SliceUpDateUtil.getBeforeDay(new Date(), 1) + " 00:00:00";
|
|
String benginDate = SliceUpDateUtil.getBeforeDay(new Date(), 1) + " 00:00:00";
|
|
|
String endDate = SliceUpDateUtil.getBeforeDay(new Date(), 0) + " 23:59:59";
|
|
String endDate = SliceUpDateUtil.getBeforeDay(new Date(), 0) + " 23:59:59";
|
|
|
updateOrderDate(benginDate,endDate);
|
|
updateOrderDate(benginDate,endDate);
|
|
@@ -83,8 +88,9 @@ public class UpdateOrderTimer {
|
|
|
* @Date: 2024/12/30 9:59
|
|
* @Date: 2024/12/30 9:59
|
|
|
* @Description: 自动更新结算表中签单日期为空的数据
|
|
* @Description: 自动更新结算表中签单日期为空的数据
|
|
|
*/
|
|
*/
|
|
|
|
|
+ @Async
|
|
|
@Scheduled(cron = "0 0/10 * * * ?")
|
|
@Scheduled(cron = "0 0/10 * * * ?")
|
|
|
- private void updateOrderPlyDateMinite() {
|
|
|
|
|
|
|
+ public void updateOrderPlyDateMinite() {
|
|
|
String benginDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 00:00:00";
|
|
String benginDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 00:00:00";
|
|
|
String endDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 23:59:59";
|
|
String endDate = DateUtil.getDateFormat(new Date(), "yyyy-MM-dd")+" 23:59:59";
|
|
|
updatePlyDate(benginDate,endDate);
|
|
updatePlyDate(benginDate,endDate);
|
|
@@ -95,8 +101,9 @@ public class UpdateOrderTimer {
|
|
|
* @Date: 2024/12/30 9:59
|
|
* @Date: 2024/12/30 9:59
|
|
|
* @Description: 晚上一点执行上周数据
|
|
* @Description: 晚上一点执行上周数据
|
|
|
*/
|
|
*/
|
|
|
|
|
+ @Async
|
|
|
@Scheduled(cron = "0 0 1 * * ?")
|
|
@Scheduled(cron = "0 0 1 * * ?")
|
|
|
- private void updateOrderPlyDateBeforeDawn() {
|
|
|
|
|
|
|
+ public void updateOrderPlyDateBeforeDawn() {
|
|
|
String benginDate = SliceUpDateUtil.getBeforeDay(new Date(), 1) + " 00:00:00";
|
|
String benginDate = SliceUpDateUtil.getBeforeDay(new Date(), 1) + " 00:00:00";
|
|
|
String endDate = SliceUpDateUtil.getBeforeDay(new Date(), 0) + " 23:59:59";
|
|
String endDate = SliceUpDateUtil.getBeforeDay(new Date(), 0) + " 23:59:59";
|
|
|
updatePlyDate(benginDate,endDate);
|
|
updatePlyDate(benginDate,endDate);
|
|
@@ -108,8 +115,9 @@ public class UpdateOrderTimer {
|
|
|
* @Date: 2024/12/30 9:59
|
|
* @Date: 2024/12/30 9:59
|
|
|
* @Description: 中午一点更新上周数据
|
|
* @Description: 中午一点更新上周数据
|
|
|
*/
|
|
*/
|
|
|
|
|
+ @Async
|
|
|
@Scheduled(cron = "0 0 13 * * ?")
|
|
@Scheduled(cron = "0 0 13 * * ?")
|
|
|
- private void updateOrderPlyDateNoon() {
|
|
|
|
|
|
|
+ public void updateOrderPlyDateNoon() {
|
|
|
String benginDate = SliceUpDateUtil.getBeforeDay(new Date(), 1) + " 00:00:00";
|
|
String benginDate = SliceUpDateUtil.getBeforeDay(new Date(), 1) + " 00:00:00";
|
|
|
String endDate = SliceUpDateUtil.getBeforeDay(new Date(), 0) + " 23:59:59";
|
|
String endDate = SliceUpDateUtil.getBeforeDay(new Date(), 0) + " 23:59:59";
|
|
|
updatePlyDate(benginDate,endDate);
|
|
updatePlyDate(benginDate,endDate);
|