| | |
| | | private WrkDetlLogService wrkDetlLogService; |
| | | @Autowired |
| | | private RgvOneSignService rgvOneSignService; |
| | | @Autowired |
| | | private OrderGiftService orderGiftService; |
| | | @Autowired |
| | | private OrderDetlGiftService orderDetlGiftService; |
| | | |
| | | |
| | | // 商品上架 |
| | |
| | | } |
| | | |
| | | @RequestMapping("/wrkDetl/search/batch/auth") |
| | | @ManagerAuth(memo = "出库确认获取信息") |
| | | public R wrkDetlSearchByBatch(@RequestBody String batch){ |
| | | if (Cools.isEmpty(batch)){ |
| | | return R.error("参数为空"); |
| | | } |
| | | String[] batch1 = batch.split("箱号:"); |
| | | String[] batch2 = batch1[1].split("规格:"); |
| | | batch = batch2[0].replaceAll(" ", ""); |
| | | // List<Order> orders = orderService.selectorderNoL(batch); |
| | | WrkDetl wrkDetl = wrkDetlService.selectWrkDetlByOrderNoNotNull(batch); |
| | | // WrkDetl wrkDetl = wrkDetlService.selectOne(new EntityWrapper<WrkDetl>().eq("batch", batch).and().ne("order_no","").and().isNotNull("order_no").orderBy("io_time",false)); |
| | | if (Cools.isEmpty(wrkDetl)){ |
| | | WrkDetlLog wrkDetlLog = wrkDetlLogService.selectWrkDetlLogByOrderNoNotNull(batch); |
| | | // WrkDetlLog wrkDetlLog = wrkDetlLogService.selectOne(new EntityWrapper<WrkDetlLog>().eq("batch", batch).and().ne("order_no","").and().isNotNull("order_no").orderBy("io_time",false)); |
| | | if (Cools.isEmpty(wrkDetlLog)){ |
| | | return R.error("未查到数据"); |
| | | // @ManagerAuth(memo = "出库确认获取信息") |
| | | public R wrkDetlSearchByBatch(@RequestBody OrderGiftParam param){ |
| | | try{ |
| | | List<OrderDetlGift> orderDetlGifts = orderDetlGiftService.selectList(new EntityWrapper<OrderDetlGift>() |
| | | .eq("matnr", param.getSpecs()) |
| | | .eq("batch", param.getBoxNo()) |
| | | .eq("model", param.getRollNo()) |
| | | .eq("price", param.getLength()) |
| | | .eq("weight", param.getNetWeight()) |
| | | .eq("volume", param.getGrossWeight()) |
| | | .eq("specs", param.getSplices())); |
| | | if (orderDetlGifts.isEmpty()){ |
| | | return R.error("查询信息异常,未匹配到明细").add(JSONObject.toJSONString(param)); |
| | | } |
| | | wrkDetl = new WrkDetl(); |
| | | wrkDetl.sync(wrkDetlLog); |
| | | wrkDetl.setBatch(wrkDetlLog.getBatch()); |
| | | wrkDetl.setBarcode(wrkDetlLog.getBarcode()); |
| | | wrkDetl.setDeadTime(wrkDetlLog.getDeadTime()); |
| | | if (orderDetlGifts.size()>1){ |
| | | return R.error("查询信息异常,存在多条明细").add(JSONObject.toJSONString(orderDetlGifts)); |
| | | } |
| | | } catch (Exception e){ |
| | | return R.error("查询信息异常,未匹配到明细").add(JSONObject.toJSONString(param)); |
| | | } |
| | | if (Cools.isEmpty(wrkDetl)){ |
| | | return R.error("未查到数据"); |
| | | } |
| | | return R.ok().add(wrkDetl); |
| | | |
| | | return R.ok(); |
| | | } |
| | | |
| | | @RequestMapping("/order/search/batch/auth") |