自动化立体仓库 - WMS系统
1
zhangc
2025-01-17 caa6990da2695a79a8df645b8973f88da3346d93
1
1个文件已修改
4 ■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
@@ -11,6 +11,7 @@
import com.zy.asrs.entity.param.LocDetlAdjustParam;
import com.zy.asrs.entity.param.StockOutParam;
import com.zy.asrs.service.*;
import com.zy.asrs.utils.OrderUtils;
import com.zy.asrs.utils.Utils;
import com.zy.common.model.LocDto;
import com.zy.common.model.OrderDto;
@@ -31,6 +32,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
/**
 * Created by vincent on 2020/6/11
@@ -520,6 +522,7 @@
        if (agvBasDevp.getLocType1() != br) {
            throw new CoolException("站点类型和货架类型不符!");
        }
        AtomicReference<String> factory = new AtomicReference<>();
        if (containerType == 40) {
            locType = 5;
        } else if (containerType == 21 && agvBasDevp.getFloor() == 3) {
@@ -558,6 +561,7 @@
        if (!Cools.isEmpty(agvWaitPakinList)) {
            AtomicBoolean isCurrLev = new AtomicBoolean(false);
            agvWaitPakinList.forEach(agvWaitPakin -> {
                factory.set(OrderUtils.getFactory(agvWaitPakin.getThreeCode()));
                if (!Cools.isEmpty(agvWaitPakin.getProcessSts())) {
                    if (agvWaitPakin.getProcessSts() == 1) {
                        isCurrLev.set(true);