| | |
| | | if(merchandise.getUseScope()==1){ |
| | | sids.add(0); |
| | | detailsResponse.setSid(sids); |
| | | detailsResponse.setRid(new ArrayList<>()); |
| | | }else if(merchandise.getUseScope()==2){ |
| | | // 指定城市 |
| | | List<PointsMerchandiseCity> list = pmdsCityService.list(new LambdaQueryWrapper<PointsMerchandiseCity>().eq(PointsMerchandiseCity::getPointsMerchandiseId, merchandise.getId())); |
| | |
| | | } |
| | | List<Integer> storeIds = stoClient.queryStoreIdByCityCode(collect); |
| | | detailsResponse.setSid(storeIds); |
| | | if(storeIds.size()>0){ |
| | | // 获取rid |
| | | List<Integer> rid= stoClient.querySiteIdById(storeIds); |
| | | detailsResponse.setRid(rid); |
| | | } |
| | | |
| | | |
| | | }else if(merchandise.getUseScope()==3){ |
| | | // 指定门店 |
| | | List<PointsMerchandiseStore> list = pmdstoService.list(new LambdaQueryWrapper<PointsMerchandiseStore>().eq(PointsMerchandiseStore::getPointsMerchandiseId, merchandise.getId())); |
| | | List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList()); |
| | | detailsResponse.setSid(collect); |
| | | |
| | | if(collect.size()>0){ |
| | | // 获取rid |
| | | List<Integer> rid= stoClient.querySiteIdById(collect); |
| | | detailsResponse.setRid(rid); |
| | | } |
| | | |
| | | } |
| | | } |