4 小时以前 6d910029b6c81db0a2b66caa66952781397b153a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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
 * <p>
 * 重新计算当前库存预警(低库存/临期/库龄),删除旧的未处理预警后写入,保留已处理历史。
 */
@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);
    }
 
}