From 1b160b340bd6fe5f34cedbd01c80b9530d530d91 Mon Sep 17 00:00:00 2001 From: zwl <1051256694@qq.com> Date: 星期三, 14 五月 2025 18:58:46 +0800 Subject: [PATCH] 初始化 --- src/main/java/com/zy/asrs/controller/OpenController.java | 136 ++++++++++++++++++++++----------------------- 1 files changed, 66 insertions(+), 70 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java index 9a16f6c..b64dc70 100644 --- a/src/main/java/com/zy/asrs/controller/OpenController.java +++ b/src/main/java/com/zy/asrs/controller/OpenController.java @@ -81,69 +81,67 @@ return R.ok(); } - //鍒涘缓浠诲姟 - @PostMapping("/taskCreate") - @Transactional - public R taskCreate(@RequestHeader String appkey, - @RequestBody List<TaskCreateParam> param1, - HttpServletRequest request) { - auth(appkey, param1, request); - try{ - List<TaskCreateParam> paramList = new ArrayList<>(); - List<String> locNoList = new ArrayList<>(); - for (TaskCreateParam param : param1) { - if (Cools.isEmpty(param)) { - return R.parse(BaseRes.PARAM); - } - if (Cools.isEmpty(param.getTaskNo())) { - return R.error("浠诲姟鍙穂taskNo]涓嶈兘涓虹┖"); - } - if (Cools.isEmpty(param.getIoType())) { - return R.error("浠诲姟绫诲瀷[ioType]涓嶈兘涓虹┖"); - } - if (Cools.isEmpty(param.getBarcode())) { - return R.error("鏉$爜[barcode]涓嶈兘涓虹┖"); - } - String locNo=null; - if(param.getIoType()==1){ - locNo=param.getTargetPoint(); - }else{ - locNo=param.getStartPoint(); - } - try{ - LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>() - .eq("loc_no", locNo).ne("loc_sts","X")); - if (Cools.isEmpty(locMast)){ - log.error("搴撲綅鍙蜂笉瀛樺湪"+locNo); - return R.error("搴撲綅鍙蜂笉瀛樺湪"+locNo).add("搴撲綅鍙蜂笉瀛樺湪"+locNo); - } - }catch (Exception e){ - log.error("搴撲綅鍙锋娴嬬▼搴忓紓甯�==銆嬪紓甯镐俊鎭�"+e); - return R.error("搴撲綅鍙锋娴嬬▼搴忓紓甯�").add("搴撲綅鍙锋娴嬬▼搴忓紓甯�==銆嬪紓甯镐俊鎭�"+e); - } - LocMast locMast=locMastService.selectOne(new EntityWrapper<LocMast>() - .eq("loc_sts","F") - .eq("loc_no",locNo) - .eq("barcode",param.getBarcode())); - if(Cools.isEmpty(locMast)){ - return R.error("璇ュ簱浣嶄笉婊¤冻鍑哄簱鏉′欢"+param.getTargetPoint()); - } - if (!locNoList.contains(locMast.getLocNo())){ - locNoList.add(locMast.getLocNo()); - paramList.add(param); - }else { - return R.error("璇ュ簱浣嶄笉鑳藉悓鏃朵笅鍙戜袱绗斾换鍔�"+locMast.getLocNo()); - } - } - for (TaskCreateParam param : paramList){ - openService.taskCreate(param); - } - }catch (Exception e){ - log.error("浠诲姟涓嬪彂寮傚父"+e); - return R.error(); - } - return R.ok(); - } +// //鍒涘缓浠诲姟 +// @PostMapping("/taskCreate") +// @Transactional +// public R taskCreate(@RequestBody List<TaskCreateParam> param1) { +// // auth(appkey, param1, request); +// try{ +// List<TaskCreateParam> paramList = new ArrayList<>(); +// List<String> locNoList = new ArrayList<>(); +// for (TaskCreateParam param : param1) { +// if (Cools.isEmpty(param)) { +// return R.parse(BaseRes.PARAM); +// } +// if (Cools.isEmpty(param.getTaskNo())) { +// return R.error("浠诲姟鍙穂taskNo]涓嶈兘涓虹┖"); +// } +// if (Cools.isEmpty(param.getIoType())) { +// return R.error("浠诲姟绫诲瀷[ioType]涓嶈兘涓虹┖"); +// } +// if (Cools.isEmpty(param.getBarcode())) { +// return R.error("鏉$爜[barcode]涓嶈兘涓虹┖"); +// } +// String locNo=null; +// if(param.getIoType()==1){ +// locNo=param.getTargetPoint(); +// }else{ +// locNo=param.getStartPoint(); +// } +// try{ +// LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>() +// .eq("loc_no", locNo).ne("loc_sts","X")); +// if (Cools.isEmpty(locMast)){ +// log.error("搴撲綅鍙蜂笉瀛樺湪"+locNo); +// return R.error("搴撲綅鍙蜂笉瀛樺湪"+locNo).add("搴撲綅鍙蜂笉瀛樺湪"+locNo); +// } +// }catch (Exception e){ +// log.error("搴撲綅鍙锋娴嬬▼搴忓紓甯�==銆嬪紓甯镐俊鎭�"+e); +// return R.error("搴撲綅鍙锋娴嬬▼搴忓紓甯�").add("搴撲綅鍙锋娴嬬▼搴忓紓甯�==銆嬪紓甯镐俊鎭�"+e); +// } +// LocMast locMast=locMastService.selectOne(new EntityWrapper<LocMast>() +// .eq("loc_sts","F") +// .eq("loc_no",locNo) +// .eq("barcode",param.getBarcode())); +// if(Cools.isEmpty(locMast)){ +// return R.error("璇ュ簱浣嶄笉婊¤冻鍑哄簱鏉′欢"+param.getTargetPoint()); +// } +// if (!locNoList.contains(locMast.getLocNo())){ +// locNoList.add(locMast.getLocNo()); +// paramList.add(param); +// }else { +// return R.error("璇ュ簱浣嶄笉鑳藉悓鏃朵笅鍙戜袱绗斾换鍔�"+locMast.getLocNo()); +// } +// } +// for (TaskCreateParam param : paramList){ +// openService.taskCreate(param); +// } +// }catch (Exception e){ +// log.error("浠诲姟涓嬪彂寮傚父"+e); +// return R.error(); +// } +// return R.ok(); +// } //鏌ヨ浠诲姟璇︽儏 @GetMapping("/queryTask") @@ -309,17 +307,13 @@ ); return R.error("绔欑偣鐘舵�佷笉鍙叆"); } - - - - - } //浠诲姟涓嬪彂鎺ュ彛 @PostMapping("/outboundTaskSend") @Transactional public HashMap<String, Object> outboundTaskSend(@RequestBody HashMap<String,Object> hashMap) { + log.info("浠诲姟涓嬪彂鎺ュ彛璋冪敤={}",hashMap); String jsonString = JSON.toJSONString(hashMap.get("TaskList")); List<CarryParam> params= JSONObject.parseArray(jsonString,CarryParam.class); HashMap<String, Object> map = new HashMap<>(); @@ -343,12 +337,14 @@ LocMast locMast = locMastService.selectByLocNo(param.getStartPoint()); if(Cools.isEmpty(locMast)){ map.put("Code","0"); - map.put("Msg","鍒濆搴撲綅鏃犳硶鎵惧埌锛�"); + map.put("Msg",param.getStartPoint()+"鍒濆搴撲綅鏃犳硶鎵惧埌锛�"); return map; } + } + for(CarryParam param:params){ HashMap<String,Object> r = new HashMap<>(); - + LocMast locMast = locMastService.selectByLocNo(param.getStartPoint()); if(param.getStereoscopicTaskType() == 2){ //鍑哄簱浠诲姟鍒涘缓 StaDesc staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>() -- Gitblit v1.9.1