From b012b819cb8b2ce883aa68d0c179a156b000598e Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期四, 29 一月 2026 18:11:36 +0800
Subject: [PATCH] 添加状态:停止服务-cgf
---
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/controller/SemanticWordController.java | 8 ++++++++
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/vo/ContractPage.java | 5 +++++
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java | 17 ++++++++++++++++-
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/SemanticWord.java | 3 +++
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/Contract.java | 5 +++++
5 files changed, 37 insertions(+), 1 deletions(-)
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java
index 3de9655..723a6bc 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/controller/ContractController.java
@@ -370,7 +370,22 @@
}
return Result.OK("缂栬緫鎴愬姛!");
}
-
+
+ @AutoLog(value = "鍋滄鏈嶅姟鍚堝悓")
+ @Operation(summary="鍋滄鏈嶅姟鍚堝悓")
+ @RequiresPermissions("contract:contract:dropService")
+ @RequestMapping(value = "/dropService", method = {RequestMethod.PUT,RequestMethod.POST})
+ public Result<String> dropService(@RequestBody ContractPage contractPage) {
+ Contract contract = new Contract();
+ contract.setId(contractPage.getId());
+ contract.setIsDropService(contractPage.getIsDropService().isEmpty() ? "鏄�" : contractPage.getIsDropService());
+ boolean b = contractService.updateById(contract);
+ if (b) {
+ return Result.OK("鏇存柊瀹屾垚");
+ } else {
+ return Result.error("鏇存柊澶辫触");
+ }
+ }
/**
* 閫氳繃id鍒犻櫎
*
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/Contract.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/Contract.java
index 099ef2f..5456768 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/Contract.java
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/Contract.java
@@ -143,4 +143,9 @@
private java.lang.String contractCode;
+ @Excel(name = "鏄惁鍋滄鏈嶅姟", width = 1)
+ @Schema(description = "鏄惁鍋滄鏈嶅姟")
+ private java.lang.String isDropService;
+
+
}
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/SemanticWord.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/SemanticWord.java
index da9c226..61972d1 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/SemanticWord.java
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/entity/SemanticWord.java
@@ -131,6 +131,9 @@
private Contract contract;
@TableField(exist = false)
+ private String isDropService;
+
+ @TableField(exist = false)
private List<SemanticWord> semanticWordList;
@TableField(exist = false)
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/vo/ContractPage.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/vo/ContractPage.java
index cc80cf5..a083706 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/vo/ContractPage.java
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/contract/vo/ContractPage.java
@@ -121,4 +121,9 @@
@Excel(name = "绱ф�ョ姸鎬�", width = 15)
@Schema(description = "绱ф�ョ姸鎬�")
private java.lang.String emergencyStatus;
+
+
+ @Excel(name = "鏄惁鍋滄鏈嶅姟", width = 255)
+ @Schema(description = "鏄惁鍋滄鏈嶅姟")
+ private java.lang.String isDropService;
}
diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/controller/SemanticWordController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/controller/SemanticWordController.java
index 93bbd70..70f2a47 100644
--- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/controller/SemanticWordController.java
+++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/controller/SemanticWordController.java
@@ -98,6 +98,14 @@
"SELECT id FROM contract WHERE customer_name = '" + customerName + "'"
);
}
+ String isDropService = semanticWord.getIsDropService();
+ if (customerName != null && !customerName.isEmpty()) {
+ // 鎷兼帴鍏宠仈鏉′欢锛歴emantic_word鍏宠仈contract锛宑ontract鍏宠仈customer锛岄�氳繃瀹㈡埛鍚嶇О杩囨护
+ queryWrapper.inSql(
+ "contract_id", // semantic_word琛ㄤ腑鍏宠仈contract鐨勫瓧娈�
+ "SELECT id FROM contract WHERE is_drop_service = '" + isDropService + "'"
+ );
+ }
String agentName = semanticWord.getAgentName();
if (agentName != null && !agentName.isEmpty()) {
// 鎷兼帴鍏宠仈鏉′欢锛歴emantic_word鍏宠仈contract锛宑ontract鍏宠仈customer锛岄�氳繃瀹㈡埛鍚嶇О杩囨护
--
Gitblit v1.8.0