package com.qs.serve.task; import com.qs.serve.common.util.AuthContextUtils; import com.qs.serve.modules.oms.mapper.OmsSaleOrderItemMapper; import com.qs.serve.modules.oms.service.OmsOrderOptionsService; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; /** * @author YenHex * @since 2024/9/26 */ @Slf4j @Component @AllArgsConstructor @ConditionalOnProperty(value = "project.task", havingValue = "true") public class OmsTask { OmsOrderOptionsService omsOrderOptionsService; OmsSaleOrderItemMapper omsSaleOrderItemMapper; /** * 同步临期品到调度系统的订单中间表 * 每10分钟执行一次 */ @Scheduled(cron="0 0/10 * * * ?") public void saveToErpOrder(){ AuthContextUtils.setTenant("001"); omsSaleOrderItemMapper.updateItemSkuBelong(); omsOrderOptionsService.syncToErp(); } }