| | |
| | | String sourceSite = param.getSourceSite(); |
| | | String barcode = param.getBarcode(); |
| | | int ioType; |
| | | |
| | | LocCache locCache = locCacheService.selectOne(new EntityWrapper<LocCache>().eq("loc_no", sourceSite)); |
| | | if (null == locCache) { |
| | | throw new CoolException("站点不存在:" + sourceSite); |
| | | } |
| | | switch (type) { |
| | | case 1: |
| | | // 判断有没有组托 |
| | |
| | | if (count == 0) { |
| | | throw new CoolException("条码未组托:" + barcode); |
| | | } |
| | | ioType = 1; |
| | | ioType = 101; |
| | | |
| | | locCache.setLocSts(LocStsType.LOC_STS_TYPE_R.type); |
| | | locCacheService.updateById(locCache); |
| | | break; |
| | | case 2: |
| | | // 判断是拣选回库托盘 |
| | |
| | | throw new CoolException("条码不需要回库:" + barcode); |
| | | } |
| | | ioType = wrkMast.getIoType() - 50; |
| | | |
| | | locCache.setLocSts(LocStsType.LOC_STS_TYPE_R.type); |
| | | locCacheService.updateById(locCache); |
| | | break; |
| | | case 3: |
| | | // 判断条码在wms不存在,是空托盘 |