账单-雪花主键-发mq前预生产分布式序列id
This commit is contained in:
@@ -7,6 +7,7 @@ import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class BillMessage extends BaseMqMessage {
|
||||
private Long billId;
|
||||
private Long uid;
|
||||
private Long targetUid;
|
||||
private Long roomUid;
|
||||
|
@@ -22,7 +22,7 @@ import com.accompany.core.util.DoubleUtil;
|
||||
import com.accompany.sharding.mapper.BillRecordMapper;
|
||||
import com.accompany.sharding.model.BillRecord;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator;
|
||||
import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.google.common.collect.Lists;
|
||||
@@ -59,6 +59,8 @@ public class BillRecordService extends ServiceImpl<BillRecordMapper, BillRecord>
|
||||
private RoomService roomService;
|
||||
@Autowired
|
||||
private BillMessageService billMessageService;
|
||||
@Autowired
|
||||
private IdentifierGenerator identifierGenerator;
|
||||
|
||||
/**
|
||||
* 生成礼物赠送的账单
|
||||
@@ -142,9 +144,8 @@ public class BillRecordService extends ServiceImpl<BillRecordMapper, BillRecord>
|
||||
}
|
||||
Double beforeA = null != afterA? DoubleUtil.sub(afterA, a) : null;
|
||||
|
||||
String messId = DefaultIdentifierGenerator.getInstance().nextUUID(null);
|
||||
|
||||
BillRecord billRecord = new BillRecord();
|
||||
billRecord.setBillId(identifierGenerator.nextId(null).longValue());
|
||||
billRecord.setBillType(billType.getValue());
|
||||
billRecord.setUid(uid);
|
||||
billRecord.setTargetUid(targetUid);
|
||||
@@ -161,7 +162,6 @@ public class BillRecordService extends ServiceImpl<BillRecordMapper, BillRecord>
|
||||
billRecord.setAfterAmount(afterA);
|
||||
billRecord.setCreateTime(createTime);
|
||||
billRecord.setRemark(eventEnum.getDesc());
|
||||
billRecord.setMessId(messId);
|
||||
|
||||
billMessageService.sendBillMessage(billRecord);
|
||||
|
||||
|
Reference in New Issue
Block a user