| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R OutCallAgv(AgvCallParams params, Long userId) { |
| | | |
| | | BasStation station = basStationService.selectOne(new EntityWrapper<BasStation>() |
| | | .eq("loc_sts", LocStsType.LOC_STS_TYPE_O.type) |
| | | .eq("dev_no", params.getTarSite())); |
| | | if (Objects.isNull(station)) { |
| | | throw new CoolException("请检查站点信息!"); |
| | | } |
| | | |
| | | /** 获取入库最早的一条数据 **/ |
| | | List<LocCache> locCaches = locCacheService.selectList(new EntityWrapper<LocCache>() |
| | | .eq("loc_sts", LocStsType.LOC_STS_TYPE_F.type) |
| | | .eq("frozen", 0) |
| | | .in("loc_no", new EntityWrapper<LocDetl>() |
| | | .setSqlSelect("DISTINCT loc_no") |
| | | .in("matnr", new EntityWrapper<Mat>() |
| | | .setSqlSelect("matnr") |
| | | .eq("tag_id", station.getCtnType()))) |
| | | .orderDesc(Arrays.asList("sort", "first_time"))); |
| | | |
| | | if (locCaches.isEmpty()) { |
| | |
| | | |
| | | for (LocCache locCache : locCaches) { |
| | | // 获取缓存区信息 |
| | | BasAreas basAreas = basAreasService.selectOne( |
| | | new EntityWrapper<BasAreas>().eq("whs_type_id", LocAreaType.LOC_AREA_TYPE_IN_CACHE.type)); |
| | | BasAreas basAreas = basAreasService.selectOne(new EntityWrapper<BasAreas>().eq("whs_type_id", LocAreaType.LOC_AREA_TYPE_IN_CACHE.type)); |
| | | if (Objects.isNull(basAreas)) { |
| | | throw new CoolException("库区不存在!!"); |
| | | } |
| | |
| | | |
| | | Mat mat = matList.stream().findFirst().get(); |
| | | |
| | | // BasStation station = basStationService.selectOne(new EntityWrapper<BasStation>() |
| | | // .eq("loc_sts", LocStsType.LOC_STS_TYPE_O.type) |
| | | // .eq("ctn_type", mat.getTagId()) |
| | | // .eq("dev_no", params.getTarSite())); |
| | | |
| | | if (mat.getTagId() != station.getCtnType().longValue()){ |
| | | BasStation station = basStationService.selectOne(new EntityWrapper<BasStation>() |
| | | .eq("loc_sts", LocStsType.LOC_STS_TYPE_O.type) |
| | | .eq("ctn_type", mat.getTagId()) |
| | | .eq("dev_no", params.getTarSite())); |
| | | if (Objects.isNull(station)) { |
| | | continue; |
| | | } |
| | | |