From a0ddd98728acd7b18dd34ba2ef44982e57d83e9c Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Tue, 08 Mar 2022 15:41:28 +0800
Subject: [PATCH] 积分获取

---
 src/main/java/org/springblade/modules/taskfk/controller/TaskfkController.java |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/springblade/modules/taskfk/controller/TaskfkController.java b/src/main/java/org/springblade/modules/taskfk/controller/TaskfkController.java
index a534cbe..7d75e5f 100644
--- a/src/main/java/org/springblade/modules/taskfk/controller/TaskfkController.java
+++ b/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));
 	}
 

--
Gitblit v1.9.3