From 8a9b1bc2a82166cfa563bc32057503a0274c561d Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期四, 22 二月 2024 15:37:19 +0800 Subject: [PATCH] 海诺尔 物料打印码 pda移库增加 --- src/main/java/com/zy/asrs/controller/MobileController.java | 68 ++++++++++++++++++++++++++++++++-- 1 files changed, 64 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MobileController.java b/src/main/java/com/zy/asrs/controller/MobileController.java index 083be11..986ea75 100644 --- a/src/main/java/com/zy/asrs/controller/MobileController.java +++ b/src/main/java/com/zy/asrs/controller/MobileController.java @@ -13,6 +13,7 @@ import com.zy.asrs.entity.result.MobileAdjustResult; import com.zy.asrs.mapper.ManLocDetlMapper; import com.zy.asrs.service.*; +import com.zy.asrs.utils.SaasUtils; import com.zy.common.model.WrkDto; import com.zy.common.web.BaseController; import com.zy.system.entity.User; @@ -55,6 +56,8 @@ private ManLocDetlMapper manLocDetlMapper; @Autowired private PlaService plaService; + @Autowired + private NodeService nodeService; // 鍟嗗搧涓婃灦 @@ -427,7 +430,7 @@ for (Object o : jsonArray){ JSONObject jsonObject = (JSONObject)o; String batch = jsonObject.get("batch").toString(); - String packageNo = jsonObject.get("packageNo").toString(); + Integer packageNo = (Integer) jsonObject.get("packageNo"); if(Cools.isEmpty(locNo) || Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ return R.error("鏈夊弬鏁颁负绌猴紝鏃犳硶鍏ュ簱"); } @@ -446,7 +449,7 @@ public R plaPackOut1(@RequestBody JSONObject json){ String locNo = json.get("locNo").toString(); String batch = json.get("batch").toString(); - String packageNo = json.get("packageNo").toString(); + Integer packageNo = (Integer) json.get("packageNo"); String orderNo = json.get("orderNo").toString(); String orderDetlId = json.get("orderDetlId").toString(); String wrkNo = json.get("wrkNo").toString(); @@ -465,7 +468,7 @@ public R plaPackOut(@RequestBody JSONObject json){ String locNo = json.get("locNo").toString(); String batch = json.get("batch").toString(); - String packageNo = json.get("packageNo").toString(); + Integer packageNo = (Integer) json.get("packageNo"); String orderNo = json.get("orderNo").toString(); String orderDetlId = json.get("orderDetlId").toString(); String wrkNo = json.get("wrkNo").toString(); @@ -483,7 +486,7 @@ @RequestMapping("/plaDetl/check/v1") public R plaDetlCheck(@RequestBody JSONObject json){ String batch = json.get("batch").toString(); - String packageNo = json.get("packageNo").toString(); + Integer packageNo = (Integer) json.get("packageNo"); if(Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ return R.error("鏈夊弬鏁颁负绌猴紝鏃犳硶鍏ュ簱"); @@ -499,6 +502,63 @@ return R.ok(pla); } + /* + pla绉诲簱 + */ + @RequestMapping("/plaDetl/move/v1") + public R plaDetlMove(@RequestBody JSONObject json){ + + String batch = json.get("batch").toString(); + Integer packageNo = (Integer) json.get("packageNo"); + String locNo = json.get("locNo").toString(); + + if(Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ + return R.error("鏈夊弬鏁颁负绌猴紝鏃犳硶鍏ュ簱"); + } + + Pla pla = plaService.selectByBatchAndPackageNo(batch, packageNo); + if ((Cools.isEmpty(pla))){ + return R.error("璇ュ寘鐗╂枡鏈綍鍏ワ紝鏃犳硶鏌ヨ鍒扮浉鍏充俊鎭�"); + } + + Node node = nodeService.selectByUuid(locNo); + if(Cools.isEmpty(node)){ + throw new CoolException("搴撲綅淇℃伅涓嶆纭�"); + } + + String sourceLocNo = pla.getLocNo(); + + pla.setLocNo(locNo); + pla.setStash(node.getParentName()); + pla.setModifyTime(new Date()); + + plaService.updateById(pla); + + SaasUtils.insertLog(2,sourceLocNo,pla.getBrand(),pla.getWeightAnfme(),getUser().getUsername(),locNo,pla.getBatch(),pla.getPackageNo()); + + return R.ok(); + } + + /* + 鏍规嵁鎷h揣鍗曞嚭搴� ------> 鑾峰彇鎷h揣鍗� + */ + @RequestMapping("/manpakout/check/v1") + public R getManPakout (@RequestBody JSONObject json){ + + String orderNo = json.get("orderNo").toString(); + + return R.ok(mobileService.getManPakoutByOrderNo(orderNo)); + } + + @RequestMapping("/manpakout/pakout/v1") + public R pakout(@RequestBody JSONObject json){ + + String orderNo = json.get("orderNo").toString(); + + return R.ok(); + } + + public static void main(String[] args) { // String aa = "[{\"batch\":\"2023090304\",\"packageNo\":\"8\"},{\"batch\":\"2023090304\",\"packageNo\":\"8\"}]"; // JSONArray jsonArray = JSON.parseArray(aa); -- Gitblit v1.9.1