evoToK3Cloud/ruoyi-system/src/main/java/com/ruoyi/system/job/VmiSafeStockCheckJob.java
2026-10-28 17:14:56 +08:00

33 lines
1.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.ruoyi.system.job;
import com.ruoyi.system.service.IVmiMaterialService;
import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* 扫描VMI物料即时库存,低于最低安全库存则钉钉提醒仓储部VMI负责人。
* XXL-JOB JobHandler:vmiSafeStockCheckHandler
*/
@Slf4j
@Component
@RequiredArgsConstructor
public class VmiSafeStockCheckJob {
private final IVmiMaterialService vmiMaterialService;
@XxlJob("vmiSafeStockCheckHandler")
public void vmiSafeStockCheckHandler() {
XxlJobHelper.log("开始扫描VMI低库存...");
try {
int hit = vmiMaterialService.scanLowStock();
XxlJobHelper.handleSuccess("扫描完成,新触发 " + hit + " 条");
} catch (Exception e) {
log.error("VMI低库存扫描异常", e);
XxlJobHelper.handleFail("扫描异常: " + e.getMessage());
}
}
}