|
@@ -20,7 +20,6 @@ import com.citu.module.promotion.dal.dataobject.luck.LuckPrizeExtend;
|
|
|
import com.citu.module.promotion.dal.dataobject.luck.LuckPrizeExtendDO;
|
|
|
import com.citu.module.promotion.dal.mysql.luck.LuckPrizeExtendMapper;
|
|
|
import com.citu.module.promotion.dal.mysql.luck.LuckPrizeMapper;
|
|
|
-import com.citu.module.promotion.dal.mysql.luck.LuckUserTargetMapper;
|
|
|
import com.citu.module.promotion.enums.luck.LuckPrizeTypeEnum;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.StringUtils;
|
|
@@ -339,7 +338,7 @@ public class LuckPrizeServiceImpl implements LuckPrizeService {
|
|
|
map.putAll(list.stream()
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend() != null)
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend().getProvinceName() != null)
|
|
|
- .collect(Collectors.groupingBy(k -> k.getExtend().getProvinceId() + "," + k.getExtend().getProvinceName())));
|
|
|
+ .collect(Collectors.groupingBy(k -> k.getExtend().getProvinceName())));
|
|
|
}
|
|
|
|
|
|
if ("city".equals(type)) {
|
|
@@ -347,13 +346,13 @@ public class LuckPrizeServiceImpl implements LuckPrizeService {
|
|
|
map.putAll(list.stream()
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend() != null)
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend().getCityName() != null)
|
|
|
- .collect(Collectors.groupingBy(k -> k.getExtend().getCityId() + "," + k.getExtend().getCityName())));
|
|
|
+ .collect(Collectors.groupingBy(k -> k.getExtend().getCityName())));
|
|
|
} else {
|
|
|
map.putAll(list.stream()
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend() != null)
|
|
|
.filter(luckPrizeDetailRespVO -> parentAreaId.equals(luckPrizeDetailRespVO.getExtend().getProvinceId()))
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend().getCityName() != null)
|
|
|
- .collect(Collectors.groupingBy(k -> k.getExtend().getCityId() + "," + k.getExtend().getCityName())));
|
|
|
+ .collect(Collectors.groupingBy(k -> k.getExtend().getCityName())));
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -362,13 +361,13 @@ public class LuckPrizeServiceImpl implements LuckPrizeService {
|
|
|
map.putAll(list.stream()
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend() != null)
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend().getDistrictName() != null)
|
|
|
- .collect(Collectors.groupingBy(k -> k.getExtend().getDistrictId() + "," + k.getExtend().getDistrictName())));
|
|
|
+ .collect(Collectors.groupingBy(k -> k.getExtend().getDistrictName())));
|
|
|
} else {
|
|
|
map.putAll(list.stream()
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend() != null)
|
|
|
.filter(luckPrizeDetailRespVO -> parentAreaId.equals(luckPrizeDetailRespVO.getExtend().getCityId()))
|
|
|
.filter(luckPrizeDetailRespVO -> luckPrizeDetailRespVO.getExtend().getDistrictName() != null)
|
|
|
- .collect(Collectors.groupingBy(k -> k.getExtend().getDistrictId() + "," + k.getExtend().getDistrictName())));
|
|
|
+ .collect(Collectors.groupingBy(k -> k.getExtend().getDistrictName())));
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -420,8 +419,8 @@ public class LuckPrizeServiceImpl implements LuckPrizeService {
|
|
|
List<LuckPrizeDO> customTypeAndCity = list.stream()
|
|
|
.filter(prize ->
|
|
|
prize.getType().equals(LuckPrizeTypeEnum.CUSTOM.getType())
|
|
|
- && prize.getExtend()!= null
|
|
|
- && prize.getExtend().getCityName()!= null
|
|
|
+ && prize.getExtend() != null
|
|
|
+ && prize.getExtend().getCityName() != null
|
|
|
&& cityNames.stream().anyMatch(cityName -> StrUtil.equals(prize.getExtend().getCityName(), cityName))
|
|
|
&& prize.getTotal() > 0
|
|
|
).collect(Collectors.toList());
|