This commit is contained in:
张良(004796)
2024-04-02 13:56:02 +08:00
parent e3258cb85e
commit eed3651173
4 changed files with 32 additions and 5 deletions

View File

@@ -12,6 +12,7 @@ import com.ruoyi.common.annotation.ExcelEnumFormat;
import com.ruoyi.common.convert.ExcelEnumConvert;
import lombok.Data;
import org.apache.poi.ss.usermodel.Font;
import org.springframework.format.annotation.NumberFormat;
import java.io.Serializable;
import java.math.BigDecimal;
@@ -53,6 +54,7 @@ public class AccountCash implements Serializable {
* 提现金额
*/
@ExcelProperty(value = "提现金额")
@NumberFormat(pattern = "0.##")
@ContentFontStyle(color = Font.COLOR_RED)
private BigDecimal cashMoney;
/**

View File

@@ -10,6 +10,8 @@ import com.ruoyi.common.convert.ExcelEnumConvert;
import com.ruoyi.common.enums.SensitiveStrategy;
import lombok.Data;
import java.text.DecimalFormat;
@Data
@ExcelIgnoreUnannotated
public class AccountCashAdminVo extends AccountCash {
@@ -41,4 +43,5 @@ public class AccountCashAdminVo extends AccountCash {
@ExcelProperty(value = "主播",converter = ExcelEnumConvert.class)
@ExcelEnumFormat(enumClass = IsAnchorEnum.class,codeField = "code",textField = "message")
private Integer isAnchor;
}

View File

@@ -119,11 +119,11 @@ public class UserGreetServiceImpl extends ServiceImpl<UserGreetMapper,UserGreet>
if(val != null && Long.parseLong(val) > max){
throw new ServiceException("您今天打招呼的次数已经用完了");
}
String sendGreetCount = String.format(RedisHttpConstant.USER_GREET_SEND_TIME_REDIS,userId);
String lastTime = stringRedisTemplate.opsForValue().get(sendGreetCount);
String userGreetSendTime = String.format(RedisHttpConstant.USER_GREET_SEND_TIME_REDIS,userId); // 最近一次的发送时间
String lastTime = stringRedisTemplate.opsForValue().get(userGreetSendTime);
if(StringUtils.isNotBlank(lastTime)){
Integer inter = systemConfigManager.getSystemConfigOfInt(SystemConfigEnum.GREET_INTERVAL_MIN);
long jiange = Long.parseLong(lastTime) - DateUtil.currentSeconds();
int inter = systemConfigManager.getSystemConfigOfInt(SystemConfigEnum.GREET_INTERVAL_MIN) * 60;
long jiange = DateUtil.currentSeconds() - Long.parseLong(lastTime); // 距离上次发送的间隔
long diff = inter - jiange;
if(diff > 0){
if(diff > 60){
@@ -141,7 +141,7 @@ public class UserGreetServiceImpl extends ServiceImpl<UserGreetMapper,UserGreet>
if(!r.isSuccess()){
throw new ServiceException("发送失败");
}
stringRedisTemplate.opsForValue().set(sendGreetCount,DateUtil.currentSeconds()+"",1,TimeUnit.DAYS);
stringRedisTemplate.opsForValue().set(userGreetSendTime,DateUtil.currentSeconds()+"",1,TimeUnit.DAYS);
stringRedisTemplate.opsForValue().increment(numKey);
stringRedisTemplate.expire(numKey,1,TimeUnit.DAYS);
}finally {