From 2c945116a7d4dccac387930e40980ae1ba32f05c Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期六, 30 三月 2024 16:18:58 +0800 Subject: [PATCH] 物料导入更新 任务完成不解绑站点和容器 组托入库时增加判断是否容器和接驳位已经绑定 --- src/main/java/com/zy/asrs/task/AgvWrkMastScheduler.java | 2 src/main/java/com/zy/asrs/entity/Mat.java | 24 ++++++------ src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java | 11 ++++- src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java | 8 ++-- src/main/java/com/zy/common/entity/MatExcel.java | 4 +- src/main/java/com/zy/asrs/controller/AgvBasDevpController.java | 14 +++--- 6 files changed, 34 insertions(+), 29 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/AgvBasDevpController.java b/src/main/java/com/zy/asrs/controller/AgvBasDevpController.java index be0183d..66f5101 100644 --- a/src/main/java/com/zy/asrs/controller/AgvBasDevpController.java +++ b/src/main/java/com/zy/asrs/controller/AgvBasDevpController.java @@ -205,7 +205,7 @@ return R.ok(result); } /* - 瀹瑰櫒绂诲満 + 浠诲姟瀹屾垚 */ @RequestMapping(value = "/basDevp/visualized/container/moveOut") public R visualiZedContainerMoveOut(@RequestBody Map<String,Object> map) { @@ -247,12 +247,12 @@ agvWrkMastService.updateById(agvWrkMast); }); //淇敼绔欑偣鐘舵�� - devNos.forEach(devNo -> { - AgvBasDevp agvBasDevp = agvBasDevpService.selectById(devNo); - agvBasDevp.setBarcode(""); - agvBasDevp.setLocSts("O"); - agvBasDevpService.updateById(agvBasDevp); - }); +// devNos.forEach(devNo -> { +// AgvBasDevp agvBasDevp = agvBasDevpService.selectById(devNo); +// agvBasDevp.setBarcode(""); +// agvBasDevp.setLocSts("O"); +// agvBasDevpService.updateById(agvBasDevp); +// }); } } catch (IOException e) { e.printStackTrace(); diff --git a/src/main/java/com/zy/asrs/entity/Mat.java b/src/main/java/com/zy/asrs/entity/Mat.java index a167280..7ea8f7a 100644 --- a/src/main/java/com/zy/asrs/entity/Mat.java +++ b/src/main/java/com/zy/asrs/entity/Mat.java @@ -58,8 +58,8 @@ /** * 鐗╂枡鍙� */ - @ApiModelProperty(value= "鐗╂枡鍙�") - @ExcelProperty(value = "鐗╂枡鍙�") + @ApiModelProperty(value= "瀛樿揣缂栫爜") + @ExcelProperty(value = "瀛樿揣缂栫爜") private String matnr; @@ -67,14 +67,14 @@ * 鐗╂枡鍙� */ @ApiModelProperty(value= "鐗╂枡鍚嶇О") - @ExcelProperty(value = "鐗╂枡鍚嶇О") + @ExcelProperty(value = "瀛樿揣鍚嶇О") private String maktx; /** * 绉诲姩绫诲瀷 */ - @ApiModelProperty(value= "绉诲姩绫诲瀷") - //@ExcelProperty(value = "绉诲姩绫诲瀷") + @ApiModelProperty(value= "鐢熶骇閮ㄩ棬鍚嶇О") + @ExcelProperty(value = "鐢熶骇閮ㄩ棬鍚嶇О") private String name; /** @@ -95,28 +95,28 @@ * 棰滆壊 */ @ApiModelProperty(value= "棰滆壊") - @ExcelProperty(value = "鍟嗗搧鍒嗙被鍚嶇О") + @ExcelProperty(value = "鏄惁鍐呴攢") private String color; /** * 鍝佺墝 */ @ApiModelProperty(value= "鍝佺墝") - @ExcelProperty(value = "鍟嗗搧鍒嗙被缂栫爜") + @ExcelProperty(value = "瀛樿揣澶х被鍚嶇О") private String brand; /** * 鍗曚綅 */ @ApiModelProperty(value= "鍗曚綅") - @ExcelProperty(value = "璁¢噺鍗曚綅") + @ExcelProperty(value = "涓昏閲忓崟浣嶅悕绉�") private String unit; /** * 鍗曚环 */ @ApiModelProperty(value= "鍗曚环") - @ExcelProperty(value = "杩涢」绋�") + @ExcelProperty(value = "杩涢」绋庣巼%") private Double price; /** @@ -130,7 +130,7 @@ * 鍖呮暟 */ @ApiModelProperty(value= "鍖呮暟") - @ExcelProperty(value = "閿�椤圭◣") + @ExcelProperty(value = "閿�椤圭◣鐜�%") private Double units; /** @@ -144,7 +144,7 @@ * 鐗╂枡鐘舵�� */ @ApiModelProperty(value= "鐗╂枡鐘舵��") - //@ExcelProperty(value = "鐗╂枡鐘舵��") + @ExcelProperty(value = "鏄惁鎵规绠$悊") private String origin; /** @@ -227,7 +227,7 @@ */ @ApiModelProperty(value= "鏄惁鎵规 1: 鏄� 0: 鍚� ") @TableField("be_batch") - @ExcelProperty(value = "鐗╂枡棰戠巼") + //@ExcelProperty(value = "'鏄惁鎵规绠$悊") private Integer beBatch; /** diff --git a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java index b1b53d9..be025c6 100644 --- a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java @@ -222,17 +222,22 @@ @Override public void combBinding(String barcode, String stationCode, Short containerType) { + AgvBasDevp agvBasDevp = agvBasDevpService.selectOne(new EntityWrapper<AgvBasDevp>().eq("dev_no", stationCode)); + + if(Cools.eq(agvBasDevp.getBarcode(),barcode)){ + return; + } + if(Cools.isEmpty(agvWaitPakinService.selectByContainerCode(barcode))){ throw new CoolException("璇ユ枡绠辨湭缁勬墭锛屾棤娉曠粦瀹氱珯鐐�"); } - AgvBasDevp agvBasDevp = agvBasDevpService.selectOne(new EntityWrapper<AgvBasDevp>().eq("barcode", barcode)); + AgvBasDevp agvBasDevp1 = agvBasDevpService.selectOne(new EntityWrapper<AgvBasDevp>().eq("barcode", barcode)); - if(!Cools.isEmpty(agvBasDevp)){ + if(!Cools.isEmpty(agvBasDevp1)){ throw new CoolException(barcode + "宸茬粡缁戝畾鍦�"+ agvBasDevp.getDevNo() +"绔欑偣"); } - agvBasDevp = agvBasDevpService.selectOne(new EntityWrapper<AgvBasDevp>().eq("dev_no",stationCode)); if(agvBasDevp == null){ throw new CoolException(stationCode + "绔欑偣淇℃伅閿欒"); } diff --git a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java index 490ab06..f49c996 100644 --- a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java @@ -134,7 +134,7 @@ //鍒ゆ柇鏄惁鍏ㄦ澘鍑哄簱 int ioType = isPakOut(sourceLocNo,taskDto) ? 101 : 103; //鐢熸垚宸ヤ綔妗� - AgvWrkMast wrkMast = createWrkMast(ioType,wrkSts,sourceLocNo,targetLocNo,containerCode,now,userId,0); + AgvWrkMast wrkMast = createWrkMast(ioType,wrkSts,sourceLocNo,targetLocNo,containerCode,now,userId,Short.valueOf(containerCode.substring(0,2))); //鐢熸垚宸ヤ綔妗f槑缁� taskDto.getLocDtos().forEach(locDto -> { if (!BaseController.isJSON(locDto.getOrderNo())) { @@ -544,9 +544,9 @@ if (Cools.isEmpty(wrkMast)){ throw new CoolException(workNo+"宸ヤ綔妗d笉瀛樺湪"); } - if(!wrkMast.getLocNo().contains("@") || !wrkMast.getSourceLocNo().contains("@")){ - throw new CoolException("鐩爣搴撲綅鎴栬�呮簮搴撲綅鏆傛湭鍒嗛厤锛屾棤娉曞彇娑�"); - } +// if(!wrkMast.getLocNo().contains("@") || !wrkMast.getSourceLocNo().contains("@")){ +// throw new CoolException("鐩爣搴撲綅鎴栬�呮簮搴撲綅鏆傛湭鍒嗛厤锛屾棤娉曞彇娑�"); +// } //淇敼AGV宸ヤ綔妗g殑宸ヤ綔鐘舵�佷负205.宸ヤ綔瀹屾垚 agvWrkMastService.updateWrkStsByWrkNo(wrkMast.getWrkNo(),205); diff --git a/src/main/java/com/zy/asrs/task/AgvWrkMastScheduler.java b/src/main/java/com/zy/asrs/task/AgvWrkMastScheduler.java index e703d2d..525c730 100644 --- a/src/main/java/com/zy/asrs/task/AgvWrkMastScheduler.java +++ b/src/main/java/com/zy/asrs/task/AgvWrkMastScheduler.java @@ -56,7 +56,7 @@ } /* - 瀹氭椂澶勭悊AGV宸ヤ綔妗d腑宸ヤ綔鐘舵�佷负206.瀹瑰櫒绂诲満瀹屾垚 涓� (101.鍑哄簱 || 110.绌烘澘鍑哄簱) + 瀹氭椂澶勭悊AGV宸ヤ綔妗d腑宸ヤ綔鐘舵�佷负206.鍑哄簱瀹屾垚 涓� (101.鍑哄簱 || 110.绌烘澘鍑哄簱) */ @Scheduled(cron = "0/10 * * * * ? ") public void excuteCarryWrk(){ diff --git a/src/main/java/com/zy/common/entity/MatExcel.java b/src/main/java/com/zy/common/entity/MatExcel.java index 640c0de..f15fc7d 100644 --- a/src/main/java/com/zy/common/entity/MatExcel.java +++ b/src/main/java/com/zy/common/entity/MatExcel.java @@ -14,10 +14,10 @@ @ExcelIgnoreUnannotated public class MatExcel extends Mat { - @ExcelProperty(index = 0, value = "涓�绾у垎绫�") + @ExcelProperty(value = "涓�绾у垎绫�") private String priClass; - @ExcelProperty(index = 1, value = "浜岀骇鍒嗙被") + @ExcelProperty(value = "瀛樿揣澶х被缂栫爜") private String secClass; } -- Gitblit v1.9.1