新增发送通知
This commit is contained in:
parent
c8187c272d
commit
a2492c66b5
@ -97,6 +97,7 @@ public class PropsSendCommon {
|
|||||||
private final ConsumptionLevelService consumptionLevelService;
|
private final ConsumptionLevelService consumptionLevelService;
|
||||||
private final PropCouponGateway propCouponGateway;
|
private final PropCouponGateway propCouponGateway;
|
||||||
private final OfficialNoticeClient officialNoticeClient;
|
private final OfficialNoticeClient officialNoticeClient;
|
||||||
|
private final UserRegionGateway userRegionGateway;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发送奖励.
|
* 发送奖励.
|
||||||
@ -235,7 +236,7 @@ public class PropsSendCommon {
|
|||||||
|
|
||||||
private void saveSendLog(PrizeDescribeRewardCmd param) {
|
private void saveSendLog(PrizeDescribeRewardCmd param) {
|
||||||
//发送通知
|
//发送通知
|
||||||
// RegionConfig region = userRegionGateway.getRegionConfigByUserId(param.getAcceptUserId());
|
RegionConfig region = userRegionGateway.getRegionConfigByUserId(param.getAcceptUserId());
|
||||||
propsSendLogService.saveBatch(param.getPrizes().stream().filter(Objects::nonNull)
|
propsSendLogService.saveBatch(param.getPrizes().stream().filter(Objects::nonNull)
|
||||||
.filter(prize -> !PropsActivityRewardEnum.CUSTOMIZE.eq(prize.getType()))
|
.filter(prize -> !PropsActivityRewardEnum.CUSTOMIZE.eq(prize.getType()))
|
||||||
.map(conf -> {
|
.map(conf -> {
|
||||||
@ -249,12 +250,16 @@ public class PropsSendCommon {
|
|||||||
.setOrigin(String.valueOf(param.getOrigin()));
|
.setOrigin(String.valueOf(param.getOrigin()));
|
||||||
propsSendLog.setCreateTime(TimestampUtils.now());
|
propsSendLog.setCreateTime(TimestampUtils.now());
|
||||||
propsSendLog.setUpdateTime(TimestampUtils.now());
|
propsSendLog.setUpdateTime(TimestampUtils.now());
|
||||||
// officialNoticeClient.send(
|
try {
|
||||||
// NoticeExtTemplateCustomizeCmd.builder().toAccount(param.getAcceptUserId())
|
officialNoticeClient.send(
|
||||||
// .noticeType(OfficialNoticeTypeEnum.GIVE_AWAY_PROPS)
|
NoticeExtTemplateCustomizeCmd.builder().toAccount(param.getAcceptUserId())
|
||||||
// .content(I18nUtils.getPropsRewardContent(conf.getDetailType(), conf.getQuantity(), I18nUtils.getLanguageByRegion(region.getRegionName())))
|
.noticeType(OfficialNoticeTypeEnum.GIVE_AWAY_PROPS)
|
||||||
// .expand(null)
|
.content(I18nUtils.getPropsRewardContent(conf.getDetailType(), conf.getQuantity(), I18nUtils.getLanguageByRegion(region.getRegionName())))
|
||||||
// .build());
|
.expand(null)
|
||||||
|
.build());
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("saveSendLog 发送通知失败{}", e.getMessage());
|
||||||
|
}
|
||||||
return propsSendLog;
|
return propsSendLog;
|
||||||
}).collect(Collectors.toList()));
|
}).collect(Collectors.toList()));
|
||||||
|
|
||||||
|
|||||||
@ -31,6 +31,7 @@ import com.red.circle.other.infra.database.cache.service.other.EnumConfigCacheSe
|
|||||||
import com.red.circle.other.infra.database.rds.entity.sys.GameListConfig;
|
import com.red.circle.other.infra.database.rds.entity.sys.GameListConfig;
|
||||||
import com.red.circle.other.infra.database.rds.entity.user.user.OneTimeTask;
|
import com.red.circle.other.infra.database.rds.entity.user.user.OneTimeTask;
|
||||||
import com.red.circle.other.infra.database.rds.service.sys.GameListConfigService;
|
import com.red.circle.other.infra.database.rds.service.sys.GameListConfigService;
|
||||||
|
import com.red.circle.other.infra.database.rds.service.user.device.LatestMobileDeviceService;
|
||||||
import com.red.circle.other.infra.database.rds.service.user.user.OneTimeTaskService;
|
import com.red.circle.other.infra.database.rds.service.user.user.OneTimeTaskService;
|
||||||
import com.red.circle.other.inner.enums.activity.PropsActivityTypeEnum;
|
import com.red.circle.other.inner.enums.activity.PropsActivityTypeEnum;
|
||||||
import com.red.circle.other.inner.model.cmd.activity.SendActivityRewardCmd;
|
import com.red.circle.other.inner.model.cmd.activity.SendActivityRewardCmd;
|
||||||
@ -47,6 +48,7 @@ import org.springframework.test.context.junit4.SpringRunner;
|
|||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
@ -83,6 +85,15 @@ public class SpringTest {
|
|||||||
private OneTimeTaskService oneTimeTaskService;
|
private OneTimeTaskService oneTimeTaskService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private PropsActivityClientService propsActivityClientService;
|
private PropsActivityClientService propsActivityClientService;
|
||||||
|
@Autowired
|
||||||
|
private LatestMobileDeviceService latestMobileDeviceService;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getDeviceFingerprintByUserId() {
|
||||||
|
Arrays.asList(1989287386040430594L, 1989287287902359554L, 1989287471839113218L).stream().toList().forEach(id -> {
|
||||||
|
System.out.println(latestMobileDeviceService.getDeviceFingerprintByUserId(id));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testCompletedFirstCharge() {
|
public void testCompletedFirstCharge() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user