幸运25-record-分表
This commit is contained in:
@@ -1,8 +1,31 @@
|
||||
package com.accompany.sharding.model;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@TableName(value = "lucky_25_record")
|
||||
public class Lucky25Record extends Lucky24Record {
|
||||
@Data
|
||||
public class Lucky25Record {
|
||||
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
private Integer partitionId;
|
||||
private Long uid;
|
||||
private Long receiverUid;
|
||||
private Long roomUid;
|
||||
private Integer giftId;
|
||||
private Long giftGoldPrice;
|
||||
private Integer giftNum;
|
||||
private Integer poolId;
|
||||
private Boolean isSupplement;
|
||||
private Integer drawMultiple;
|
||||
private Integer afterMultiple;
|
||||
private Long winGoldNum;
|
||||
private Date createTime;
|
||||
private String messId;
|
||||
|
||||
}
|
||||
|
@@ -148,6 +148,9 @@ public class ShardingSphereConfig {
|
||||
tableConfigs.add(getShardingTableRuleConfiguration("bravo_record",
|
||||
"ds.bravo_record_$->{20250320..20250531}",
|
||||
"create_time", "bravoRecordStrategy"));
|
||||
tableConfigs.add(getShardingTableRuleConfiguration("lucky_25_record",
|
||||
"ds.lucky_25_record_$->{20250504..20250531}",
|
||||
"create_time", "lucky25RecordStrategy"));
|
||||
|
||||
|
||||
Map<String, AlgorithmConfiguration> algorithmsConfigs = new HashMap<>();
|
||||
@@ -184,6 +187,9 @@ public class ShardingSphereConfig {
|
||||
//
|
||||
AlgorithmConfiguration bravoRecordShardingAlgorithm = getBravoRecordShardingAlgorithmConfiguration();
|
||||
algorithmsConfigs.put("bravoRecordStrategy", bravoRecordShardingAlgorithm);
|
||||
//
|
||||
AlgorithmConfiguration lucky25RecordShardingAlgorithm = getLucky25RecordShardingAlgorithmConfiguration();
|
||||
algorithmsConfigs.put("lucky25RecordStrategy", lucky25RecordShardingAlgorithm);
|
||||
|
||||
ShardingRuleConfiguration config = new ShardingRuleConfiguration();
|
||||
config.setTables(tableConfigs);
|
||||
@@ -204,6 +210,10 @@ public class ShardingSphereConfig {
|
||||
return getGiftSendRecordShardingAlgorithmConfiguration();
|
||||
}
|
||||
|
||||
private AlgorithmConfiguration getLucky25RecordShardingAlgorithmConfiguration() {
|
||||
return getGiftSendRecordShardingAlgorithmConfiguration();
|
||||
}
|
||||
|
||||
private AlgorithmConfiguration getGiftSendRecordShardingAlgorithmConfiguration() {
|
||||
Properties properties = new Properties();
|
||||
properties.setProperty("datetime-pattern", DateTimeUtil.DEFAULT_DATETIME_PATTERN);
|
||||
|
@@ -127,7 +127,7 @@ public class Lucky25MqService implements InitializingBean {
|
||||
robotMsgService.pushFollowUser(record.getUid(), record.getReceiverUid(), record.getRoomUid());
|
||||
}
|
||||
|
||||
lucky24SendWeekRankService.updateRank(record);
|
||||
//lucky24SendWeekRankService.updateRank(record);
|
||||
|
||||
// 删除该标识,表示消息已经消费过
|
||||
statusMap.fastRemove(giftMessage.getMessId());
|
||||
|
@@ -7,8 +7,6 @@ import com.accompany.common.utils.DateTimeUtil;
|
||||
import com.accompany.core.exception.ServiceException;
|
||||
import com.accompany.sharding.mapper.Lucky25RecordMapper;
|
||||
import com.accompany.sharding.model.Lucky25Record;
|
||||
import com.accompany.sharding.vo.Lucky24PersonalStat;
|
||||
import com.accompany.sharding.vo.Lucky24PlatformStat;
|
||||
import com.accompany.sharding.vo.Lucky25PersonalStat;
|
||||
import com.accompany.sharding.vo.Lucky25PlatformStat;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
|
Reference in New Issue
Block a user