动态礼物保存逻辑修改为不累加
This commit is contained in:
parent
c4d17b810f
commit
0af74b179f
@ -47,6 +47,7 @@ import com.red.circle.other.infra.database.mongo.service.sys.ActivityConfigServi
|
||||
import com.red.circle.other.infra.database.mongo.service.user.count.UserGuardCountService;
|
||||
import com.red.circle.other.infra.database.mongo.service.user.count.WeekFriendshipCardCountService;
|
||||
import com.red.circle.other.infra.database.rds.entity.dynamic.DynamicContent;
|
||||
import com.red.circle.other.infra.database.rds.entity.dynamic.DynamicGift;
|
||||
import com.red.circle.other.infra.database.rds.entity.dynamic.DynamicMessage;
|
||||
import com.red.circle.other.infra.database.rds.entity.game.GameRoomPkIntegralRecord;
|
||||
import com.red.circle.other.infra.database.rds.entity.game.GameRoomPkRecord;
|
||||
@ -755,7 +756,7 @@ public class GiftCountStrategy implements GiftStrategy {
|
||||
}
|
||||
|
||||
// 保存或更新动态礼物
|
||||
dynamicGiftService.saveOrUpdate(
|
||||
dynamicGiftService.save1(
|
||||
Long.parseLong(runningWater.getDynamicContentId()),
|
||||
runningWater.getGiftId(),
|
||||
runningWater.getUserId(),
|
||||
|
||||
@ -29,6 +29,18 @@ public interface DynamicGiftService extends BaseService<DynamicGift> {
|
||||
void saveOrUpdate(Long dynamicContentId, Long giftId, Long createUser,
|
||||
Integer quantity, String giftUrl, BigDecimal unitPrice);
|
||||
|
||||
/**
|
||||
* 保存动态礼物.
|
||||
* @param dynamicContentId 动态内容ID
|
||||
* @param giftId 礼物ID
|
||||
* @param createUser 送礼用户
|
||||
* @param quantity 数量
|
||||
* @param giftUrl 礼物URL
|
||||
* @param unitPrice 单价
|
||||
*/
|
||||
void save1(Long dynamicContentId, Long giftId, Long createUser,
|
||||
Integer quantity, String giftUrl, BigDecimal unitPrice);
|
||||
|
||||
/**
|
||||
* 分页查询动态礼物列表(按更新时间倒序).
|
||||
*
|
||||
|
||||
@ -10,6 +10,8 @@ import java.math.BigDecimal;
|
||||
import java.sql.Timestamp;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.red.circle.tool.core.date.TimestampUtils;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@ -62,6 +64,23 @@ public class DynamicGiftServiceImpl extends BaseServiceImpl<DynamicGiftDAO, Dyna
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void save1(Long dynamicContentId, Long giftId, Long createUser,
|
||||
Integer quantity, String giftUrl, BigDecimal unitPrice) {
|
||||
|
||||
// 新增记录
|
||||
DynamicGift newGift = new DynamicGift();
|
||||
newGift.setDynamicContentId(dynamicContentId);
|
||||
newGift.setGiftId(giftId);
|
||||
newGift.setCreateUser(createUser);
|
||||
newGift.setGiftQuantity(quantity);
|
||||
newGift.setGiftUrl(giftUrl);
|
||||
newGift.setGiftUnitPrice(unitPrice);
|
||||
newGift.setCreateTime(TimestampUtils.now());
|
||||
newGift.setUpdateTime(TimestampUtils.now());
|
||||
save(newGift);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<DynamicGift> pageByUpdateTimeDesc(PageQuery pageQuery, Long contentId) {
|
||||
return query()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user