| | |
| | | /** |
| | | * 查询库存和库位详细信息 |
| | | * |
| | | * @param areaId |
| | | * @param arr |
| | | * @return |
| | | */ |
| | | public List<DtLocDetailVo> warehouseDetail(String areaId) { |
| | | |
| | | List<LocMast> locMastList = locMastService.selectList(new EntityWrapper<>()); |
| | | return locMastList.stream() |
| | | .map(loc -> { |
| | | DtLocDetailVo vo = new DtLocDetailVo(); |
| | | BeanUtils.copyProperties(loc, vo); |
| | | vo.setLocMast(loc); |
| | | LocDetl query = new LocDetl(); |
| | | query.setLocNo(loc.getLocNo()); |
| | | LocDetl locDetl = locDetlMapper.selectOne(query); |
| | | vo.setLocDetl(locDetl); |
| | | return vo; |
| | | }) |
| | | .collect(Collectors.toList()); |
| | | public List<LocMast> warehouseDetail(Integer[] arr) { |
| | | if (arr == null || arr.length == 0) { |
| | | return locMastService.selectList(new EntityWrapper<>()); |
| | | } |
| | | return locMastService.selectList(new EntityWrapper<LocMast>().in("row1", Arrays.asList(arr))); |
| | | } |
| | | |
| | | /** |
| | |
| | | vo.setCrnNo(crnp.getCrnNo()); |
| | | Integer wrkNo = crnp.getWrkNo(); |
| | | vo.setTaskNo(wrkNo == null ? null : String.valueOf(wrkNo)); |
| | | String locNo = !Cools.isEmpty(crnp.getToLocno()) ? crnp.getToLocno() : crnp.getFrmLocno(); |
| | | if (!Cools.isEmpty(locNo)) { |
| | | LocMast locMast = locMastService.selectById(locNo); |
| | | if (locMast != null) { |
| | | vo.setBay1(locMast.getBay1()); |
| | | vo.setLev1(locMast.getLev1()); |
| | | vo.setBay1(crnp.getBay()); |
| | | vo.setLev1(crnp.getLevel()); |
| | | if (vo.getBay1() == null || vo.getLev1() == null) { |
| | | String locNo = !Cools.isEmpty(crnp.getToLocno()) ? crnp.getToLocno() : crnp.getFrmLocno(); |
| | | if (!Cools.isEmpty(locNo)) { |
| | | LocMast locMast = locMastService.selectById(locNo); |
| | | if (locMast != null) { |
| | | if (vo.getBay1() == null) { |
| | | vo.setBay1(locMast.getBay1()); |
| | | } |
| | | if (vo.getLev1() == null) { |
| | | vo.setLev1(locMast.getLev1()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | vo.setVerticalSpeed(parseInteger(crnp.getCtlHp())); |