From 24bfd38bb9f89042028f757e05386cdd2558fc67 Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期二, 10 二月 2026 18:13:57 +0800
Subject: [PATCH] 添加状态:停止服务-cgf
---
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/copywriting/controller/CopywritingAsyncService.java | 33 ++++++++++++++++++++-------------
1 files changed, 20 insertions(+), 13 deletions(-)
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/copywriting/controller/CopywritingAsyncService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/copywriting/controller/CopywritingAsyncService.java
index 9610cad..5562dbb 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/copywriting/controller/CopywritingAsyncService.java
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/copywriting/controller/CopywritingAsyncService.java
@@ -2,11 +2,14 @@
import cn.hutool.core.date.DateUtil;
import org.jeecg.common.api.vo.Result;
+import org.jeecg.modules.demo.contract.controller.ContractParam;
import org.jeecg.modules.demo.contract.entity.SemanticWord;
import org.jeecg.modules.demo.copywriting.entity.CopyGenerateTask;
import org.jeecg.modules.demo.copywriting.entity.Copywriting;
import org.jeecg.modules.demo.copywriting.service.ICopywritingService;
import org.jeecg.modules.demo.copywriting.service.impl.CopyGenerateTaskServiceImpl;
+import org.jeecg.modules.demo.copywritingScheme.entity.CopywritingScheme;
+import org.jeecg.modules.demo.copywritingScheme.service.ICopywritingSchemeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
@@ -28,17 +31,16 @@
private CopywritingController copywritingController;
@Autowired
+ private ICopywritingSchemeService copywritingSchemeService;
+ @Autowired
public ICopywritingService copywritingService;
@Async("copywritingAsyncExecutor")
- public void asyncBatchGenerateCopy(String contractId, List<SemanticWord> semanticWords,
- String fileName, String youshang,
- String benchmarkUrl,
- String auditor, String auditorName) {
+ public void asyncBatchGenerateCopy(List<SemanticWord> semanticWords, ContractParam cp) {
// 1. 鐢熸垚鍞竴浠诲姟ID锛屽垱寤哄緟澶勭悊浠诲姟
String taskId = UUID.randomUUID().toString().replace("-", "");
CopyGenerateTask task = new CopyGenerateTask();
task.setId(taskId);
- task.setContractId(contractId);
+ task.setContractId(cp.getContractId());
task.setStatus("PENDING");
taskService.save(task);
@@ -48,7 +50,7 @@
taskService.updateById(task);
// 3. 鎵ц瀹為檯鐨勬枃妗堢敓鎴愰�昏緫锛堜綘鐨勬牳蹇冧笟鍔★級
- System.out.println("寮�濮嬪鐞嗗悎鍚孾" + contractId + "]鐨勬枃妗堢敓鎴�");
+ System.out.println("寮�濮嬪鐞嗗悎鍚孾" + cp.getContractId() + "]鐨勬枃妗堢敓鎴�");
for (SemanticWord semanticWord : semanticWords) {
Copywriting copywriting = new Copywriting();
Result title = copywritingController.getResult(semanticWord.getOutWord(),
@@ -61,28 +63,33 @@
}
copywriting.setStatus("1");
copywriting.setWordId(semanticWord.getId());
+ CopywritingScheme copywritingScheme = new CopywritingScheme();
+ copywritingScheme.setId(cp.getCsId());
Result text = copywritingController.getResult(
- fileName,
- benchmarkUrl,
+ cp.getFileName(),
+ cp.getBenchmarkUrl(),
+ cp.getBenchmarkUrl(),
semanticWord.getOutWord(),
- youshang,
+ cp.getYoushang(),
semanticWord.getWord(),
- "e9ca23d68d884d4ebb19d07889727dae");
+ "e9ca23d68d884d4ebb19d07889727dae",copywritingScheme);
if (text.isSuccess()) {
copywriting.setText(text.getResult().toString());
} else {
throw new IllegalArgumentException("鐢熸垚澶辫触锛�"+text.getResult().toString());
}
- copywriting.setAuditer(auditor);
+ copywriting.setAuditer(cp.getAuditor());
copywriting.setOutStatus("1");
- copywriting.setCreateBy(auditorName);
+ copywriting.setCreateBy(cp.getAuditorName());
+ copywriting.setFileName(cp.getFileName());
+ copywriting.setUrlName(cp.getBenchmarkUrl());
copywritingService.save(copywriting);
}
// 鍋囪鐢熸垚鎴愬姛锛岃繖閲屽彲浠ヨ褰曠敓鎴愮粨鏋�
task.setStatus("SUCCESS");
task.setMessage("鏂囨鐢熸垚瀹屾垚锛屽叡鐢熸垚" + semanticWords.size() + "鏉�");
task.setFinishTime(new Date());
- System.out.println("瀹屾垚澶勭悊鍚堝悓[" + contractId + "]鐨勬枃妗堢敓鎴�");
+ System.out.println("瀹屾垚澶勭悊鍚堝悓[" + cp.getContractId() + "]鐨勬枃妗堢敓鎴�");
} catch (Exception e) {
// 4. 寮傚父鏃舵洿鏂颁负澶辫触鐘舵�侊紝璁板綍鍘熷洜
--
Gitblit v1.8.0