| | |
| | | @RequestMapping("/plate/out/start") |
| | | @ManagerAuth(memo = "出库作业") |
| | | public R fullStoreTakeStart(@RequestBody StockOutParam param) { |
| | | //workService.startupFullTakeStore(param, getUserId()); |
| | | workService.startupFullTakeStore(param, getUserId()); |
| | | return R.ok("出库启动成功"); |
| | | } |
| | | |
| | |
| | | List<LocDetlDto> locDetlDtos = new ArrayList<>(); |
| | | for (StockOutParam.LocDetl paramLocDetl : param.getLocDetls()) { |
| | | if (!Cools.isEmpty(paramLocDetl.getLocNo(), paramLocDetl.getMatnr(), paramLocDetl.getCount())) { |
| | | //LocDetl one = locDetlService.selectItem(paramLocDetl.getLocNo(), paramLocDetl.getMatnr(), paramLocDetl.getBatch()); |
| | | // if (null != one) locDetlDtos.add(new LocDetlDto(one, paramLocDetl.getCount())); |
| | | LocDetl one = locDetlService.selectItem(paramLocDetl.getLocNo(), paramLocDetl.getMatnr(), paramLocDetl.getBatch(),null); |
| | | if (null != one) locDetlDtos.add(new LocDetlDto(one, paramLocDetl.getCount())); |
| | | } |
| | | } |
| | | if (!locDetlDtos.isEmpty()) { |
| | |
| | | //找到库位,返回dto |
| | | return getLocNoStep6(staDescId, sourceStaNo, locMast);//返回dto |
| | | } |
| | | |
| | | if(locTypeDto.getLocType1()==1){ |
| | | locTypeDto.setLocType1((short)2); |
| | | return getLocNo(staDescId, 1, sourceStaNo, matNos, locTypeDto,0); |
| | | }else if(locTypeDto.getLocType1()==2){ |
| | | locTypeDto.setLocType1((short)3); |
| | | return getLocNo(staDescId, 1, sourceStaNo, matNos, locTypeDto,0); |
| | | } |
| | | //找不到库位,抛出异常 |
| | | throw new CoolException("没有空库位"); |
| | | } |
| | |
| | | if (matNos.size() == 1) { |
| | | //单品 |
| | | List<LocMast> locMasts = locMastService.selectAreaEmpty(locTypeDto.getLocType1(), 2);//搜索单品库位 |
| | | |
| | | for (LocMast mast : locMasts) { |
| | | List<String> groupLoc = Utils.getGroupLoc(mast.getLocNo()); |
| | | if (!locMastService.checkAllLocEmpty(groupLoc)) { |