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