|
@@ -582,20 +582,21 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
//获取商品采购信息
|
|
|
result.put("goods",musicGroupPaymentCalenderGoodsService.lambdaQuery().eq(MusicGroupPaymentCalenderGoods::getCalenderId,calenderId).list());
|
|
|
MusicGroupPaymentCalenderAddress one = musicGroupPaymentCalenderAddressService.lambdaQuery().eq(MusicGroupPaymentCalenderAddress::getCalenderId, calenderId).one();
|
|
|
- MusicGroupPaymentCalenderAddressWrapper.MusicGroupPaymentCalenderAddress musicGroupPaymentCalenderAddress = JSON
|
|
|
- .parseObject(JSON.toJSONString(one), MusicGroupPaymentCalenderAddressWrapper.MusicGroupPaymentCalenderAddress.class);
|
|
|
-
|
|
|
- // 查询地区信息
|
|
|
- List<String> areaIds = new ArrayList<>();
|
|
|
- areaIds.add(one.getProvince());
|
|
|
- areaIds.add(one.getCity());
|
|
|
- areaIds.add(one.getRegion());
|
|
|
- areaIds = areaIds.stream().filter(StringUtils::isNotBlank).distinct().collect(Collectors.toList());
|
|
|
- Map<String, String> nameMapByIds = sysAreaService.getNameMapByIds(areaIds);
|
|
|
- musicGroupPaymentCalenderAddress.setProvinceName(nameMapByIds.getOrDefault(one.getProvince(),""));
|
|
|
- musicGroupPaymentCalenderAddress.setCityName(nameMapByIds.getOrDefault(one.getCity(),""));
|
|
|
- musicGroupPaymentCalenderAddress.setRegionName(nameMapByIds.getOrDefault(one.getRegion(),""));
|
|
|
- result.put("address", musicGroupPaymentCalenderAddress);
|
|
|
+ if(Objects.nonNull(one)){
|
|
|
+ MusicGroupPaymentCalenderAddressWrapper.MusicGroupPaymentCalenderAddress musicGroupPaymentCalenderAddress = JSON
|
|
|
+ .parseObject(JSON.toJSONString(one), MusicGroupPaymentCalenderAddressWrapper.MusicGroupPaymentCalenderAddress.class);
|
|
|
+ // 查询地区信息
|
|
|
+ List<String> areaIds = new ArrayList<>();
|
|
|
+ areaIds.add(one.getProvince());
|
|
|
+ areaIds.add(one.getCity());
|
|
|
+ areaIds.add(one.getRegion());
|
|
|
+ areaIds = areaIds.stream().filter(StringUtils::isNotBlank).distinct().collect(Collectors.toList());
|
|
|
+ Map<String, String> nameMapByIds = sysAreaService.getNameMapByIds(areaIds);
|
|
|
+ musicGroupPaymentCalenderAddress.setProvinceName(nameMapByIds.getOrDefault(one.getProvince(),""));
|
|
|
+ musicGroupPaymentCalenderAddress.setCityName(nameMapByIds.getOrDefault(one.getCity(),""));
|
|
|
+ musicGroupPaymentCalenderAddress.setRegionName(nameMapByIds.getOrDefault(one.getRegion(),""));
|
|
|
+ result.put("address", musicGroupPaymentCalenderAddress);
|
|
|
+ }
|
|
|
return result;
|
|
|
}
|
|
|
|