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

修复Bug

parent 3734696e
...@@ -87,7 +87,7 @@ export default { ...@@ -87,7 +87,7 @@ export default {
}, },
// 增加积分 // 增加积分
handleAddPoints(row) { handleAddPoints(row) {
this.$prompt('增加积分', '提示', { this.$prompt('增加积分,当前用户可用积分:' + row.currentPoints, '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
inputPattern: /^[1-9]\d*$/, inputPattern: /^[1-9]\d*$/,
...@@ -111,7 +111,7 @@ export default { ...@@ -111,7 +111,7 @@ export default {
}, },
// 扣减积分 // 扣减积分
handleDecreasePoints(row) { handleDecreasePoints(row) {
this.$prompt('扣减积分', '提示', { this.$prompt('扣减积分,当前用户可用积分:' + row.currentPoints, '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
inputPattern: /^[1-9]\d*$/, inputPattern: /^[1-9]\d*$/,
......
...@@ -9,6 +9,7 @@ import com.tangguo.common.enums.BusinessType; ...@@ -9,6 +9,7 @@ import com.tangguo.common.enums.BusinessType;
import com.tangguo.common.utils.poi.ExcelUtil; import com.tangguo.common.utils.poi.ExcelUtil;
import com.tangguo.domain.BbsUserPoints; import com.tangguo.domain.BbsUserPoints;
import com.tangguo.domain.BbsUserPointsDetail; import com.tangguo.domain.BbsUserPointsDetail;
import com.tangguo.domain.bo.BatchUserPointsBO;
import com.tangguo.service.IBbsUserPointsDetailService; import com.tangguo.service.IBbsUserPointsDetailService;
import com.tangguo.service.IBbsUserPointsService; import com.tangguo.service.IBbsUserPointsService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -115,4 +116,32 @@ public class BbsUserPointsController extends BaseController { ...@@ -115,4 +116,32 @@ public class BbsUserPointsController extends BaseController {
return AjaxResult.success(); 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; ...@@ -3,6 +3,7 @@ package com.tangguo.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.tangguo.common.domain.PointsDetail; import com.tangguo.common.domain.PointsDetail;
import com.tangguo.domain.BbsUserPoints; import com.tangguo.domain.BbsUserPoints;
import com.tangguo.domain.bo.BatchUserPointsBO;
import java.util.List; import java.util.List;
...@@ -66,6 +67,22 @@ public interface IBbsUserPointsService extends IService<BbsUserPoints> { ...@@ -66,6 +67,22 @@ public interface IBbsUserPointsService extends IService<BbsUserPoints> {
void deleteUserPoints(BbsUserPoints points); 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 ...@@ -254,7 +254,7 @@ public class BbsPointsSettingServiceImpl extends ServiceImpl<BbsPointsSettingMap
pointsDetail.setDetailPoints(points); pointsDetail.setDetailPoints(points);
pointsDetail.setDetailName(operateName); pointsDetail.setDetailName(operateName);
pointsDetail.setDetailCode(operateCode); 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); 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