|
@ -3,6 +3,8 @@ package com.qs.serve.modules.tbs.service.impl; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.qs.serve.common.exception.Assert; |
|
|
import com.qs.serve.common.exception.Assert; |
|
|
|
|
|
import com.qs.serve.modules.bms.entity.BmsSupplier; |
|
|
|
|
|
import com.qs.serve.modules.bms.service.BmsSupplierService; |
|
|
import com.qs.serve.modules.sys.common.AuthContextUtils; |
|
|
import com.qs.serve.modules.sys.common.AuthContextUtils; |
|
|
import com.qs.serve.framework.base.util.CollectionUtil; |
|
|
import com.qs.serve.framework.base.util.CollectionUtil; |
|
|
import com.qs.serve.common.utils.CopierUtil; |
|
|
import com.qs.serve.common.utils.CopierUtil; |
|
@ -43,6 +45,7 @@ public class TbsActivityTemplateServiceImpl extends ServiceImpl<TbsActivityTempl |
|
|
private final TbsActivityTemplateRegionService templateRegionService; |
|
|
private final TbsActivityTemplateRegionService templateRegionService; |
|
|
private final BmsRegionService saleRegionService; |
|
|
private final BmsRegionService saleRegionService; |
|
|
private final BmsRegion2Service bizRegionService; |
|
|
private final BmsRegion2Service bizRegionService; |
|
|
|
|
|
private final BmsSupplierService bizSupplierService; |
|
|
private final TbsActivityTemplateLogService activityTemplateLogService; |
|
|
private final TbsActivityTemplateLogService activityTemplateLogService; |
|
|
private final SysUserMapper sysUserMapper; |
|
|
private final SysUserMapper sysUserMapper; |
|
|
|
|
|
|
|
@ -103,6 +106,21 @@ public class TbsActivityTemplateServiceImpl extends ServiceImpl<TbsActivityTempl |
|
|
}).collect(Collectors.toList()); |
|
|
}).collect(Collectors.toList()); |
|
|
templateRegionList.addAll(templateRegions); |
|
|
templateRegionList.addAll(templateRegions); |
|
|
} |
|
|
} |
|
|
|
|
|
if (templateBo.getCustomFlag()!=null && templateBo.getCustomFlag().equals(1) |
|
|
|
|
|
&& CollectionUtil.isNotEmpty(templateBo.getCustomerIds())){ |
|
|
|
|
|
List<BmsSupplier> customerList = bizSupplierService.listByIds(templateBo.getCustomerIds()); |
|
|
|
|
|
List<TbsActivityTemplateRegion> templateRegions = customerList.stream().map(reg->{ |
|
|
|
|
|
TbsActivityTemplateRegion templateRegion = new TbsActivityTemplateRegion(); |
|
|
|
|
|
templateRegion.setTemplateId(template.getId()); |
|
|
|
|
|
templateRegion.setType("cus"); |
|
|
|
|
|
templateRegion.setRegionId(reg.getId()); |
|
|
|
|
|
templateRegion.setRegionName(reg.getName()); |
|
|
|
|
|
templateRegion.setRegionCode(reg.getCode()); |
|
|
|
|
|
templateRegion.setRegionLevel(0); |
|
|
|
|
|
return templateRegion; |
|
|
|
|
|
}).collect(Collectors.toList()); |
|
|
|
|
|
templateRegionList.addAll(templateRegions); |
|
|
|
|
|
} |
|
|
if(CollectionUtil.isNotEmpty(templateRegionList)){ |
|
|
if(CollectionUtil.isNotEmpty(templateRegionList)){ |
|
|
templateRegionService.saveBatch(templateRegionList); |
|
|
templateRegionService.saveBatch(templateRegionList); |
|
|
} |
|
|
} |
|
|