*
L
2 天以前 538ce7e95297953686db099cacd63e76d2d83154
src/main/java/com/zy/asrs/controller/BasCrnpController.java
@@ -139,21 +139,21 @@
                    }
                }
            }
//            if (Cools.isEmpty(basCrnpParam.getLocMastDemoE())){
//                return R.error("请输入测试空库位列表").add("请输入测试空库位列表");
//            } else {
//                String[] split = basCrnpParam.getLocMastDemoE().split(";");
//                if (split.length!=basCrnpParam.getLocMastDemoCount()){
//                    return R.error("输入测试空库位列表数量不匹配").add("输入测试空库位列表数量不匹配");
//                }
//                basCrnpParam.setLocMastDemoListE(new ArrayList<>(Arrays.asList(split)));
//                for (String locNo : basCrnpParam.getLocMastDemoListE()){
//                    boolean locNoDetection = CodeDetectionUtil.locNoDetection(locNo);
//                    if (!locNoDetection){
//                        return R.error("输入测试空库位异常").add("输入测试空库位异常");
//                    }
//                }
//            }
            if (Cools.isEmpty(basCrnpParam.getLocMastDemoE())){
                return R.error("请输入测试空库位列表").add("请输入测试空库位列表");
            } else {
                String[] split = basCrnpParam.getLocMastDemoE().split(";");
                if (split.length!=basCrnpParam.getLocMastDemoCount()){
                    return R.error("输入测试空库位列表数量不匹配").add("输入测试空库位列表数量不匹配");
                }
                basCrnpParam.setLocMastDemoListE(new ArrayList<>(Arrays.asList(split)));
                for (String locNo : basCrnpParam.getLocMastDemoListE()){
                    boolean locNoDetection = CodeDetectionUtil.locNoDetection(locNo);
                    if (!locNoDetection){
                        return R.error("输入测试空库位异常").add("输入测试空库位异常");
                    }
                }
            }
            if (Cools.isEmpty(basCrnpParam.getStaOutDemo())){
                return R.error("请输入测试出库站").add("请输入测试出库站");
@@ -199,12 +199,14 @@
            }
            crnProtocol.setLocMastDemoCount(basCrnpParam.getLocMastDemoCount());
            crnProtocol.setLocMastDemoListF(basCrnpParam.getLocMastDemoListF());
            ArrayList<String[]> locS = LocFCSUtils.getLocS(basCrnpParam.getLocMastDemoListF());
            crnProtocol.setLocMastDemoListE(basCrnpParam.getLocMastDemoListE());
            ArrayList<String[]> locSF = LocFCSUtils.getLocS(basCrnpParam.getLocMastDemoListF());
            ArrayList<String[]> locSE = LocFCSUtils.getLocS(basCrnpParam.getLocMastDemoListE());
            ArrayList<String[]> locS = LocFCSUtils.updateLocSInPlace(locSF,locSE);
//            crnProtocol.setLocMastDemoListE(basCrnpParam.getLocMastDemoListE());
            ArrayList<String> locMastDemoList = new ArrayList<>();
            locMastDemoList.addAll(basCrnpParam.getLocMastDemoListF());
//            locMastDemoList.addAll(basCrnpParam.getLocMastDemoListF());
            locMastDemoList.addAll(basCrnpParam.getLocMastDemoListE());
            crnProtocol.setLocMastDemoList(locMastDemoList);
            crnProtocol.setLocMastDemoListSign(locS);
            crnProtocol.setStaOutDemo(basCrnpParam.getStaOutDemo());