任务奖励添加数量

This commit is contained in:
2024-12-25 14:26:44 +08:00
parent b3f206ac40
commit 98c6959fe6

View File

@@ -30,6 +30,7 @@ public class TaskCenterRewardController {
@ApiOperation("添加任务奖励")
public Result insertTaskCenterReward(@RequestBody TaskCenterReward taskCenterReward) {
taskCenterReward.setCreateTime(DateUtils.format(new Date()));
taskCenterReward.setSurplusNumber(taskCenterReward.getTotalNumber());
taskCenterRewardService.save(taskCenterReward);
return Result.success();
}
@@ -43,6 +44,15 @@ public class TaskCenterRewardController {
@PostMapping("/updateTaskCenterReward")
@ApiOperation("修改任务奖励")
public Result updateTaskCenterReward(@RequestBody TaskCenterReward taskCenterReward) {
TaskCenterReward reward = taskCenterRewardService.getById(taskCenterReward.getId());
if (taskCenterReward.getTotalNumber() != null && reward.getTotalNumber() != null && !taskCenterReward.getTotalNumber().equals(reward.getTotalNumber())) {
Integer surplusNumber = taskCenterReward.getTotalNumber() - reward.getTotalNumber();
if (surplusNumber > 0) {
taskCenterReward.setSurplusNumber(taskCenterReward.getSurplusNumber() == null ? surplusNumber : taskCenterReward.getSurplusNumber() + surplusNumber);
} else {
taskCenterReward.setSurplusNumber(taskCenterReward.getTotalNumber());
}
}
taskCenterReward.setUpdateTime(DateUtils.format(new Date()));
taskCenterRewardService.updateById(taskCenterReward);
return Result.success();
@@ -57,7 +67,7 @@ public class TaskCenterRewardController {
@GetMapping("/selectTaskCenterReward")
@ApiOperation("查询任务奖励")
public Result selectTaskCenterReward(Integer page, Integer limit,TaskCenterReward taskCenterReward) {
public Result selectTaskCenterReward(Integer page, Integer limit, TaskCenterReward taskCenterReward) {
return Result.success().put("data", taskCenterRewardService.page(new Page<>(page, limit), new QueryWrapper<>(taskCenterReward).orderByDesc("id")));
}
}