|  |  |  | 
|---|
|  |  |  | log.error("{}任务【ioType = {}】已过期!!!", wrkNo, ioType); | 
|---|
|  |  |  | throw new CoolException(CodeRes.NONE_MAST_800); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<LocDetl> locDetls = locDetlService.selectByLocNo(wrkMast.getSourceLocNo()); | 
|---|
|  |  |  | if (locDetls.isEmpty()) { | 
|---|
|  |  |  | throw new CoolException("库存明细不存在"); | 
|---|
|  |  |  | List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); | 
|---|
|  |  |  | if (Cools.isEmpty(wrkDetls)) { | 
|---|
|  |  |  | throw new CoolException(CodeRes.NONE_DETL_900); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 检索库位 | 
|---|
|  |  |  | List<String> matnrList = locDetls.stream().map(LocDetl::getMatnr).distinct().collect(Collectors.toList()); | 
|---|
|  |  |  | List<String> matnrList = wrkDetls.stream().map(WrkDetl::getMatnr).distinct().collect(Collectors.toList()); | 
|---|
|  |  |  | if (ioType == 103) {//拣料任务 | 
|---|
|  |  |  | if (devpNo == 325 || devpNo == 331 || devpNo == 333 || devpNo == 339) { | 
|---|
|  |  |  | devpNo = 341; | 
|---|