package cn.iocoder.yudao.module.mes.job.wm; import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler; import cn.iocoder.yudao.module.mes.service.wm.warning.MesWmStockWarningService; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; /** * MES 库存预警定时落库 Job *
* 重新计算当前库存预警(低库存/临期/库龄),删除旧的未处理预警后写入,保留已处理历史。 */ @Component @Slf4j public class MesWmStockWarningJob implements JobHandler { @Resource private MesWmStockWarningService stockWarningService; @Override public String execute(String param) { int count = stockWarningService.persistCurrentWarnings(); log.info("[execute][库存预警定时落库 {} 条]", count); return String.format("库存预警定时落库 %s 条", count); } }