自动化立体仓库 - WMS系统
#
lsh
2024-01-26 98ad8b1986704d39693ad61ba3f167013cd2fdf0
src/main/java/com/zy/asrs/task/OneLouHangJiaScheduler.java
@@ -1,5 +1,9 @@
package com.zy.asrs.task;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.core.common.Cools;
import com.zy.asrs.entity.WrkMastSta;
import com.zy.asrs.service.WrkMastStaService;
import com.zy.asrs.task.core.ReturnT;
import com.zy.asrs.task.handler.OneLouHangJiaHandler;
import com.zy.asrs.task.handler.RailwayPlatformHandler;
@@ -16,12 +20,20 @@
    @Autowired
    private OneLouHangJiaHandler oneLouHangJiaHandler;
    @Autowired
    private WrkMastStaService wrkMastStaService;
    @Scheduled(cron = "0/3 * * * * ? ")
    private void execute(){//退库拆码垛
        int[] staNos =new int[]{147};
//        int[] staNos =new int[]{118,119};
        int[] staNos =new int[]{118};
        for (int staNo : staNos){
            ReturnT<String> result = oneLouHangJiaHandler.start(staNo);
            WrkMastSta wrkMastSta = wrkMastStaService.selectOne(new EntityWrapper<WrkMastSta>().eq("sta_end",staNo)
                    .eq("type", 2).eq("wrk_sts", 0).eq("wrk_type", 2));
            if (!Cools.isEmpty(wrkMastSta)){
                break;
            }
            ReturnT<String> result = oneLouHangJiaHandler.start(147,staNo);
            if (result.getCode()==200){
                break;
            }