自动化立体仓库 - WMS系统
#
lty
2 天以前 a0131e8ae6dedaac1f48e6dd40aee5955e205a9c
src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -451,13 +451,29 @@
                    movLoc(wrkMast);
                    break;
                case 2:
                    WrkMast wrkMast1 = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("barcode",wrkMast.getBarcode()).eq("io_type",101));
                    if(Objects.isNull(wrkMast1.getIsSuplus())){
                    WrkMast wrkMast1 = wrkMastService.selectOne(
                            new EntityWrapper<WrkMast>()
                                    .eq("barcode", wrkMast.getBarcode())
                                    .eq("io_type", 101)
                    );
                    if (Cools.isEmpty(wrkMast1)) {
                        break;
                    }
                    if(!Cools.isEmpty(wrkMast1)) {
                    if ("Y".equals(wrkMast1.getLogMk().trim())) {
                        wrkMast1.setOveMk("Y");
                        if(!wrkMastService.updateById(wrkMast1)) {
                            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                            return FAIL.setMsg("更新退库跨区域完成状态失败; [workNo=" + wrkMast1.getWrkNo());
                        }
                        break;
                    }
                    if (Objects.isNull(wrkMast1.getIsSuplus())) {
                        break;
                    }
                    wrkMast1.setOveMk("Y");
                    if(!wrkMastService.updateById(wrkMast1)) {
                        TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                        return FAIL.setMsg("更新退库跨区域完成状态失败; [workNo=" + wrkMast1.getWrkNo());