v1.1: 账单枚举类调整、账单获取增加礼物总价值字段
This commit is contained in:
@@ -144,8 +144,9 @@ public class GiftAdminService extends RedisSupportService<Gift, GiftExample> {
|
||||
GiftSendRecord giftSendRecord = giftSendRecordService.insertGiftInfo(uid, targetUid, roomUid, (byte) 2
|
||||
, 1, giftId, giftNum, totalGoldNum, giftNum * gift.getGoldPrice());
|
||||
// 插入账单的记录
|
||||
billRecordService.insertGeneralBillRecord(targetUid, uid, giftSendRecord.getSendRecordId().toString(), BillObjTypeEnum.GIFT_PERSON_INCOME,
|
||||
totalDiamond.doubleValue());
|
||||
// billRecordService.insertGeneralBillRecord(targetUid, uid, giftSendRecord.getSendRecordId().toString(), BillObjTypeEnum.GIFT_PERSON_INCOME,
|
||||
// totalDiamond.doubleValue());
|
||||
billRecordService.insertGiftSendBillRecord(targetUid, uid, roomUid, giftSendRecord.getSendRecordId().toString(), BillObjTypeEnum.GIFT_ROOM_INCOME, totalDiamond, giftId, giftNum,totalGoldNum);
|
||||
// 更新DB的钱包
|
||||
userPurseMapperExpand.updatePurseDiamond(totalDiamond, targetUid);
|
||||
// 删除缓存钱包
|
||||
|
@@ -16,11 +16,11 @@ public enum BillObjTypeEnum {
|
||||
|
||||
GIFT_ROOM_PAY((byte) 3, "房间礼物支出", BillTypeEnum.OUT, CurrencyEnum.DIAMOND),
|
||||
|
||||
GIFT_ROOM_INCOME((byte) 4, "房间收礼物收入", BillTypeEnum.IN, CurrencyEnum.CRYSTAL),
|
||||
GIFT_ROOM_INCOME((byte) 4, "房间收礼物收入", BillTypeEnum.IN, CurrencyEnum.GOLD),
|
||||
|
||||
GIFT_PERSON_PAY((byte) 5, "私聊礼物支出", BillTypeEnum.OUT, CurrencyEnum.DIAMOND),
|
||||
|
||||
GIFT_PERSON_INCOME((byte) 6, "私聊礼物收入", BillTypeEnum.IN, CurrencyEnum.CRYSTAL),
|
||||
GIFT_PERSON_INCOME((byte) 6, "私聊礼物收入", BillTypeEnum.IN, CurrencyEnum.GOLD),
|
||||
|
||||
PACKET_DIAMOND_PAY((byte) 7, "金币红包支出", BillTypeEnum.OUT, CurrencyEnum.DIAMOND),
|
||||
|
||||
@@ -30,7 +30,7 @@ public enum BillObjTypeEnum {
|
||||
|
||||
PACKET_GIFT_INCOME((byte) 10, "礼物红包收入", BillTypeEnum.OUT, CurrencyEnum.CRYSTAL),
|
||||
|
||||
ROOM_PERCENTAGE_INCOME((byte) 11, "房间流水抽成收入", BillTypeEnum.IN, CurrencyEnum.CRYSTAL),
|
||||
ROOM_PERCENTAGE_INCOME((byte) 11, "房间流水抽成收入", BillTypeEnum.IN, CurrencyEnum.GOLD),
|
||||
|
||||
EXCHANGE_CRYSTAL_TO_DIAMOND_PAY((byte) 12, "水晶兑换钻石支出", BillTypeEnum.OUT, CurrencyEnum.CRYSTAL),
|
||||
|
||||
|
@@ -154,7 +154,7 @@ public class GiftService extends BaseService {
|
||||
if (!sendResult) {
|
||||
return new BusiResult(BusiStatus.PURSEMONEYNOTENOUGH);
|
||||
}
|
||||
userPurseService.addCrystal(targetUid, diamondNum.doubleValue(), BillObjTypeEnum.GIFT_PERSON_INCOME.getDesc());
|
||||
userPurseService.addGold(targetUid, diamondNum.doubleValue(), BillObjTypeEnum.GIFT_PERSON_INCOME.getDesc());
|
||||
// billRecordService.insertBillRecordBySendGift(uid, uid, null, Constant.BillType.giftPay, null, -goldPrice, null, giftNum, giftId);
|
||||
// billRecordService.insertBillRecordBySendGift(uid, uid, null, Constant.BillType.giftIncome, diamondNum, null, null, giftNum, giftId);
|
||||
// giftSendRecordService.insertGiftInfo(uid, targetUid, type, giftId, giftNum);
|
||||
@@ -277,7 +277,7 @@ public class GiftService extends BaseService {
|
||||
sendChatRoomMsgBySendGift(uid, targetUid, room.getRoomId(), giftId, giftNum);
|
||||
|
||||
if (uid.equals(targetUid)) {//自己给自己刷礼物
|
||||
userPurseService.addCrystal(targetUid, diamondNum.doubleValue(), BillObjTypeEnum.GIFT_PERSON_INCOME.getDesc());
|
||||
userPurseService.addGold(targetUid, diamondNum.doubleValue(), BillObjTypeEnum.GIFT_PERSON_INCOME.getDesc());
|
||||
GiftSendRecord giftSendRecord = giftSendRecordService.insertGiftInfo(uid, targetUid, roomUid, room.getType(), type, giftId, giftNum, totalGoldPrice, diamondNum);
|
||||
String objId = giftSendRecord.getSendRecordId().toString();
|
||||
billRecordService.insertGiftSendBillRecord(uid, targetUid, roomUid, objId, BillObjTypeEnum.GIFT_ROOM_PAY, totalGoldPrice.doubleValue(), giftId, giftNum, totalGoldPrice);
|
||||
@@ -410,7 +410,7 @@ public class GiftService extends BaseService {
|
||||
|
||||
Room room = roomService.getRoomByUid(roomUid);
|
||||
if (uid.equals(targetUid)) {//自己给自己刷礼物
|
||||
userPurseService.addCrystal(targetUid, diamondNum.doubleValue(), BillObjTypeEnum.GIFT_PERSON_INCOME.getDesc());
|
||||
userPurseService.addGold(targetUid, diamondNum.doubleValue(), BillObjTypeEnum.GIFT_PERSON_INCOME.getDesc());
|
||||
GiftSendRecord giftSendRecord = giftSendRecordService.insertGiftInfo(uid, targetUid, roomUid, room.getType(), type, giftId, giftNum, totalGoldPrice, diamondNum);
|
||||
String objId = giftSendRecord.getSendRecordId().toString();
|
||||
billRecordService.insertGiftSendBillRecord(uid, targetUid, roomUid, objId, BillObjTypeEnum.GIFT_ROOM_PAY, totalGoldPrice.doubleValue(), giftId, giftNum, totalGoldPrice);
|
||||
|
@@ -363,6 +363,8 @@ public class BillRecordService extends ServiceImpl<BillRecordMapper,BillRecord>
|
||||
//充值账单需要给showStr设值
|
||||
String showStr = getShowStrByObjType(billRecord.getObjType(), billRecord.getActualAmount());
|
||||
searchVo.setShowStr(showStr);
|
||||
// 礼物收入/支出显示礼物总价值
|
||||
searchVo.setGiftTotalGoldNum(billRecord.getGiftTotalGoldNum());
|
||||
|
||||
Users user = userMap.get(billRecord.getUid());
|
||||
if (user != null) {
|
||||
|
@@ -28,4 +28,6 @@ public class BillSearchVo {
|
||||
private Long receiveUid;
|
||||
private Date createTime;
|
||||
|
||||
private Long giftTotalGoldNum;
|
||||
|
||||
}
|
||||
|
@@ -60,7 +60,7 @@ public class MyMessageListener {
|
||||
}
|
||||
if (!uid.equals(targetUid)) {//一堆一刷礼物已经前置处理,不在此处处理
|
||||
// userPurseService.updateMinusGoldNum(uid,totalGoldNum);//刷礼物人
|
||||
userPurseService.addCrystal(targetUid, diamondNum, BillObjTypeEnum.GIFT_PERSON_INCOME.getDesc());
|
||||
userPurseService.addGold(targetUid, diamondNum, BillObjTypeEnum.GIFT_PERSON_INCOME.getDesc());
|
||||
|
||||
GiftSendRecord giftSendRecord = giftSendRecordService.insertGiftInfo(uid, targetUid, roomUid, roomType, type, giftId, giftNum, totalGoldNum, diamondNum);
|
||||
String objId = giftSendRecord.getSendRecordId().toString();
|
||||
|
Reference in New Issue
Block a user