洪城义警-正式版后台
zengh
2022-03-08 a0ddd98728acd7b18dd34ba2ef44982e57d83e9c
积分获取
3 files modified
33 ■■■■ changed files
src/main/java/org/springblade/modules/integral/entity/Integral.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/taskfk/controller/TaskfkController.java 27 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/taskfk/vo/TaskfkVO.java 4 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/integral/entity/Integral.java
@@ -40,7 +40,7 @@
    private static final long serialVersionUID = 1L;
    private Integer id;
    private Long id;
    /**
     * 用户id
     */
src/main/java/org/springblade/modules/taskfk/controller/TaskfkController.java
@@ -28,6 +28,8 @@
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springblade.core.tool.utils.StringUtil;
import org.springblade.modules.integral.entity.Integral;
import org.springblade.modules.integral.service.IIntegralService;
import org.springblade.modules.taskfk.entity.Taskfk;
import org.springblade.modules.taskfk.mapper.TaskfkMapper;
import org.springblade.modules.taskfk.service.impl.TaskfkServiceImpl;
@@ -40,6 +42,7 @@
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.Date;
import java.util.List;
/**
@@ -57,6 +60,8 @@
    private final TaskfkServiceImpl taskfkService;
    private final TaskqdServiceImpl taskqdService;
    private final IIntegralService integralService;
    /**
     * 详情
@@ -87,8 +92,26 @@
    @PostMapping("/save")
    @ApiOperationSupport(order = 4)
    @ApiOperation(value = "新增", notes = "传入task")
    public R save(@Valid @RequestBody Taskfk taskfk) {
    public R save(@Valid @RequestBody TaskfkVO taskfk) {
        taskqdService.updateRtype("1",taskfk.getHdid());
        if (!taskfk.getSeridList().equals("")){
            String[] list = taskfk.getSeridList().split(",");
            for (int i = 0; i < list.length; i++) {
                Integral integral = new Integral();
                //设置获取的积分
                integral.setIntegral(taskfk.getIntegral());
                integral.setAccess(taskfk.getAccess());
                integral.setUid(Long.valueOf(list[i]));
                integral.setTime(new Date());
                integral.setType("1");
                integralService.save(integral);
            }
        }
        return R.status(taskfkService.save(taskfk));
    }
@@ -108,7 +131,7 @@
    @PostMapping("/submit")
    @ApiOperationSupport(order = 6)
    @ApiOperation(value = "新增或修改", notes = "传入task")
    public R submit(@Valid @RequestBody Taskfk taskfk) {
    public R submit(@Valid @RequestBody TaskfkVO taskfk) {
        return R.status(taskfkService.saveOrUpdate(taskfk));
    }
src/main/java/org/springblade/modules/taskfk/vo/TaskfkVO.java
@@ -33,5 +33,7 @@
@ApiModel(value = "TaskVO对象", description = "TaskVO对象")
public class TaskfkVO extends Taskfk {
    private static final long serialVersionUID = 1L;
    private String seridList;
    private Integer integral;
    private String access;
}