From 82de5a307466894bbb0258f8a63a26a7bb96d80d Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期四, 16 十月 2025 09:55:35 +0800 Subject: [PATCH] 13 --- src/main/java/com/zy/asrs/controller/MobileController.java | 174 +++++++++++++++++++++++---------------------------------- 1 files changed, 70 insertions(+), 104 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MobileController.java b/src/main/java/com/zy/asrs/controller/MobileController.java index 4fac744..5632924 100644 --- a/src/main/java/com/zy/asrs/controller/MobileController.java +++ b/src/main/java/com/zy/asrs/controller/MobileController.java @@ -11,7 +11,6 @@ import com.zy.asrs.entity.*; import com.zy.asrs.entity.param.*; import com.zy.asrs.entity.result.MobileAdjustResult; -import com.zy.asrs.mapper.ManLocDetlMapper; import com.zy.asrs.service.*; import com.zy.common.model.WrkDto; import com.zy.common.service.CommonService; @@ -33,7 +32,7 @@ @RestController @RequestMapping("mobile") @Slf4j -public class MobileController extends BaseController { +public class MobileController extends BaseController { @Autowired private MobileService mobileService; @@ -56,8 +55,6 @@ @Autowired private PackService packService; @Autowired - private ManLocDetlMapper manLocDetlMapper; - @Autowired private WrkDetlLogService wrkDetlLogService; @Autowired private CommonService commonService; @@ -74,7 +71,7 @@ @PostMapping("/agv/start") @ManagerAuth - public R pdaAgvStart(@RequestBody Map<String,Object> map){ + public R pdaAgvStart(@RequestBody Map<String, Object> map) { if (Cools.isEmpty(map.get("sta"))) { return R.parse("鏆傚瓨浣嶄笉鑳戒负绌�"); @@ -100,7 +97,7 @@ @PostMapping("/agv/unbind") @ManagerAuth - public R pdaAgvUnbind(@RequestBody Map<String,Object> map){ + public R pdaAgvUnbind(@RequestBody Map<String, Object> map) { String site = (String) map.get("site"); // 鏆傚瓨浣� @@ -111,16 +108,16 @@ return mobileService.unbind(site); } - private void getAgvTaskParam(ForwardAGVTaskParam agvTaskCreateParam,String agv,String sta){ + private void getAgvTaskParam(ForwardAGVTaskParam agvTaskCreateParam, String agv, String sta) { List<ForwardAGVTaskParam.PositionCodePaths> agvTaskParamList = Arrays.asList( //璧峰浣� - new ForwardAGVTaskParam.PositionCodePaths(agv,"05"), + new ForwardAGVTaskParam.PositionCodePaths(agv, "05"), //鐩爣浣� - new ForwardAGVTaskParam.PositionCodePaths(sta,"05") + new ForwardAGVTaskParam.PositionCodePaths(sta, "05") ); Date date = new Date(); DecimalFormat df = new DecimalFormat("0000"); - String wrkNo = "Crn"+date.getTime()/1000; + String wrkNo = "Crn" + date.getTime() / 1000; agvTaskCreateParam.setReqCode(wrkNo); agvTaskCreateParam.setReqTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); agvTaskCreateParam.setTaskTyp("GT1"); @@ -131,7 +128,7 @@ } - private String forwardAGVHttpRequest(Object requestParam, String url, String path){ + private String forwardAGVHttpRequest(Object requestParam, String url, String path) { String response = ""; String success = "error"; try { @@ -145,13 +142,13 @@ JSONObject jsonObject = JSON.parseObject(response); String message = jsonObject.get("code").toString(); - if(("0").equals(message) || ("璇锋眰缂栧彿宸插瓨鍦�").contains(message)){ + if (("0").equals(message) || ("璇锋眰缂栧彿宸插瓨鍦�").contains(message)) { success = "SUCCESS"; - }else { + } else { success = message; } - log.info("杞彂agv浠诲姟锛氳姹備綋:"+JSONObject.toJSONString(requestParam)+",杩斿洖鍊�:"+jsonObject); - }catch (Exception e){ + log.info("杞彂agv浠诲姟锛氳姹備綋:" + JSONObject.toJSONString(requestParam) + ",杩斿洖鍊�:" + jsonObject); + } catch (Exception e) { } return success; @@ -159,7 +156,7 @@ @RequestMapping("/select/workDetl/barcode") @ManagerAuth - public R selectWorkDetlBarcode(@RequestBody Map<String,Object> map) { + public R selectWorkDetlBarcode(@RequestBody Map<String, Object> map) { String barcode = map.get("barcode").toString(); if (Cools.isEmpty(barcode)) { return R.error("鏉$爜涓虹┖"); @@ -181,28 +178,12 @@ @RequestMapping("/leftovers/out") @ManagerAuth - public R leftoversOut(@RequestBody Map<String,Object> map) { - mobileService.leftoversOut(map,getUserId()); + public R leftoversOut(@RequestBody Map<String, Object> map) { + mobileService.leftoversOut(map, getUserId()); return R.ok(); } - - // 鍟嗗搧涓婃灦 - @RequestMapping("/mat/onSale/auth") - @ManagerAuth - public R matOnSale(@RequestBody CombParam combParam){ - mobileService.onSale(combParam); - return R.ok("涓婃灦鎴愬姛"); - } - // 鍟嗗搧涓嬫灦 - @RequestMapping("/mat/offSale/auth") - //@ManagerAuth - public R matOffSale(@RequestBody OffSaleParam offSaleParam){ - mobileService.offSale(offSaleParam); - return R.ok("涓嬫灦鎴愬姛"); - } - // 缁勬墭 ---------------------------------------------------------------------------------------------------- @@ -233,18 +214,18 @@ // } @RequestMapping("/order/search/orderNo/auth") @ManagerAuth - public R orderSearchByBarcode(@RequestParam String orderNo){ - if (Cools.isEmpty(orderNo)){ - orderNo=null; + public R orderSearchByBarcode(@RequestParam String orderNo) { + if (Cools.isEmpty(orderNo)) { + orderNo = null; } List<Order> orders = orderService.selectorderNoL(orderNo); - if (Cools.isEmpty(orders)){ + if (Cools.isEmpty(orders)) { return R.ok(); } LinkedList<CombParam> combParams = new LinkedList<>(); - if (!Cools.isEmpty(orders)){ - for (Order order:orders){ - CombParam combParam=new CombParam(); + if (!Cools.isEmpty(orders)) { + for (Order order : orders) { + CombParam combParam = new CombParam(); if (order == null) { continue; } @@ -258,11 +239,11 @@ List<OrderDetl> orderDetls = orderService.selectWorkingDetls(order.getId()); if (!Cools.isEmpty(orderDetls)) { LinkedList<CombParam.CombMat> combMats = new LinkedList<>(); - for (OrderDetl orderDetl:orderDetls){ + for (OrderDetl orderDetl : orderDetls) { CombParam.CombMat combMat = new CombParam.CombMat(); combMat.setMatnr(orderDetl.getMatnr()); combMat.setBatch(orderDetl.getBatch()); - combMat.setAnfme(orderDetl.getAnfme()-orderDetl.getWorkQty()); + combMat.setAnfme(orderDetl.getAnfme() - orderDetl.getWorkQty()); combMat.setMaktx(orderDetl.getMaktx()); combMat.setSpecs(orderDetl.getSpecs()); combMats.add(combMat); @@ -278,18 +259,19 @@ @RequestMapping("/comb/auth") @ManagerAuth(memo = "缁勬墭") - public R comb(@RequestBody CombParam combParam){ + public R comb(@RequestBody CombParam combParam) { + log.info("缁勬墭锛�" + JSONObject.toJSONString(combParam)); if (Cools.isEmpty(combParam.getBarcode(), combParam.getCombMats())) { throw new CoolException(BaseRes.PARAM); } WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>() .eq("barcode", combParam.getBarcode()) .eq("io_type", 104) - .eq("wrk_sts", 14)); + .in("wrk_sts", 14, 105)); if (Cools.isEmpty(wrkMast)) { mobileService.comb(combParam, getUserId()); return R.ok("缁勬墭鎴愬姛"); - }else { + } else { mobileService.mergeComb(combParam, getUserId()); return R.ok("骞舵澘鎴愬姛"); } @@ -297,9 +279,10 @@ } + @RequestMapping("/pack/get/auth") @ManagerAuth - public R packGet(@RequestParam String barcode){ + public R packGet(@RequestParam String barcode) { Pack pack = packService.selectByBarcode(barcode); if (pack == null) { return R.ok(); @@ -312,7 +295,7 @@ @RequestMapping("/pack/comb/auth") @ManagerAuth(memo = "涓嬬嚎缁勬墭") - public R packComb(@RequestBody CombParam combParam){ + public R packComb(@RequestBody CombParam combParam) { mobileService.packComb(combParam, getUserId()); return R.ok("缁勬墭鎴愬姛"); } @@ -325,7 +308,7 @@ @Deprecated public R pakoutQuery(@RequestParam(required = false) String barcode, @RequestParam(required = false) Integer staNo, - @RequestParam(required = false) String matnr){ + @RequestParam(required = false) String matnr) { if (Cools.isEmpty(barcode) && Cools.isEmpty(matnr)) { return R.ok(); } @@ -349,7 +332,7 @@ */ @RequestMapping("/pakout/confirm/barcode/auth") @ManagerAuth - public R pakoutQueryByBarcode(@RequestParam(required = false) String barcode){ + public R pakoutQueryByBarcode(@RequestParam(required = false) String barcode) { if (Cools.isEmpty(barcode)) { return R.ok(); } @@ -370,16 +353,16 @@ */ @RequestMapping("/pakout/confirm/goods/auth") //寰呭畬鍠� 鍘熷洜锛堝鎴锋湭缁欏嚭璇︾粏淇℃伅锛� @ManagerAuth - public R pakoutQueryByGoods(@RequestBody GDYKConfirmGoodsParam combParam){ + public R pakoutQueryByGoods(@RequestBody GDYKConfirmGoodsParam combParam) { if (Cools.isEmpty(combParam)) { return R.ok(); } // List<Order> orders = orderService.selectorderNoL(batch); - OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("matnr", combParam.getMatnr()).eq("batch", combParam.getBatch()).eq("order_no",combParam.getOrderNo())); - if (Cools.isEmpty(orderDetl)){ + OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("matnr", combParam.getMatnr()).eq("batch", combParam.getBatch()).eq("order_no", combParam.getOrderNo())); + if (Cools.isEmpty(orderDetl)) { return R.error("鏈煡鍒版暟鎹�"); } - if (!orderDetl.getQty$().equals("宸插畬鎴�")){ + if (!orderDetl.getQty$().equals("宸插畬鎴�")) { return R.error("浠诲姟鏈畬鎴�"); } //澶嶆牳鏁� @@ -388,15 +371,6 @@ return R.ok(); } - // 鏍规嵁搴撲綅鐮佸拰鍟嗗搧鐮佹悳绱㈠晢鍝� - @RequestMapping("/mat/find/auth") - public R find(@RequestParam(required = false) String locNo - , @RequestParam(required = false) String matnr){ - //List<ManLocDetl> manLocDetls = manLocDetlMapper.selectItem0(locNo, matnr); - ManLocDetl manLocDetl = manLocDetlMapper.selectLocNo0(locNo, matnr); - return R.ok(manLocDetl); - //return R.ok(manLocDetlMapper.selectItem0(locNo, matnr)); - } /** * 鍑哄簱纭 - 鎷f枡鍑哄簱 - 閫夋嫨鍏蜂綋鏉$爜鍟嗗搧 @@ -404,7 +378,7 @@ @RequestMapping("/pakout/confirm/pick/auth") @ManagerAuth public R pakoutQueryByBarcode(@RequestParam(required = false) Integer wrkNo - , @RequestParam(required = false) String matnr){ + , @RequestParam(required = false) String matnr) { if (Cools.isEmpty(wrkNo)) { return R.ok(); } @@ -539,80 +513,72 @@ @RequestMapping("/adjust/auth") @ManagerAuth(memo = "鐩樼偣") - public R adjust(@RequestBody MobileAdjustParam combParam){ + public R adjust(@RequestBody MobileAdjustParam combParam) { mobileService.adjust(combParam, getUserId()); return R.ok("鐩樼偣鎴愬姛"); } - @RequestMapping("/pda/adjust/auth") - @ManagerAuth(memo = "pda鐩樼偣") - public R pdaAdjust(@RequestBody pdaAdjustParam param){ - mobileService.pdaAdjust(param,getUserId()); - return R.ok("鐩樼偣鎴愬姛"); - } + @PostMapping("/order/out/pakout/auth") @ManagerAuth(memo = "璁㈠崟鍑哄簱") public synchronized R pakoutByOrder(@RequestBody JSONObject param) { - if(!param.containsKey("staNo") || !param.containsKey("orderNo")){ + if (!param.containsKey("staNo") || !param.containsKey("orderNo")) { return R.parse(BaseRes.PARAM); } - mobileService.pakoutByOrder(param,getUserId()); + mobileService.pakoutByOrder(param, getUserId()); return R.ok("鍑哄簱鎴愬姛"); } - @GetMapping("/checkOut/submit/auth") - @ManagerAuth(memo = "鐩樼偣涓婁紶") - public R CheckOutsubmitERP(@RequestParam String orderId){ - - return R.ok("鐩樼偣鎴愬姛"); - } @RequestMapping("/ddd/ddd") @ManagerAuth() public R ddd() { - int w = 64; + int w = 99999; for (int i = 17; i <= 37; i++) { - for (int j = 1;j<=3;j++){ -// LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 7).eq("lev1", j)); - LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 12).eq("lev1", j)); - LocMast locMast3 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 14).eq("lev1", j)); + for (int j = 8; j <= 14; j++) { + LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", j).eq("lev1", 1)); + LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", j).eq("lev1", 2)); + LocMast locMast3 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", j).eq("lev1", 3)); // LocMast locMast4 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", 26).eq("bay1", i).eq("lev1", 1)); -// if (locMast.getGro1() == 999){ -// continue; -// } + if (locMast.getGro1() == 999) { + continue; + } // locMast.setGro1(w); // locMast.setGro1(locMast.getGro1()+1000); - locMast2.setGro1(locMast2.getGro1()+10000); - locMast3.setGro1(locMast3.getGro1()+2000); + locMast2.setGro1(locMast.getGro1() + 1000); + locMast3.setGro1(locMast.getGro1() + 2000); // locMast4.setGro1(w); // locMastService.updateById(locMast); - locMastService.updateById(locMast2); - locMastService.updateById(locMast3); + locMastService.updateById(locMast2); + locMastService.updateById(locMast3); // locMastService.updateById(locMast4); - w++; - } + w++; + } } // for (int i = 17; i <=37; i++) { -// LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 14).eq("lev1", 1)); -//// LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 10).eq("lev1", 1)); -//// LocMast locMast3 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 11).eq("lev1", 1)); +// LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 3).eq("lev1", 1)); +// LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 8).eq("lev1", 1)); +// LocMast locMast3 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 13).eq("lev1", 1)); //// LocMast locMast4 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", i).eq("bay1", 12).eq("lev1", 1)); -// locMast.setGro1(w); -//// locMast2.setGro1(w); -//// locMast3.setGro1(w); +// if (!Cools.isEmpty(locMast)) { +// locMast.setGro1(w); +// locMastService.updateById(locMast); +// } +// +// locMast2.setGro1(w); +// locMast3.setGro1(w); //// locMast4.setGro1(w); -// locMastService.updateById(locMast); -//// locMastService.updateById(locMast2); -//// locMastService.updateById(locMast3); +// +// locMastService.updateById(locMast2); +// locMastService.updateById(locMast3); //// locMastService.updateById(locMast4); -// w++; +//// w++; // } return R.ok(); } - } -- Gitblit v1.9.1