|  |  |  | 
|---|
|  |  |  | ioType = dto.isAll() ? 101 : 103; | 
|---|
|  |  |  | } else if (ioWorkType.equals(IoWorkType.CHECK_OUT)) { | 
|---|
|  |  |  | ioType = 107; | 
|---|
|  |  |  | if (wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("io_type", 107)) > 0) { | 
|---|
|  |  |  | throw new CoolException("只能存在一笔盘点任务"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | assert ioType != null; | 
|---|
|  |  |  | // 获取库位 | 
|---|
|  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | public void locCheckOut(StockOutParam param, Long userId) { | 
|---|
|  |  |  | if (wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("io_type", 107)) > 0) { | 
|---|
|  |  |  | throw new CoolException("只能存在一笔盘点任务"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 目标站点状态检测 | 
|---|
|  |  |  | BasDevp staNo = basDevpService.checkSiteStatus(param.getOutSite()); | 
|---|
|  |  |  | // 获取库位明细 | 
|---|