From 18f1c7abcea6f2eca1967141e7b5e408893c31a9 Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期四, 03 四月 2025 10:39:47 +0800 Subject: [PATCH] * --- src/main/java/com/zy/asrs/controller/LocMastController.java | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/LocMastController.java b/src/main/java/com/zy/asrs/controller/LocMastController.java index 2f80733..84e79dd 100644 --- a/src/main/java/com/zy/asrs/controller/LocMastController.java +++ b/src/main/java/com/zy/asrs/controller/LocMastController.java @@ -145,9 +145,22 @@ if (Cools.isEmpty(locMast) || null==locMast.getLocNo()){ return R.error(); } + if (!Cools.isEmpty(locMast.getContainerCode())){ + locMast.setBarcode(locMast.getContainerCode()); + } + + if (locMast.getEmptyContainer$().equals("N") ){ + if (locMast.getContainerCode().isEmpty() || locMast.getContainerTypeCode().isEmpty()){ + return R.error("瀹瑰櫒缂栫爜鎴栧鍣ㄧ被鍨嬫湁璇�"); + } + } + if (locMast.getLocSts().equals("O")){ + locMast.setBarcode(null); + } locMast.setModiUser(getUserId()); locMast.setModiTime(new Date()); locMastService.updateById(locMast); + locMastService.toWmsLocStatus(locMast); return R.ok(); } @@ -163,13 +176,13 @@ String locNo = String.format("%02d", r) + String.format("%03d", b) + String.format("%02d", l); // 鑾峰彇鍫嗗灈鏈哄彿 int crnNo = 0; - Shelves shelves = new Shelves(param.getEndRow() - param.getStartRow() + 1, param.getCrnAmount()); - for (List<Integer> node : shelves.nodes){ - if (node.contains(r)) { - crnNo = shelves.nodes.indexOf(node) + 1; - break; - } - } +// Shelves shelves = new Shelves(param.getEndRow() - param.getStartRow() + 1, param.getCrnAmount()); +// for (List<Integer> node : shelves.nodes){ +// if (node.contains(r)) { +// crnNo = shelves.nodes.indexOf(node) + 1; +// break; +// } +// } Date now = new Date(); LocMast locMast = new LocMast(); locMast.setLocNo(locNo); -- Gitblit v1.9.1