自动化立体仓库 - WMS系统
pang.jiabao
2026-01-19 78b8f5141aa11bfa0f94361407ed43362c8852ce
src/main/java/com/zy/asrs/task/JlerScheduler.java
@@ -7,6 +7,7 @@
import com.zy.asrs.entity.WrkMast;
import com.zy.asrs.mapper.WrkMastMapper;
import com.zy.asrs.service.BasDevpService;
import com.zy.asrs.service.DigitalTwinService;
import com.zy.asrs.service.TaskService;
import com.zy.asrs.service.WrkMastService;
import com.zy.asrs.task.handler.JlerHandler;
@@ -51,8 +52,8 @@
     */
    @Scheduled(cron = "0/5 * * * * ? ")
    private void createAgvOutTasks() {
        List<BasDevp> devps = basDevpService.selectList(new EntityWrapper<BasDevp>().in("dev_no", 202, 204)
                .gt("wrk_no",0).lt("wrk_no",9990));
        List<BasDevp> devps = basDevpService.selectList(new EntityWrapper<BasDevp>().in("dev_no", 202, 204, 205)
                .gt("wrk_no",6000).le("wrk_no",9000).eq("loading","Y"));
        for(BasDevp basDevp:devps) {
            WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo()));
            if(wrkMast != null && wrkMast.getCallAgv() == 0 && !Cools.isEmpty(wrkMast.getAgvSta())) {
@@ -61,5 +62,17 @@
        }
    }
    @Resource
    private DigitalTwinService digitalTwinService;
    /**
     * 定时统计每天剩余库存
     */
    @Scheduled(cron = "0 50 23 * * ?")
    private void locNumCount() {
        digitalTwinService.locNumCount();
    }
}