礼包后台送系统通知
This commit is contained in:
@@ -2,12 +2,14 @@ package com.accompany.admin.service.packcenter;
|
||||
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.accompany.admin.service.system.AdminUserService;
|
||||
import com.accompany.admin.vo.packcenter.UserPackRecordAdminVo;
|
||||
import com.accompany.business.constant.PackConstant;
|
||||
import com.accompany.business.model.packcenter.PackInfo;
|
||||
import com.accompany.business.model.packcenter.UserPack;
|
||||
import com.accompany.business.model.packcenter.UserPackRecord;
|
||||
import com.accompany.business.service.BaseSendService;
|
||||
import com.accompany.business.service.packcenter.PackInfoService;
|
||||
import com.accompany.business.service.packcenter.UserPackRecordService;
|
||||
import com.accompany.business.service.packcenter.UserPackService;
|
||||
@@ -19,6 +21,7 @@ import com.accompany.common.status.BusiStatus;
|
||||
import com.accompany.core.exception.AdminServiceException;
|
||||
import com.accompany.core.exception.ServiceException;
|
||||
import com.accompany.core.model.Users;
|
||||
import com.accompany.core.util.I18NMessageSourceUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -38,6 +41,7 @@ import java.util.concurrent.TimeUnit;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.accompany.common.redis.RedisKey.lock_user_pack;
|
||||
import static com.accompany.core.enumeration.I18nAlertEnum.PACK_SYS_SEND_SYS;
|
||||
|
||||
@Service
|
||||
public class UserPackRecordAdminService {
|
||||
@@ -53,6 +57,8 @@ public class UserPackRecordAdminService {
|
||||
private AdminUserService adminUserService;
|
||||
@Autowired
|
||||
private RedissonClient redissonClient;
|
||||
@Autowired
|
||||
private BaseSendService baseSendService;
|
||||
|
||||
public BusiResult<PageResult<UserPackRecordAdminVo>> list(Integer pageNo, Integer pageSize, Integer packId, Long erbanNo) {
|
||||
PageResult<UserPackRecordAdminVo> pageResult = new PageResult<>();
|
||||
@@ -139,7 +145,10 @@ public class UserPackRecordAdminService {
|
||||
packRecord.setExpireDay(expireDay);
|
||||
packRecord.setExpireTime(expireTime);
|
||||
userPackRecordService.save(packRecord);
|
||||
|
||||
String i18nId = PackInfo.class.getSimpleName() + StrUtil.DOT + packInfo.getPackName();
|
||||
String packName = I18NMessageSourceUtil.getMessage(i18nId, packInfo.getPackName(), uid);
|
||||
String message = I18NMessageSourceUtil.getMessage(PACK_SYS_SEND_SYS, new Object[]{packName}, user.getPartitionId());
|
||||
baseSendService.sendSystemMsg(uid.toString(), message);
|
||||
return BusiResult.success("赠送成功", null);
|
||||
}
|
||||
|
||||
|
@@ -314,7 +314,8 @@ public enum I18nAlertEnum {
|
||||
|
||||
GUILD_USD_TO_RECHARGE_USER_DAY_OF_MONTH_LIMIT("该功能仅在本月的【{0}】号可以操作"),
|
||||
PACK_SEND_SYS("【{0}】给你赠送了【{1}】*【{2}】快去礼包中心查看使用吧!"),
|
||||
PACK_USE_SELF_SYS("你已经使用了【礼包名称】,对应的奖励已经放入你的背包啦!记得查收~"),
|
||||
PACK_USE_SELF_SYS("你已经使用了【{0}】,对应的奖励已经放入你的背包啦!记得查收~"),
|
||||
PACK_SYS_SEND_SYS("恭喜你,系统给你赠送了{0}*{1}快去礼包中心查看使用吧!"),
|
||||
;
|
||||
|
||||
private final String defaultStr;
|
||||
|
Reference in New Issue
Block a user