| | |
| | | return mobileService.collectionPakin(params, getUserId()); |
| | | } |
| | | |
| | | |
| | | @PostMapping("/agv/callEmptyCar") |
| | | @ManagerAuth |
| | | public R pdaAgvFinishedCall(@RequestBody AgvCallParams params){ |
| | |
| | | mobileService.onSale(combParam); |
| | | return R.ok("上架成功"); |
| | | } |
| | | |
| | | // 商品下架 |
| | | @RequestMapping("/mat/offSale/auth") |
| | | //@ManagerAuth |
| | |
| | | return R.ok("下架成功"); |
| | | } |
| | | |
| | | |
| | | @GetMapping("/cache/locs") |
| | | @ManagerAuth |
| | | @ApiOperation("获取缓存区库位信息") |
| | | public R getCacheLocs() { |
| | | return mobileService.getCacheLocs(); |
| | | } |
| | | |
| | | |
| | | @PostMapping("/cache/agv/call") |
| | | @ApiOperation("缓冲区入库") |
| | |
| | | return mobileService.collectionInCall(params, getUserId()); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * @author Ryan |
| | | * @date 2025/11/3 |
| | |
| | | |
| | | /** |
| | | * 缓存区出库组托上架 |
| | | * |
| | | * @author Ryan |
| | | * @date 2025/12/8 13:45 |
| | | * @param params |
| | |
| | | return mobileService.combOutPub(params); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 缓存区出库组托上架 |
| | | * |
| | | * @author Ryan |
| | | * @date 2025/12/8 13:45 |
| | | * @param params |
| | |
| | | return mobileService.combCacehList(params); |
| | | } |
| | | |
| | | |
| | | |
| | | // 组托 ---------------------------------------------------------------------------------------------------- |
| | | // 组托 |
| | | // ---------------------------------------------------------------------------------------------------- |
| | | |
| | | /** |
| | | * 根据单号检索单据数据 |
| | |
| | | continue; |
| | | } |
| | | // List<OrderDetl> orderDetls = orderService.selectWorkingDetls(order.getId()); |
| | | List<OrderDetl> orderDetls = OrderInAndOutUtil.selectWorkingDetls(order.getPakinPakoutStatus$(), order.getId()); |
| | | List<OrderDetl> orderDetls = OrderInAndOutUtil.selectWorkingDetls(order.getPakinPakoutStatus$(), |
| | | order.getId()); |
| | | if (!Cools.isEmpty(orderDetls)) { |
| | | LinkedList<CombParam.CombMat> combMats = new LinkedList<>(); |
| | | for (OrderDetl orderDetl:orderDetls){ |
| | |
| | | return R.ok().add(combParams); |
| | | } |
| | | |
| | | |
| | | |
| | | @ManagerAuth(memo = "组托") |
| | | @RequestMapping("/comb/auth") |
| | | public R comb(@RequestBody CombParam combParam){ |
| | | mobileService.comb(combParam, getUserId()); |
| | | return R.ok("组托成功"); |
| | | } |
| | | |
| | | |
| | | @ManagerAuth(memo = "缓冲库入库组托") |
| | | @RequestMapping("/cache/comb/auth") |
| | |
| | | return R.ok("组托成功"); |
| | | } |
| | | |
| | | |
| | | @ManagerAuth(memo = "缓冲库确认上架(模拟物理按钮)") |
| | | @RequestMapping("/cache/comb/pub") |
| | | public R cacheCombPub(@RequestBody CompleteParam combParam) { |
| | |
| | | mobileService.combInPub(combParam, 10031L); |
| | | return R.ok("上架成功"); |
| | | } |
| | | |
| | | |
| | | @RequestMapping("/pack/get/auth") |
| | | @ManagerAuth |
| | |
| | | return R.ok("组托成功"); |
| | | } |
| | | |
| | | |
| | | // 出库 --------------------------------------------------------------------------------------------------- |
| | | // 出库 |
| | | // --------------------------------------------------------------------------------------------------- |
| | | |
| | | @RequestMapping("/pakout/query/auth") |
| | | @ManagerAuth |
| | |
| | | List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); |
| | | // 去除已出库确认的明细 |
| | | wrkDetls.removeIf(wrkDetl -> wrkDetl.getInspect() != null && wrkDetl.getInspect() != 0); |
| | | return R.ok().add(Cools.add("wrkNo", wrkMast.getWrkNo()).add("ioType", wrkMast.getIoType()).add("list", wrkDetls)); |
| | | return R.ok().add( |
| | | Cools.add("wrkNo", wrkMast.getWrkNo()).add("ioType", wrkMast.getIoType()).add("list", wrkDetls)); |
| | | } |
| | | return R.ok(); |
| | | } |
| | |
| | | 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())); |
| | | // OrderDetl orderDetl = orderDetlService.selectOne(new |
| | | // EntityWrapper<OrderDetl>().eq("matnr", combParam.getMatnr()).eq("batch", |
| | | // combParam.getBatch()).eq("order_no",combParam.getOrderNo())); |
| | | Order order = OrderInAndOutUtil.selectByNo(Boolean.FALSE, combParam.getOrderNo()); |
| | | List<OrderDetl> orderDetlList = OrderInAndOutUtil.selectByOrderId(Boolean.FALSE, order.getId()); |
| | | OrderDetl orderDetl = null; |
| | | for (OrderDetl orderDetl1 : orderDetlList){ |
| | | if (combParam.getMatnr().equals(orderDetl1.getMatnr()) && combParam.getBatch().equals(orderDetl1.getBatch())){ |
| | | if (combParam.getMatnr().equals(orderDetl1.getMatnr()) |
| | | && combParam.getBatch().equals(orderDetl1.getBatch())) { |
| | | orderDetl = orderDetl1; |
| | | break; |
| | | } |
| | |
| | | |
| | | // 根据库位码和商品码搜索商品 |
| | | @RequestMapping("/mat/find/auth") |
| | | public R find(@RequestParam(required = false) String locNo |
| | | , @RequestParam(required = false) String matnr){ |
| | | 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); |
| | |
| | | */ |
| | | @RequestMapping("/pakout/confirm/pick/auth") |
| | | @ManagerAuth |
| | | public R pakoutQueryByBarcode(@RequestParam(required = false) Integer wrkNo |
| | | , @RequestParam(required = false) String matnr){ |
| | | public R pakoutQueryByBarcode(@RequestParam(required = false) Integer wrkNo, |
| | | @RequestParam(required = false) String matnr) { |
| | | if (Cools.isEmpty(wrkNo)) { |
| | | return R.ok(); |
| | | } |
| | |
| | | } |
| | | } |
| | | // 替换 明细 |
| | | List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", wrkMast.getSourceLocNo())); |
| | | List<LocDetl> locDetls = locDetlService |
| | | .selectList(new EntityWrapper<LocDetl>().eq("loc_no", wrkMast.getSourceLocNo())); |
| | | for (LocDetl locDetl : locDetls) { |
| | | if ((locDetl.getMatnr() + "-" + locDetl.getBatch()).equals(matnr)) { |
| | | WrkDetl wrkDetl = new WrkDetl(); |
| | |
| | | } |
| | | return R.error("系统错误,条码不存在"); |
| | | } |
| | | |
| | | |
| | | @RequestMapping("/pakout/confirm/auth") |
| | | @ManagerAuth |
| | |
| | | return R.ok("完成确认"); |
| | | } |
| | | |
| | | |
| | | // 盘点 ---------------------------------------------------------------------------------------------------- |
| | | // 盘点 |
| | | // ---------------------------------------------------------------------------------------------------- |
| | | |
| | | @RequestMapping("/checkDetl/auth") |
| | | @ManagerAuth |