redis 缓存问题

id默认问题
This commit is contained in:
2024-12-13 15:04:41 +08:00
parent 73631f76a7
commit af71811487
2 changed files with 4 additions and 5 deletions

View File

@@ -4,16 +4,13 @@ import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
/** /**
* 现金红包 抽奖配置(DiscSpinningAmount)表实体类 * 现金红包 抽奖配置(DiscSpinningAmount)表实体类
* *
* @author ww * @author ww
* @since 2024-12-11 14:59:01 * @since 2024-12-13 15:04:07
*/ */
@Data @Data
@TableName("disc_spinning_amount") @TableName("disc_spinning_amount")
@@ -27,6 +24,7 @@ public class DiscSpinningAmount extends Model<DiscSpinningAmount> {
private Double random; private Double random;
@ApiModelProperty("最大金额") @ApiModelProperty("最大金额")
private Double maxAmount; private Double maxAmount;
@ApiModelProperty("是否启动 0否1是")
private Integer status; private Integer status;

View File

@@ -146,7 +146,7 @@ public class DiscSpinningServiceImpl extends ServiceImpl<DiscSpinningDao, DiscSp
} while (randomDouble == 0); } while (randomDouble == 0);
BigDecimal randomNum = new BigDecimal(randomDouble).multiply(new BigDecimal(10000)).divide(new BigDecimal(100)); BigDecimal randomNum = new BigDecimal(randomDouble).multiply(new BigDecimal(10000)).divide(new BigDecimal(100));
List<DiscSpinningAmount> amounts = redisUtils.getDate(RedisKeys.getDateKey("spinning:amount"), ArrayList.class, "setDiscSpinningAmounts"); List<DiscSpinningAmount> amounts = amountService.list(new QueryWrapper<DiscSpinningAmount>().eq("status",1).orderByAsc("max_amount"));
for (DiscSpinning prize : prizes) { for (DiscSpinning prize : prizes) {
if (randomNum.compareTo(prize.getNumber()) < 0) { if (randomNum.compareTo(prize.getNumber()) < 0) {
if (prize.getType() == 2) { if (prize.getType() == 2) {
@@ -184,5 +184,6 @@ public class DiscSpinningServiceImpl extends ServiceImpl<DiscSpinningDao, DiscSp
recordService.save(record); recordService.save(record);
return record; return record;
} }
} }