|
|
|
@@ -55,14 +55,14 @@ public class DataInitController { |
|
|
|
*/ |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void addBirthDayMsgModel() { |
|
|
|
List<WxMsgSignature> list = signatureMapper.selectAll(); |
|
|
|
Map<String, String> tenantOfSignature = list.stream().collect(Collectors.toMap(WxMsgSignature::getTenantId, WxMsgSignature::getName)); |
|
|
|
//List<WxMsgSignature> list = signatureMapper.selectAll(); |
|
|
|
//Map<String, String> tenantOfSignature = list.stream().collect(Collectors.toMap(WxMsgSignature::getTenantId, WxMsgSignature::getName)); |
|
|
|
IdWorker idWorker = IdWorker.get(); |
|
|
|
addBirthDayMsgModelToMall(tenantOfSignature, EnumMsgModel.COUPON_BIRTHDAY_OPENED, idWorker, "亲到的{userName},在您的生日到来之际,我们精心的为您准备了一份生日礼物,并在生日当天消费领取{creditScale}倍积分,赶快打开{mallName}微信小程序领取您的专属生日礼物吧!"); |
|
|
|
addBirthDayMsgModelToMall(tenantOfSignature, EnumMsgModel.COUPON_BIRTHDAY_OPENED_NO, idWorker, "亲到的{userName},在您的生日到来之际,我们精心的为您准备了一份生日礼物,赶快打开{mallName}微信小程序领取您的专属生日礼物吧!"); |
|
|
|
addBirthDayMsgModelToMall(EnumMsgModel.COUPON_BIRTHDAY_OPENED, idWorker, "亲到的{userName},在您的生日到来之际,我们精心的为您准备了一份生日礼物,并在生日当天消费领取{creditScale}倍积分,赶快打开{mallName}微信小程序领取您的专属生日礼物吧!"); |
|
|
|
addBirthDayMsgModelToMall(EnumMsgModel.COUPON_BIRTHDAY_OPENED_NO, idWorker, "亲到的{userName},在您的生日到来之际,我们精心的为您准备了一份生日礼物,赶快打开{mallName}微信小程序领取您的专属生日礼物吧!"); |
|
|
|
} |
|
|
|
|
|
|
|
private void addBirthDayMsgModelToMall(Map<String, String> tenantOfSignature, EnumMsgModel type, IdWorker idWorker, String content) { |
|
|
|
private void addBirthDayMsgModelToMall(EnumMsgModel type, IdWorker idWorker, String content) { |
|
|
|
//查找已经添加过的接口列表 |
|
|
|
WxMsgValidationcodeModel query = new WxMsgValidationcodeModel(); |
|
|
|
query.setMsgType(1); |
|
|
|
@@ -72,17 +72,17 @@ public class DataInitController { |
|
|
|
|
|
|
|
List<WxMall> malls = mallMapper.findList(new WxMall()); |
|
|
|
malls.stream().filter(wxMall -> !dbModelMap.containsKey(wxMall.getTenantId())).forEach(wxMall -> { |
|
|
|
addBirthDayMsgModelItem(tenantOfSignature, idWorker, wxMall, type, content); |
|
|
|
addBirthDayMsgModelItem(idWorker, wxMall, type, content); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
private void addBirthDayMsgModelItem(Map<String, String> tenantOfSignature, IdWorker idWorker, WxMall wxMall, EnumMsgModel msgModel, String content) { |
|
|
|
private void addBirthDayMsgModelItem(IdWorker idWorker, WxMall wxMall, EnumMsgModel msgModel, String content) { |
|
|
|
WxMsgValidationcodeModel model = new WxMsgValidationcodeModel(); |
|
|
|
model.setTenantId(wxMall.getTenantId()); |
|
|
|
model.setId(idWorker.nextId()); |
|
|
|
model.setType(msgModel.getCode()); |
|
|
|
model.setName(msgModel.getMessage()); |
|
|
|
model.setSignature(tenantOfSignature.get(wxMall.getTenantId())); |
|
|
|
model.setSignature(wxMall.getName()); |
|
|
|
model.setContent(content); |
|
|
|
model.setCreatetime(new Date()); |
|
|
|
model.setStatus(1); |
|
|
|
|