From f8609135fc3c1dddb58b6fa35ea891f1eb44857c Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 11 四月 2024 16:21:19 +0800 Subject: [PATCH] # --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/service/MapService.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/service/MapService.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/service/MapService.java index 29197d3..4eabc58 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/service/MapService.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/service/MapService.java @@ -33,6 +33,7 @@ import org.springframework.transaction.annotation.Transactional; import java.util.*; +import java.util.stream.Collectors; /** * Created by vincent on 3/15/2024 @@ -103,6 +104,19 @@ } } // loc + List<String> newMapLocList = new ArrayList<>(); + for (MapItem item : param.getItemList()) { + int row = Integer.parseInt(String.valueOf(item.getProperty().get("row"))); + int bay = Integer.parseInt(String.valueOf(item.getProperty().get("bay"))); + String locNo = Utils.getLocNo(row, bay, param.getFloor()); + newMapLocList.add(locNo); + } + + List<String> existLocList = locService.list(new LambdaQueryWrapper<Loc>().eq(Loc::getLev, param.getFloor())) + .stream().map(Loc::getLocNo).collect(Collectors.toList()); + + // todo + locService.remove(new LambdaQueryWrapper<Loc>().eq(Loc::getLev, param.getFloor())); for (MapItem item : param.getItemList()) { Loc loc = new Loc(); -- Gitblit v1.9.1