|
|
|
@ -39,6 +39,7 @@ public class GenerateQRCodeListener {
|
|
|
|
|
private PoiStoreStaffDOMapper poiStoreStaffDOMapper;
|
|
|
|
|
@Autowired
|
|
|
|
|
private PoiStoreDOMapper poiStoreDOMapper;
|
|
|
|
|
|
|
|
|
|
@Async
|
|
|
|
|
@EventListener
|
|
|
|
|
//后台创建活动实例并绑定店铺之后,给店铺批量生成二维码
|
|
|
|
@ -67,7 +68,6 @@ public class GenerateQRCodeListener {
|
|
|
|
|
}
|
|
|
|
|
if (storeIds.size() > 0) {
|
|
|
|
|
pmnActivityStoreRelationService.remove(Wrappers.<PmnActivityStoreRelation>lambdaQuery().eq(PmnActivityStoreRelation::getInstanceId, instance.getId()).notIn(PmnActivityStoreRelation::getStoreId, storeIds));
|
|
|
|
|
}
|
|
|
|
|
List<PmnPromotionSrc> storeSrcs = pmnPromotionSrcService.list(Wrappers.<PmnPromotionSrc>lambdaQuery().eq(PmnPromotionSrc::getInstanceId, instance.getId()).notIn(PmnPromotionSrc::getPromoterId, storeIds).eq(PmnPromotionSrc::getType, 2).select(PmnPromotionSrc::getPromoterId));
|
|
|
|
|
Set<Long> removeStoreSrcs = storeSrcs.stream().map(PmnPromotionSrc::getPromoterId).collect(Collectors.toSet());
|
|
|
|
|
List<PoiStoreStaffDTO> removeSellers = poiStoreStaffDOMapper.selectSellersByShopIds(new ArrayList<>(removeStoreSrcs));
|
|
|
|
@ -91,6 +91,7 @@ public class GenerateQRCodeListener {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
log.info("生成失败数据: {}", fails);
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
log.error("生成失败: {}", e);
|
|
|
|
|