Commit 9c15c3b7 authored by 万成波's avatar 万成波

修复Bug

parent 3734696e
......@@ -87,7 +87,7 @@ export default {
},
// 增加积分
handleAddPoints(row) {
this.$prompt('增加积分', '提示', {
this.$prompt('增加积分,当前用户可用积分:' + row.currentPoints, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
inputPattern: /^[1-9]\d*$/,
......@@ -111,7 +111,7 @@ export default {
},
// 扣减积分
handleDecreasePoints(row) {
this.$prompt('扣减积分', '提示', {
this.$prompt('扣减积分,当前用户可用积分:' + row.currentPoints, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
inputPattern: /^[1-9]\d*$/,
......
......@@ -9,6 +9,7 @@ import com.tangguo.common.enums.BusinessType;
import com.tangguo.common.utils.poi.ExcelUtil;
import com.tangguo.domain.BbsUserPoints;
import com.tangguo.domain.BbsUserPointsDetail;
import com.tangguo.domain.bo.BatchUserPointsBO;
import com.tangguo.service.IBbsUserPointsDetailService;
import com.tangguo.service.IBbsUserPointsService;
import io.swagger.annotations.Api;
......@@ -115,4 +116,32 @@ public class BbsUserPointsController extends BaseController {
return AjaxResult.success();
}
/**
* 增加用户积分
*/
@RepeatSubmit(interval = 1000)
@ApiOperation("新增用户积分")
@PreAuthorize("@ss.hasPermi('points:points:incr')")
@Log(title = "用户积分", businessType = BusinessType.UPDATE)
@PutMapping("/batch/incr")
public AjaxResult batchIncrUserPoints(@RequestBody BatchUserPointsBO bo) {
this.bbsUserPointsService.batchAddUserPoints(bo);
return AjaxResult.success();
}
/**
* 扣减用户积分
*/
@RepeatSubmit(interval = 1000)
@ApiOperation("扣减用户积分")
@PreAuthorize("@ss.hasPermi('points:points:decr')")
@Log(title = "用户积分", businessType = BusinessType.UPDATE)
@PutMapping("/batch/decr")
public AjaxResult batchDecrUserPoints(@RequestBody BatchUserPointsBO bo) {
this.bbsUserPointsService.batchDeleteUserPoints(bo);
return AjaxResult.success();
}
}
package com.tangguo.domain.bo;
import lombok.Data;
import java.util.List;
import java.util.Set;
/**
*
*
* @author 谈笑
* @createTime 2025-11-06 10:21:06 星期四
*/
@Data
public class BatchUserPointsBO {
/**
* 用户名
*/
private Set<String> userNames;
/**
* 积分
*/
private Integer points;
/**
* 备注
*/
private String remarks;
}
......@@ -3,6 +3,7 @@ package com.tangguo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tangguo.common.domain.PointsDetail;
import com.tangguo.domain.BbsUserPoints;
import com.tangguo.domain.bo.BatchUserPointsBO;
import java.util.List;
......@@ -66,6 +67,22 @@ public interface IBbsUserPointsService extends IService<BbsUserPoints> {
void deleteUserPoints(BbsUserPoints points);
/**
* 增加用户积分
*
* @param bo 积分
*/
void batchAddUserPoints(BatchUserPointsBO bo);
/**
* 扣减用户积分
*
* @param bo 积分
*/
void batchDeleteUserPoints(BatchUserPointsBO bo);
/**
* 增加用户积分
*
......
......@@ -254,7 +254,7 @@ public class BbsPointsSettingServiceImpl extends ServiceImpl<BbsPointsSettingMap
pointsDetail.setDetailPoints(points);
pointsDetail.setDetailName(operateName);
pointsDetail.setDetailCode(operateCode);
pointsDetail.setDescription(String.format("用户【%s】操作【%s】积分【%s】", userName, operateName, points));
pointsDetail.setDescription(String.format("用户【%s】操作【%s】%s【%s】", userName, operateName, settingType.getDesc(), points));
// 发送积分消息
this.jmsTemplate.convertAndSend(pointsQueue, pointsDetail);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment