From e309ab4071fbe3da6d9b06fedb2ecf2bd3bf9ffa Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期一, 08 四月 2024 13:56:21 +0800 Subject: [PATCH] 增加修改人员 --- src/main/java/com/zy/asrs/controller/MobileController.java | 41 +++++++++++++++++++++++++++++++++-------- 1 files changed, 33 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MobileController.java b/src/main/java/com/zy/asrs/controller/MobileController.java index ac86564..1f7d8d6 100644 --- a/src/main/java/com/zy/asrs/controller/MobileController.java +++ b/src/main/java/com/zy/asrs/controller/MobileController.java @@ -429,6 +429,7 @@ JSONArray jsonArray = JSONArray.parseArray(json.getJSONArray("pla").toJSONString()); for (Object o : jsonArray){ JSONObject jsonObject = (JSONObject)o; + String brand = jsonObject.get("brand").toString(); String batch = jsonObject.get("batch").toString(); Integer packageNo = Integer.parseInt(jsonObject.get("packageNo").toString()); if(Cools.isEmpty(locNo) || Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ @@ -438,7 +439,7 @@ if(true){ User user = new User(); user.setUsername("test"); - mobileService.plaPakin(locNo,batch,packageNo,user); + mobileService.plaPakin(brand,locNo,batch,packageNo,user); } } return R.ok("鍏ュ簱鎴愬姛"); @@ -448,18 +449,20 @@ // @ManagerAuth(memo="pla鍑哄簱") public R plaPackOut1(@RequestBody JSONObject json){ String locNo = json.get("locNo").toString(); + String brand = json.get("brand").toString(); String batch = json.get("batch").toString(); Integer packageNo = Integer.parseInt(json.get("packageNo").toString()); String orderNo = json.get("orderNo").toString(); String orderDetlId = json.get("orderDetlId").toString(); String wrkNo = json.get("wrkNo").toString(); Double anfme = Double.parseDouble(json.get("anfme").toString()); + boolean isReplace = Cools.eq(json.get("replace").toString(),"y"); if(Cools.isEmpty(locNo) || Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ return R.error("鏈夊弬鏁颁负绌猴紝鏃犳硶鍏ュ簱"); } - mobileService.plaPakout(locNo,batch,packageNo,orderNo,orderDetlId,wrkNo,anfme); + mobileService.plaPakout(brand,locNo,batch,packageNo,orderNo,orderDetlId,wrkNo,anfme,isReplace); return R.ok(); } @@ -467,35 +470,53 @@ // @ManagerAuth(memo="pla鍑哄簱") public R plaPackOut(@RequestBody JSONObject json){ String locNo = json.get("locNo").toString(); + String brand = json.get("brand").toString(); String batch = json.get("batch").toString(); Integer packageNo = Integer.parseInt(json.get("packageNo").toString()); String orderNo = json.get("orderNo").toString(); - String orderDetlId = json.get("orderDetlId").toString(); + String plaQtyId = json.get("orderDetlId").toString(); String wrkNo = json.get("wrkNo").toString(); Double anfme = Double.parseDouble(json.get("anfme").toString()); + boolean isReplace = !Cools.isEmpty(json.get("replace")) && Cools.eq(json.get("replace").toString(),"y"); if(Cools.isEmpty(locNo) || Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ return R.error("鏈夊弬鏁颁负绌猴紝鏃犳硶鍏ュ簱"); } - mobileService.plaPakout(locNo,batch,packageNo,orderNo,orderDetlId,wrkNo,anfme); + mobileService.plaPakout(brand,locNo,batch,packageNo,orderNo,plaQtyId,wrkNo,anfme,isReplace); + return R.ok(); + } + + /* + 鏃犺鍗曟嫞璐у嚭搴� + */ + @RequestMapping("/plaDetl/packout/noOrder/v1") + //@ManagerAuth(memo="pla鎵嬪姩鍑哄簱") + public R plaPackOutWithoutOrder(@RequestBody List<PlaParam> params){ + + for (PlaParam param : params){ + mobileService.plaPackOutWithoutOrder(param.getBrand(),param.getBatch(),param.getPackageNo(),param.getAnfme()); + } + return R.ok(); } @RequestMapping("/plaDetl/check/v1") public R plaDetlCheck(@RequestBody JSONObject json){ + String brand = json.get("brand").toString(); String batch = json.get("batch").toString(); Integer packageNo = Integer.parseInt(json.get("packageNo").toString()); + Integer type = Integer.parseInt(json.get("type").toString()); if(Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ return R.error("鏈夊弬鏁颁负绌猴紝鏃犳硶鍏ュ簱"); } - Pla pla = plaService.selectByBatchAndPackageNo(batch, packageNo); + Pla pla = plaService.selectByBatchAndPackageNo(batch, packageNo,brand); if ((Cools.isEmpty(pla))){ return R.error("璇ュ寘鐗╂枡鏈綍鍏ワ紝鏃犳硶鏌ヨ鍒扮浉鍏充俊鎭�"); } - if(!Cools.eq(pla.getStatus(), GlobleParameter.PLA_STATUS_0)){ + if(!(Cools.eq(pla.getStatus(), GlobleParameter.PLA_STATUS_0) || Cools.eq(pla.getStatus(), GlobleParameter.PLA_STATUS_00)) && type != 2){ return R.error("璇ュ寘鐗╂枡涓嶄负寰呭叆搴撶姸鎬侊紝鏃犳硶杩涜鍏ュ簱鎿嶄綔"); } return R.ok(pla); @@ -505,8 +526,9 @@ pla绉诲簱 */ @RequestMapping("/plaDetl/move/v1") + @ManagerAuth public R plaDetlMove(@RequestBody JSONObject json){ - + String brand = json.get("brand").toString(); String batch = json.get("batch").toString(); Integer packageNo = Integer.parseInt(json.get("packageNo").toString()); String locNo = json.get("locNo").toString(); @@ -515,10 +537,13 @@ return R.error("鏈夊弬鏁颁负绌猴紝鏃犳硶鍏ュ簱"); } - Pla pla = plaService.selectByBatchAndPackageNo(batch, packageNo); + Pla pla = plaService.selectByBatchAndPackageNo(batch, packageNo,brand); if ((Cools.isEmpty(pla))){ return R.error("璇ュ寘鐗╂枡鏈綍鍏ワ紝鏃犳硶鏌ヨ鍒扮浉鍏充俊鎭�"); } + if(!Cools.eq(pla.getStatus(),GlobleParameter.PLA_STATUS_1)){ + return R.error("璇ュ寘鐗╂枡鐘舵�佷笉涓哄凡鍏ュ簱鐘舵�侊紝鏃犳硶杞Щ"); + } Node node = nodeService.selectByUuid(locNo); if(Cools.isEmpty(node)){ -- Gitblit v1.9.1