| | |
| | | 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; |
| | |
| | | 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 |
| | |
| | | if (agvBasDevp.getLocType1() != br) { |
| | | throw new CoolException("站点类型和货架类型不符!"); |
| | | } |
| | | AtomicReference<String> factory = new AtomicReference<>(); |
| | | if (containerType == 40) { |
| | | locType = 5; |
| | | } else if (containerType == 21 && agvBasDevp.getFloor() == 3) { |
| | |
| | | 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); |