|
|
@@ -995,6 +995,21 @@ public class MarketEmailsServiceImpl extends MyBaseServiceImpl<MarketEmailsMappe
|
|
|
marketEmail.setIsDelete(CommonConstant.DEL_FLAG_0);
|
|
|
}
|
|
|
);
|
|
|
+ //查询其他营销活动关联客户的暂停和取消状态,同步写入到当前客户
|
|
|
+ for (MarketEmailsEntity marketEmail : marketEmailList){
|
|
|
+ LambdaQueryWrapper<MarketEmailsEntity> queryOtherWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryOtherWrapper.eq(MarketEmailsEntity::getCustomerId, marketEmail.getCustomerId());
|
|
|
+ queryOtherWrapper.eq(MarketEmailsEntity::getIsDelete, CommonConstant.DEL_FLAG_0);
|
|
|
+ queryOtherWrapper.ne(MarketEmailsEntity::getMarketingCampaignId, marketEmail.getMarketingCampaignId());
|
|
|
+ queryOtherWrapper.last("limit 1");
|
|
|
+ MarketEmailsEntity marketOtherEmail = this.getOne(queryOtherWrapper);
|
|
|
+ if (marketOtherEmail != null){
|
|
|
+ marketEmail.setHasSuspend(marketOtherEmail.getHasSuspend());
|
|
|
+ marketEmail.setHasProtect(marketOtherEmail.getHasProtect());
|
|
|
+ marketEmail.setProtectReason(marketOtherEmail.getProtectReason());
|
|
|
+ marketEmail.setProtectTime(marketOtherEmail.getProtectTime());
|
|
|
+ }
|
|
|
+ }
|
|
|
this.saveBatch(marketEmailList);
|
|
|
|
|
|
}
|