| | |
| | | // 获取库位明细 |
| | | List<LocDetlDto> locDetlDtos = new ArrayList<>(); |
| | | for (StockOutParam.LocDetl paramLocDetl : param.getLocDetls()) { |
| | | LocDetl one = new LocDetl(); |
| | | // if (!Cools.isEmpty(paramLocDetl.getLocNo(), paramLocDetl.getMatnr(), paramLocDetl.getCount())) { |
| | | LocDetl one = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("loc_no",paramLocDetl.getLocNo()) |
| | | one = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("loc_no",paramLocDetl.getLocNo()) |
| | | .eq("brand",paramLocDetl.getBrand()).eq("model",paramLocDetl.getModel())); |
| | | // selectItem(paramLocDetl.getLocNo(), paramLocDetl.getMatnr(), paramLocDetl.getBatch()); |
| | | if (null != one) { |
| | | if(paramLocDetl.getMatnr().equals("空箱")){ |
| | | one= locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("loc_no",paramLocDetl.getLocNo())); |
| | | } |
| | | if (null != one && !paramLocDetl.getMatnr().equals("空箱")) { |
| | | if(!"合格".equals(one.getThreeCode())) { |
| | | throw new CoolException(one.getModel() + "卷不合格:" + one.getThreeCode() ); |
| | | } |
| | | locDetlDtos.add(new LocDetlDto(one, paramLocDetl.getCount(), param.getOrderNo())); |
| | | }else{ |
| | | locDetlDtos.add(new LocDetlDto(one, paramLocDetl.getCount(), param.getOrderNo())); |
| | | } |
| | | // } |
| | |
| | | } |
| | | // 入库 + 库位转移 |
| | | if (wrkMast.getIoType() < 60) { |
| | | wrkMast.setWrkSts(5L); |
| | | wrkMast.setWrkSts(4L); |
| | | // 出库 |
| | | } else if (wrkMast.getIoType() > 100 && wrkMast.getIoType() != 103 && wrkMast.getIoType() != 107 && wrkMast.getIoType() != 109) { |
| | | wrkMast.setWrkSts(14L); |