From fe98cf73031f9736b13c70f4c877d680e0ae3ecb Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期四, 10 四月 2025 08:52:02 +0800 Subject: [PATCH] * --- src/main/java/com/zy/asrs/controller/LocMastController.java | 42 ++++++++++++++++++++++++++++++++++-------- 1 files changed, 34 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/LocMastController.java b/src/main/java/com/zy/asrs/controller/LocMastController.java index e1951f7..7b37390 100644 --- a/src/main/java/com/zy/asrs/controller/LocMastController.java +++ b/src/main/java/com/zy/asrs/controller/LocMastController.java @@ -10,6 +10,7 @@ import com.core.common.Cools; import com.core.common.DateUtils; import com.core.common.R; +import com.zy.asrs.entity.LocDetl; import com.zy.asrs.entity.LocMast; import com.zy.asrs.entity.param.LocMastInitParam; import com.zy.asrs.service.LocDetlService; @@ -61,7 +62,7 @@ EntityWrapper<LocMast> wrapper = new EntityWrapper<>(); convert(param, wrapper); if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} - return R.ok(locMastService.selectPage(new Page<>(curr, limit), wrapper.eq("status",0))); + return R.ok(locMastService.selectPage(new Page<>(curr, limit), wrapper.eq("STATUS",0))); } private <T> void convert(Map<String, Object> map, EntityWrapper<T> wrapper){ @@ -138,6 +139,31 @@ return R.ok(); } + @RequestMapping(value = "/locMast/update/auth") + @ManagerAuth(memo = "搴撲綅淇敼") + public R update(LocMast locMast){ + 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(); + } + @RequestMapping(value = "/locMast/init/auth") @ManagerAuth(memo = "鍒濆鍖栧簱浣�") // @Transactional @@ -150,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