From 5317a45f64ae948e7351cce8ccf06ed88ffe4eeb Mon Sep 17 00:00:00 2001 From: zwl <1051256694@qq.com> Date: 星期一, 20 十月 2025 10:30:03 +0800 Subject: [PATCH] 新增AGV拣料回库或者移动 --- src/main/java/com/zy/asrs/controller/MobileController.java | 38 +++++++++++++++++++++++++++++--------- src/main/resources/application.yml | 2 +- 2 files changed, 30 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MobileController.java b/src/main/java/com/zy/asrs/controller/MobileController.java index 2955095..d73bd84 100644 --- a/src/main/java/com/zy/asrs/controller/MobileController.java +++ b/src/main/java/com/zy/asrs/controller/MobileController.java @@ -348,16 +348,36 @@ * @return */ @RequestMapping("/AGVSite") - public R AGVSite(@RequestParam(required = false) String locNo){ + public R AGVSite(@RequestParam(required = false) String locNo,@RequestParam(required = false) String barcode){ HashMap<Integer,String> map=new HashMap<>(); - map.put(100,"100-鍏ュ簱鍙�"); - map.put(1001,"1000-琛ョ┖鏉垮彛"); - map.put(2001,"2001-鍑哄簱鍙�1"); - map.put(2002,"2002-鍑哄簱鍙�2"); - map.put(3001,"3001-浣滀笟鍙�1"); - map.put(3002,"3002-浣滀笟鍙�2"); - map.put(4001,"4001-涓嶅悎鏍�"); - map.remove(Integer.parseInt(locNo)); + if(!Cools.isEmpty(barcode)){ + WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("barcode", barcode)); + if(!Cools.isEmpty(wrkMast)){ + if (!Cools.isEmpty(wrkMast.getInvWh())&&wrkMast.getWrkNo().equals("Y")&&(wrkMast.getIoType()==103||wrkMast.getIoType()==107)){ + map.put(100,"100-鍏ュ簱鍙�"); + }else { + return R.error("璇蜂笅鏋跺悗鍐嶆搷浣渁gv"); + } + }else { + map.put(100,"100-鍏ュ簱鍙�"); + map.put(1001,"1000-琛ョ┖鏉垮彛"); + map.put(2001,"2001-鍑哄簱鍙�1"); + map.put(2002,"2002-鍑哄簱鍙�2"); + map.put(3001,"3001-浣滀笟鍙�1"); + map.put(3002,"3002-浣滀笟鍙�2"); + map.put(4001,"4001-涓嶅悎鏍�"); + map.remove(Integer.parseInt(locNo)); + } + }else { + map.put(100,"100-鍏ュ簱鍙�"); + map.put(1001,"1000-琛ョ┖鏉垮彛"); + map.put(2001,"2001-鍑哄簱鍙�1"); + map.put(2002,"2002-鍑哄簱鍙�2"); + map.put(3001,"3001-浣滀笟鍙�1"); + map.put(3002,"3002-浣滀笟鍙�2"); + map.put(4001,"4001-涓嶅悎鏍�"); + map.remove(Integer.parseInt(locNo)); + } return R.ok(map); } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index ea05a1c..256b4c3 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -10,7 +10,7 @@ enabled: false datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver - url: jdbc:sqlserver://178.18.1.201:1433;databasename=jxtlfasrs-yclk + url: jdbc:sqlserver://127.0.0.1:1433;databasename=jxtlfasrs-yclk username: sa password: sa@123 mvc: -- Gitblit v1.9.1