From 4e20a1aaaba1bb843820fca844c20055a33febce Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期五, 19 七月 2024 17:39:19 +0800
Subject: [PATCH] 1. 新增webSocket相关功能

---
 src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ProblemlistController.kt |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ProblemlistController.kt b/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ProblemlistController.kt
index de6e270..416e7e9 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ProblemlistController.kt
+++ b/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ProblemlistController.kt
@@ -1,7 +1,10 @@
 package cn.flightfeather.supervision.lightshare.web
 
+import cn.flightfeather.supervision.common.log.BizLog
+import cn.flightfeather.supervision.common.log.WorkStreamLogInfo
 import cn.flightfeather.supervision.domain.ds1.entity.Problemlist
 import cn.flightfeather.supervision.lightshare.service.ProblemlistService
+import cn.flightfeather.supervision.lightshare.service.SubtaskService
 import cn.flightfeather.supervision.lightshare.vo.*
 import io.swagger.annotations.Api
 import io.swagger.annotations.ApiOperation
@@ -12,7 +15,10 @@
 @Api(tags = ["ProblemlistController"], description = "鐩戠闂API鎺ュ彛")
 @RestController
 @RequestMapping("/problemlist")
-class ProblemlistController(val problemlistService: ProblemlistService) {
+class ProblemlistController(
+    val problemlistService: ProblemlistService,
+    val subtaskService: SubtaskService, private val bizLog: BizLog,
+) {
     @GetMapping
     fun getAll() = problemlistService.findAll()
 
@@ -20,7 +26,15 @@
     fun add(@RequestBody problemlist: Problemlist) = problemlistService.save(problemlist)
 
     @PostMapping
-    fun update(@RequestBody problemlist: Problemlist) = problemlistService.update(problemlist)
+    fun update(@RequestBody problemlist: Problemlist):Int{
+        val res = problemlistService.update(problemlist)
+        problemlist.stguid?.let {
+            val subtask = subtaskService.findByID(it)
+            val event = "鍦�${subtask.scensename}鏂板涓�涓棶棰�"
+            bizLog.info(WorkStreamLogInfo(subtask.executorguids, subtask.executorrealtimes, event))
+        }
+        return res
+    }
 
     @GetMapping("/{id}")
     fun getById(@PathVariable id: String) = problemlistService.findByID(id)

--
Gitblit v1.9.3