From 45c2bf51fae3030c8e22fa2f2016b64a28928547 Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期三, 04 十月 2023 10:22:50 +0800 Subject: [PATCH] AGV调试整改 --- src/main/java/com/zy/asrs/controller/AgvBasDevpController.java | 57 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 48 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/AgvBasDevpController.java b/src/main/java/com/zy/asrs/controller/AgvBasDevpController.java index 82ae4e1..30f4914 100644 --- a/src/main/java/com/zy/asrs/controller/AgvBasDevpController.java +++ b/src/main/java/com/zy/asrs/controller/AgvBasDevpController.java @@ -206,15 +206,34 @@ */ @RequestMapping(value = "/basDevp/visualized/container/moveOut") public R visualiZedContainerMoveOut(@RequestBody Map<String,Object> map) { - - List<String> devNos = (List<String>) map.get("devNo"); - List<AgvWrkMast> agvWrkMastList = devNos.stream().map(devNo -> { + List<String> devNos = new ArrayList<>(); + List<AgvWrkMast> agvWrkMastList = new ArrayList<>(); + try { + devNos = (List<String>) map.get("devNo"); + agvWrkMastList = devNos.stream().map(devNo -> { + AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo)); + if(agvWrkMast.getIoType() != 101 && agvWrkMast.getIoType() != 110){ + throw new CoolException("宸ヤ綔鍙蜂负" + agvWrkMast.getWrkNo() + "绫诲瀷涓嶄负101.鍑哄簱锛屾棤娉曟墽琛屽鍣ㄧ鍦轰换鍔★紝璇烽噸鏂伴�夋嫨绔欑偣銆�"); + } + return agvWrkMast; + }).collect(Collectors.toList()); + }catch (Exception e){ + String devNo = map.get("devNo").toString(); AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo)); if(agvWrkMast.getIoType() != 101 && agvWrkMast.getIoType() != 110){ throw new CoolException("宸ヤ綔鍙蜂负" + agvWrkMast.getWrkNo() + "绫诲瀷涓嶄负101.鍑哄簱锛屾棤娉曟墽琛屽鍣ㄧ鍦轰换鍔★紝璇烽噸鏂伴�夋嫨绔欑偣銆�"); } - return agvWrkMast; - }).collect(Collectors.toList()); + agvWrkMastList.add(agvWrkMast); + + } + +// List<AgvWrkMast> agvWrkMastList = devNos.stream().map(devNo -> { +// AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo)); +// if(agvWrkMast.getIoType() != 101 && agvWrkMast.getIoType() != 110){ +// throw new CoolException("宸ヤ綔鍙蜂负" + agvWrkMast.getWrkNo() + "绫诲瀷涓嶄负101.鍑哄簱锛屾棤娉曟墽琛屽鍣ㄧ鍦轰换鍔★紝璇烽噸鏂伴�夋嫨绔欑偣銆�"); +// } +// return agvWrkMast; +// }).collect(Collectors.toList()); try { int code = agvWrkMastService.containerMoveOut(agvWrkMastList); @@ -245,14 +264,34 @@ */ @RequestMapping(value = "/basDevp/visualized/container/pickIn") public R visualiZedPickIn(@RequestBody Map<String,Object> map){ - List<String> devNos = (List<String>) map.get("devNo"); - List<AgvWrkMast> agvWrkMastList = devNos.stream().map(devNo -> { + List<String> devNos = new ArrayList<>(); + List<AgvWrkMast> agvWrkMastList = new ArrayList<>(); + try { + devNos = (List<String>) map.get("devNo"); + agvWrkMastList = devNos.stream().map(devNo -> { + AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo)); + if(agvWrkMast.getIoType() == 101){ + throw new CoolException("宸ヤ綔鍙蜂负" + agvWrkMast.getWrkNo() + "绫诲瀷涓�101.鍑哄簱锛屾棤娉曟墽琛屾嫞鏂欏叆搴撲换鍔★紝璇烽噸鏂伴�夋嫨绔欑偣銆�"); + } + return agvWrkMast; + }).collect(Collectors.toList()); + }catch (Exception e){ + String devNo = map.get("devNo").toString(); AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo)); if(agvWrkMast.getIoType() == 101){ throw new CoolException("宸ヤ綔鍙蜂负" + agvWrkMast.getWrkNo() + "绫诲瀷涓�101.鍑哄簱锛屾棤娉曟墽琛屾嫞鏂欏叆搴撲换鍔★紝璇烽噸鏂伴�夋嫨绔欑偣銆�"); } - return agvWrkMast; - }).collect(Collectors.toList()); + agvWrkMastList.add(agvWrkMast); + } + +// List<String> devNos = (List<String>) map.get("devNo"); +// List<AgvWrkMast> agvWrkMastList = devNos.stream().map(devNo -> { +// AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo)); +// if(agvWrkMast.getIoType() == 101){ +// throw new CoolException("宸ヤ綔鍙蜂负" + agvWrkMast.getWrkNo() + "绫诲瀷涓�101.鍑哄簱锛屾棤娉曟墽琛屾嫞鏂欏叆搴撲换鍔★紝璇烽噸鏂伴�夋嫨绔欑偣銆�"); +// } +// return agvWrkMast; +// }).collect(Collectors.toList()); agvWorkService.pickIn(agvWrkMastList); -- Gitblit v1.9.1