| | |
| | | LocMast locMasts = locMastService.selectOne(new EntityWrapper<LocMast>() |
| | | .in("loc_no", locs) |
| | | .eq("loc_sts", LocStsType.LOC_STS_TYPE_O.type) |
| | | .orderAsc(Arrays.asList("loc_no")) |
| | | .last("OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY")); |
| | | .orderAsc(Arrays.asList("loc_no"))); |
| | | |
| | | if (Objects.isNull(locMasts)) { |
| | | binds = locAroundBindService.selectList(new EntityWrapper<LocAroundBind>() |
| | |
| | | locMasts = locMastService.selectOne(new EntityWrapper<LocMast>() |
| | | .in("loc_no", nlocs) |
| | | .eq("loc_sts", LocStsType.LOC_STS_TYPE_O.type) |
| | | .orderAsc(Arrays.asList("loc_no")) |
| | | .last("OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY")); |
| | | .orderAsc(Arrays.asList("loc_no"))); |
| | | if (Objects.isNull(locMasts)) { |
| | | throw new CoolException("暂无可用工作位!!"); |
| | | } |
| | | } |
| | | |
| | | LocAroundBind bLocNo = locAroundBindService.selectOne(new EntityWrapper<LocAroundBind>().eq("b_loc_no", locMasts.getLocNo())); |
| | | bLocNo.setLocType(LocStsType.LOC_STS_TYPE_S.type); |
| | | LocAroundBind bLocNo = locAroundBindService.selectOne(new EntityWrapper<LocAroundBind>().eq("b_loc_no", locMasts.getLocNo())); |
| | | bLocNo.setLocType(LocStsType.LOC_STS_TYPE_S.type); |
| | | |
| | | if (!locAroundBindService.updateById(bLocNo)) { |
| | | throw new CoolException("工位预约失败!!"); |
| | | } |
| | | if (!locAroundBindService.updateById(bLocNo)) { |
| | | throw new CoolException("工位预约失败!!"); |
| | | } |
| | | |
| | | locMasts.setLocSts(LocStsType.LOC_STS_TYPE_S.type); |
| | | locMasts.setModiUser(userId); |
| | | locMasts.setModiTime(now); |
| | | if (!locMastService.updateById(locMasts)) { |
| | | throw new CoolException("预约库位状态失败,库位号:" + locMasts.getLocNo()); |
| | | } |
| | | |
| | | List<Integer> staNos = staDescService.queryOutStaNosByLocNo(locMasts.getLocNo(), 1); |
| | |
| | | wrkDetl.setIoTime(now); |
| | | wrkDetl.setWrkNo(workNo); |
| | | wrkDetl.setOrderNo(locDto.getOrderNo()); |
| | | wrkDetl.setAnfme(locDto.getAnfme()); // 数量 |
| | | // wrkDetl.setAnfme(locDto.getAnfme()); // 数量 |
| | | wrkDetl.setStandby1(locDto.getStandby1()); |
| | | LocDetl locDel = locDetlService.selectOne(new EntityWrapper<LocDetl>() |
| | | .eq("loc_no", locDto.getLocNo()) |
| | |
| | | wrkDetl.setUnit(locDel.getUnit()); |
| | | wrkDetl.setSpecs(locDel.getSpecs()); |
| | | wrkDetl.setBatch(locDel.getBatch()); |
| | | // wrkDetl.setAnfme(locDel.getAnfme()); |
| | | wrkDetl.setAnfme(locDel.getAnfme()); |
| | | wrkDetl.setAppeTime(now); |
| | | wrkDetl.setAppeUser(userId); |
| | | wrkDetl.setModiTime(now); |
| | |
| | | if (!Objects.isNull(wrkMast.getWrkCode())) { |
| | | LocAroundBind aroundBind = locAroundBindService.selectOne(new EntityWrapper<LocAroundBind>().eq("b_loc_no", wrkMast.getSourceLocNo())); |
| | | if (!Objects.isNull(aroundBind)) { |
| | | aroundBind.setLocType(LocStsType.LOC_STS_TYPE_O.type); |
| | | aroundBind.setLocType(LocStsType.LOC_STS_TYPE_F.type); |
| | | if (!locAroundBindService.updateById(aroundBind)) { |
| | | throw new CoolException("工位状态修改失败!!"); |
| | | } |
| | | } |
| | | |
| | | |
| | | LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", wrkMast.getSourceLocNo())); |
| | | if (!Objects.isNull(locMast)) { |
| | | locMast.setLocSts(LocStsType.LOC_STS_TYPE_F.type); |
| | | if (!locMastService.updateById(locMast)) { |
| | | throw new CoolException("库位状态修改失败!!"); |
| | | } |
| | | } |
| | | } |
| | | // 出库取消(修改源库位) |
| | | } else if (wrkMast.getWrkSts() > 10 && wrkMast.getWrkSts() != 14) { |