|
@ -367,7 +367,14 @@ public class TbsActivityServiceImpl extends ServiceImpl<TbsActivityMapper,TbsAct |
|
|
List<TbsActivityChannel> activityChannelList, |
|
|
List<TbsActivityChannel> activityChannelList, |
|
|
List<TbsActivityChannelPoint> activityChannelPointList){ |
|
|
List<TbsActivityChannelPoint> activityChannelPointList){ |
|
|
if(CollectionUtil.isNotEmpty(activityBo.getActivityChannelList())){ |
|
|
if(CollectionUtil.isNotEmpty(activityBo.getActivityChannelList())){ |
|
|
|
|
|
Set<Long> channelIds = new HashSet<>(); |
|
|
for (TbsActivityChannelBo activityChannelBo : activityBo.getActivityChannelList()) { |
|
|
for (TbsActivityChannelBo activityChannelBo : activityBo.getActivityChannelList()) { |
|
|
|
|
|
//排除重复
|
|
|
|
|
|
boolean existChannelIds = channelIds.stream().anyMatch(a->a.equals(activityChannelBo.getChannelId())); |
|
|
|
|
|
if(existChannelIds){ |
|
|
|
|
|
continue; |
|
|
|
|
|
} |
|
|
|
|
|
channelIds.add(activityChannelBo.getChannelId()); |
|
|
BmsChannel channel = channelService.getById(activityChannelBo.getChannelId()); |
|
|
BmsChannel channel = channelService.getById(activityChannelBo.getChannelId()); |
|
|
TbsActivityChannel activityChannel = new TbsActivityChannel(); |
|
|
TbsActivityChannel activityChannel = new TbsActivityChannel(); |
|
|
activityChannel.setActivityId(activity.getId()); |
|
|
activityChannel.setActivityId(activity.getId()); |
|
@ -382,6 +389,7 @@ public class TbsActivityServiceImpl extends ServiceImpl<TbsActivityMapper,TbsAct |
|
|
activityChannelList.add(activityChannel); |
|
|
activityChannelList.add(activityChannel); |
|
|
} |
|
|
} |
|
|
}else if(CollectionUtil.isNotEmpty(activityBo.getActivityPointList())){ |
|
|
}else if(CollectionUtil.isNotEmpty(activityBo.getActivityPointList())){ |
|
|
|
|
|
Set<Long> channelPointIds = new HashSet<>(); |
|
|
for (TbsActivityChannelPointBo activityChannelPointBo : activityBo.getActivityPointList()) { |
|
|
for (TbsActivityChannelPointBo activityChannelPointBo : activityBo.getActivityPointList()) { |
|
|
BmsChannelPoint channelPoint = channelPointService.getById(activityChannelPointBo.getPointId()); |
|
|
BmsChannelPoint channelPoint = channelPointService.getById(activityChannelPointBo.getPointId()); |
|
|
if(channelPoint==null){ |
|
|
if(channelPoint==null){ |
|
@ -395,6 +403,12 @@ public class TbsActivityServiceImpl extends ServiceImpl<TbsActivityMapper,TbsAct |
|
|
if(channel.getId().equals(activity.getSupplierId())){ |
|
|
if(channel.getId().equals(activity.getSupplierId())){ |
|
|
Assert.throwEx("请检查活动网点数据"); |
|
|
Assert.throwEx("请检查活动网点数据"); |
|
|
} |
|
|
} |
|
|
|
|
|
//排除重复
|
|
|
|
|
|
boolean existChannelPointIds = channelPointIds.stream().anyMatch(a->a.equals(activityChannelPointBo.getPointId())); |
|
|
|
|
|
if(existChannelPointIds){ |
|
|
|
|
|
continue; |
|
|
|
|
|
} |
|
|
|
|
|
channelPointIds.add(activityChannelPointBo.getPointId()); |
|
|
|
|
|
|
|
|
TbsActivityChannelPoint activityChannelPoint = new TbsActivityChannelPoint(); |
|
|
TbsActivityChannelPoint activityChannelPoint = new TbsActivityChannelPoint(); |
|
|
activityChannelPoint.setCostApplyId(costApply.getId()); |
|
|
activityChannelPoint.setCostApplyId(costApply.getId()); |
|
|