From eaea99a1e902a158f206e236613f39189164bda4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com>
Date: Sat, 14 Feb 2026 18:28:47 +0800
Subject: [PATCH] =?UTF-8?q?feat(controller):=20=E6=B7=BB=E5=8A=A0=E7=A1=AC?=
=?UTF-8?q?=E5=88=A0=E9=99=A4=E5=8A=9F=E8=83=BD=E5=B9=B6=E6=9B=BF=E6=8D=A2?=
=?UTF-8?q?=E7=8E=B0=E6=9C=89=E5=88=A0=E9=99=A4=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在 BatchImportSupport 中新增 hardRemoveById 和 hardRemoveByIds 方法实现物理删除
- 替换所有控制器中的删除方法调用为新的硬删除方法
- 硬删除方法支持通过实体类和ID进行单个或批量物理删除
- 实现了分块处理大量ID的批量删除功能,避免数据库限制
- 保持 MyBatis-Plus 拦截器兼容性以
---
.../credit/controller/BatchImportSupport.java | 64 +++++++++++++++++++
...CreditAdministrativeLicenseController.java | 4 +-
.../CreditBankruptcyController.java | 4 +-
.../controller/CreditBranchController.java | 4 +-
.../CreditBreachOfTrustController.java | 4 +-
.../CreditCaseFilingController.java | 4 +-
.../controller/CreditCompanyController.java | 4 +-
.../CreditCompetitorController.java | 4 +-
.../CreditCourtAnnouncementController.java | 4 +-
.../CreditCourtSessionController.java | 4 +-
.../controller/CreditCustomerController.java | 4 +-
.../CreditDeliveryNoticeController.java | 4 +-
.../controller/CreditExternalController.java | 4 +-
.../CreditFinalVersionController.java | 4 +-
.../controller/CreditGqdjController.java | 4 +-
...CreditHistoricalLegalPersonController.java | 4 +-
.../CreditJudgmentDebtorController.java | 4 +-
.../CreditJudicialDocumentController.java | 4 +-
.../controller/CreditJudiciaryController.java | 4 +-
.../controller/CreditMediationController.java | 4 +-
.../CreditNearbyCompanyController.java | 4 +-
.../controller/CreditPatentController.java | 4 +-
.../CreditRiskRelationController.java | 4 +-
.../controller/CreditSupplierController.java | 4 +-
...CreditSuspectedRelationshipController.java | 4 +-
.../controller/CreditUserController.java | 4 +-
.../controller/CreditXgxfController.java | 4 +-
27 files changed, 116 insertions(+), 52 deletions(-)
diff --git a/src/main/java/com/gxwebsoft/credit/controller/BatchImportSupport.java b/src/main/java/com/gxwebsoft/credit/controller/BatchImportSupport.java
index 49c2a3a..07f4873 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/BatchImportSupport.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/BatchImportSupport.java
@@ -1,9 +1,12 @@
package com.gxwebsoft.credit.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.TableInfo;
+import com.baomidou.mybatisplus.core.metadata.TableInfoHelper;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.extension.toolkit.SqlRunner;
import com.gxwebsoft.credit.entity.CreditCompany;
import com.gxwebsoft.credit.service.CreditCompanyService;
import org.springframework.dao.DataIntegrityViolationException;
@@ -13,6 +16,7 @@ import org.springframework.transaction.TransactionDefinition;
import org.springframework.transaction.support.TransactionTemplate;
import org.springframework.util.CollectionUtils;
+import java.io.Serializable;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.ArrayDeque;
@@ -50,6 +54,66 @@ public class BatchImportSupport {
return requiresNewTx.execute(status -> supplier.get());
}
+ /**
+ * 硬删除(物理删除),用于替代 MyBatis-Plus 的 @TableLogic 逻辑删除。
+ *
+ *
注意:SQL 仍会经过 MyBatis-Plus 拦截器(如 TenantLine),用于保证租户隔离。
+ */
+ public boolean hardRemoveById(Class> entityClass, Serializable id) {
+ if (entityClass == null || id == null) {
+ return false;
+ }
+ TableInfo tableInfo = TableInfoHelper.getTableInfo(entityClass);
+ if (tableInfo == null) {
+ throw new IllegalArgumentException("MyBatis-Plus TableInfo not found for entityClass=" + entityClass.getName());
+ }
+ String tableName = tableInfo.getTableName();
+ String keyColumn = tableInfo.getKeyColumn();
+ if (keyColumn == null || keyColumn.trim().isEmpty()) {
+ keyColumn = "id";
+ }
+ String sql = "DELETE FROM " + tableName + " WHERE " + keyColumn + " = {0}";
+ return SqlRunner.db().delete(sql, id);
+ }
+
+ /**
+ * 硬删除(物理删除)- 批量
+ */
+ public boolean hardRemoveByIds(Class> entityClass, List extends Serializable> ids) {
+ if (entityClass == null || CollectionUtils.isEmpty(ids)) {
+ return false;
+ }
+ TableInfo tableInfo = TableInfoHelper.getTableInfo(entityClass);
+ if (tableInfo == null) {
+ throw new IllegalArgumentException("MyBatis-Plus TableInfo not found for entityClass=" + entityClass.getName());
+ }
+ String tableName = tableInfo.getTableName();
+ String keyColumn = tableInfo.getKeyColumn();
+ if (keyColumn == null || keyColumn.trim().isEmpty()) {
+ keyColumn = "id";
+ }
+
+ // Keep IN-list size under common DB/driver limits.
+ final int chunkSize = 900;
+ boolean anyDeleted = false;
+ for (int i = 0; i < ids.size(); i += chunkSize) {
+ List extends Serializable> chunk = ids.subList(i, Math.min(ids.size(), i + chunkSize));
+ if (CollectionUtils.isEmpty(chunk)) {
+ continue;
+ }
+ StringBuilder inPlaceholders = new StringBuilder();
+ for (int j = 0; j < chunk.size(); j++) {
+ if (j > 0) {
+ inPlaceholders.append(",");
+ }
+ inPlaceholders.append("{").append(j).append("}");
+ }
+ String sql = "DELETE FROM " + tableName + " WHERE " + keyColumn + " IN (" + inPlaceholders + ")";
+ anyDeleted = SqlRunner.db().delete(sql, chunk.toArray()) || anyDeleted;
+ }
+ return anyDeleted;
+ }
+
public static final class CompanyIdRefreshStats {
public final boolean anyDataRead;
public final int updated;
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditAdministrativeLicenseController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditAdministrativeLicenseController.java
index 2d756d8..6bd8ba8 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditAdministrativeLicenseController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditAdministrativeLicenseController.java
@@ -104,7 +104,7 @@ public class CreditAdministrativeLicenseController extends BaseController {
@Operation(summary = "删除行政许可")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditAdministrativeLicenseService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditAdministrativeLicense.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditAdministrativeLicenseController extends BaseController {
@Operation(summary = "批量删除行政许可")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditAdministrativeLicenseService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditAdministrativeLicense.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditBankruptcyController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditBankruptcyController.java
index 9dbb054..6a243fe 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditBankruptcyController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditBankruptcyController.java
@@ -104,7 +104,7 @@ public class CreditBankruptcyController extends BaseController {
@Operation(summary = "删除破产重整")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditBankruptcyService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditBankruptcy.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditBankruptcyController extends BaseController {
@Operation(summary = "批量删除破产重整")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditBankruptcyService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditBankruptcy.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditBranchController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditBranchController.java
index 872fb38..53d46c1 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditBranchController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditBranchController.java
@@ -104,7 +104,7 @@ public class CreditBranchController extends BaseController {
@Operation(summary = "删除分支机构")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditBranchService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditBranch.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditBranchController extends BaseController {
@Operation(summary = "批量删除分支机构")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditBranchService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditBranch.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditBreachOfTrustController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditBreachOfTrustController.java
index bc35c07..963d84a 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditBreachOfTrustController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditBreachOfTrustController.java
@@ -99,7 +99,7 @@ public class CreditBreachOfTrustController extends BaseController {
@Operation(summary = "删除失信被执行人")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditBreachOfTrustService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditBreachOfTrust.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -132,7 +132,7 @@ public class CreditBreachOfTrustController extends BaseController {
@Operation(summary = "批量删除失信被执行人")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditBreachOfTrustService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditBreachOfTrust.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditCaseFilingController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditCaseFilingController.java
index abab051..d4203d5 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditCaseFilingController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditCaseFilingController.java
@@ -104,7 +104,7 @@ public class CreditCaseFilingController extends BaseController {
@Operation(summary = "删除司法大数据")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditCaseFilingService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditCaseFiling.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditCaseFilingController extends BaseController {
@Operation(summary = "批量删除司法大数据")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditCaseFilingService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditCaseFiling.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditCompanyController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditCompanyController.java
index 968bdfc..4f3efcc 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditCompanyController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditCompanyController.java
@@ -99,7 +99,7 @@ public class CreditCompanyController extends BaseController {
@Operation(summary = "删除企业")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditCompanyService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditCompany.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -132,7 +132,7 @@ public class CreditCompanyController extends BaseController {
@Operation(summary = "批量删除企业")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditCompanyService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditCompany.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditCompetitorController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditCompetitorController.java
index b305ea0..d45e03f 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditCompetitorController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditCompetitorController.java
@@ -104,7 +104,7 @@ public class CreditCompetitorController extends BaseController {
@Operation(summary = "删除竞争对手")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditCompetitorService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditCompetitor.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditCompetitorController extends BaseController {
@Operation(summary = "批量删除竞争对手")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditCompetitorService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditCompetitor.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditCourtAnnouncementController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditCourtAnnouncementController.java
index a9b2f60..840985d 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditCourtAnnouncementController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditCourtAnnouncementController.java
@@ -104,7 +104,7 @@ public class CreditCourtAnnouncementController extends BaseController {
@Operation(summary = "删除法院公告司法大数据")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditCourtAnnouncementService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditCourtAnnouncement.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditCourtAnnouncementController extends BaseController {
@Operation(summary = "批量删除法院公告司法大数据")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditCourtAnnouncementService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditCourtAnnouncement.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditCourtSessionController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditCourtSessionController.java
index 8d8094b..9810e8f 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditCourtSessionController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditCourtSessionController.java
@@ -104,7 +104,7 @@ public class CreditCourtSessionController extends BaseController {
@Operation(summary = "删除开庭公告司法大数据")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditCourtSessionService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditCourtSession.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditCourtSessionController extends BaseController {
@Operation(summary = "批量删除开庭公告司法大数据")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditCourtSessionService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditCourtSession.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditCustomerController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditCustomerController.java
index 24ffee3..a6df9d3 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditCustomerController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditCustomerController.java
@@ -101,7 +101,7 @@ public class CreditCustomerController extends BaseController {
@Operation(summary = "删除客户")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditCustomerService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditCustomer.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -134,7 +134,7 @@ public class CreditCustomerController extends BaseController {
@Operation(summary = "批量删除客户")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditCustomerService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditCustomer.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditDeliveryNoticeController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditDeliveryNoticeController.java
index 96e6b03..5d6d6d2 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditDeliveryNoticeController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditDeliveryNoticeController.java
@@ -104,7 +104,7 @@ public class CreditDeliveryNoticeController extends BaseController {
@Operation(summary = "删除送达公告司法大数据")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditDeliveryNoticeService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditDeliveryNotice.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditDeliveryNoticeController extends BaseController {
@Operation(summary = "批量删除送达公告司法大数据")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditDeliveryNoticeService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditDeliveryNotice.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditExternalController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditExternalController.java
index 88f70b2..9bdbf95 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditExternalController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditExternalController.java
@@ -104,7 +104,7 @@ public class CreditExternalController extends BaseController {
@Operation(summary = "删除对外投资")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditExternalService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditExternal.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditExternalController extends BaseController {
@Operation(summary = "批量删除对外投资")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditExternalService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditExternal.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditFinalVersionController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditFinalVersionController.java
index 9a26e60..426bdc1 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditFinalVersionController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditFinalVersionController.java
@@ -104,7 +104,7 @@ public class CreditFinalVersionController extends BaseController {
@Operation(summary = "删除终本案件")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditFinalVersionService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditFinalVersion.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditFinalVersionController extends BaseController {
@Operation(summary = "批量删除终本案件")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditFinalVersionService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditFinalVersion.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditGqdjController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditGqdjController.java
index c57df94..691bf87 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditGqdjController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditGqdjController.java
@@ -104,7 +104,7 @@ public class CreditGqdjController extends BaseController {
@Operation(summary = "删除股权冻结")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditGqdjService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditGqdj.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditGqdjController extends BaseController {
@Operation(summary = "批量删除股权冻结")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditGqdjService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditGqdj.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditHistoricalLegalPersonController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditHistoricalLegalPersonController.java
index cbea59d..28aa329 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditHistoricalLegalPersonController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditHistoricalLegalPersonController.java
@@ -104,7 +104,7 @@ public class CreditHistoricalLegalPersonController extends BaseController {
@Operation(summary = "删除历史法定代表人")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditHistoricalLegalPersonService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditHistoricalLegalPerson.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditHistoricalLegalPersonController extends BaseController {
@Operation(summary = "批量删除历史法定代表人")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditHistoricalLegalPersonService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditHistoricalLegalPerson.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditJudgmentDebtorController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditJudgmentDebtorController.java
index a4230a3..00a6f16 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditJudgmentDebtorController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditJudgmentDebtorController.java
@@ -113,7 +113,7 @@ public class CreditJudgmentDebtorController extends BaseController {
@Operation(summary = "删除被执行人")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditJudgmentDebtorService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditJudgmentDebtor.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -146,7 +146,7 @@ public class CreditJudgmentDebtorController extends BaseController {
@Operation(summary = "批量删除被执行人")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditJudgmentDebtorService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditJudgmentDebtor.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditJudicialDocumentController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditJudicialDocumentController.java
index 7455d8f..947cee9 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditJudicialDocumentController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditJudicialDocumentController.java
@@ -104,7 +104,7 @@ public class CreditJudicialDocumentController extends BaseController {
@Operation(summary = "删除裁判文书司法大数据")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditJudicialDocumentService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditJudicialDocument.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditJudicialDocumentController extends BaseController {
@Operation(summary = "批量删除裁判文书司法大数据")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditJudicialDocumentService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditJudicialDocument.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditJudiciaryController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditJudiciaryController.java
index 69d2870..a87d594 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditJudiciaryController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditJudiciaryController.java
@@ -103,7 +103,7 @@ public class CreditJudiciaryController extends BaseController {
@Operation(summary = "删除司法案件")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditJudiciaryService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditJudiciary.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -136,7 +136,7 @@ public class CreditJudiciaryController extends BaseController {
@Operation(summary = "批量删除司法案件")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditJudiciaryService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditJudiciary.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditMediationController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditMediationController.java
index d39b461..8884492 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditMediationController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditMediationController.java
@@ -104,7 +104,7 @@ public class CreditMediationController extends BaseController {
@Operation(summary = "删除诉前调解司法大数据")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditMediationService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditMediation.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditMediationController extends BaseController {
@Operation(summary = "批量删除诉前调解司法大数据")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditMediationService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditMediation.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditNearbyCompanyController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditNearbyCompanyController.java
index dedb290..4411337 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditNearbyCompanyController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditNearbyCompanyController.java
@@ -104,7 +104,7 @@ public class CreditNearbyCompanyController extends BaseController {
@Operation(summary = "删除附近企业")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditNearbyCompanyService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditNearbyCompany.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditNearbyCompanyController extends BaseController {
@Operation(summary = "批量删除附近企业")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditNearbyCompanyService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditNearbyCompany.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditPatentController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditPatentController.java
index c75de0d..5581e54 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditPatentController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditPatentController.java
@@ -104,7 +104,7 @@ public class CreditPatentController extends BaseController {
@Operation(summary = "删除专利")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditPatentService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditPatent.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditPatentController extends BaseController {
@Operation(summary = "批量删除专利")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditPatentService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditPatent.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditRiskRelationController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditRiskRelationController.java
index 3dc237f..80a497f 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditRiskRelationController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditRiskRelationController.java
@@ -104,7 +104,7 @@ public class CreditRiskRelationController extends BaseController {
@Operation(summary = "删除风险关系表")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditRiskRelationService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditRiskRelation.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditRiskRelationController extends BaseController {
@Operation(summary = "批量删除风险关系表")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditRiskRelationService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditRiskRelation.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditSupplierController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditSupplierController.java
index 22feafc..7a41953 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditSupplierController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditSupplierController.java
@@ -104,7 +104,7 @@ public class CreditSupplierController extends BaseController {
@Operation(summary = "删除供应商")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditSupplierService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditSupplier.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditSupplierController extends BaseController {
@Operation(summary = "批量删除供应商")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditSupplierService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditSupplier.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditSuspectedRelationshipController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditSuspectedRelationshipController.java
index 3abb841..30670bf 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditSuspectedRelationshipController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditSuspectedRelationshipController.java
@@ -104,7 +104,7 @@ public class CreditSuspectedRelationshipController extends BaseController {
@Operation(summary = "删除疑似关系")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditSuspectedRelationshipService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditSuspectedRelationship.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditSuspectedRelationshipController extends BaseController {
@Operation(summary = "批量删除疑似关系")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditSuspectedRelationshipService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditSuspectedRelationship.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditUserController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditUserController.java
index aa033f4..84240db 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditUserController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditUserController.java
@@ -112,7 +112,7 @@ public class CreditUserController extends BaseController {
@Operation(summary = "删除招投标信息表")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditUserService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditUser.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -145,7 +145,7 @@ public class CreditUserController extends BaseController {
@Operation(summary = "批量删除招投标信息表")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditUserService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditUser.class, ids)) {
return success("删除成功");
}
return fail("删除失败");
diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditXgxfController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditXgxfController.java
index 089244e..9792a31 100644
--- a/src/main/java/com/gxwebsoft/credit/controller/CreditXgxfController.java
+++ b/src/main/java/com/gxwebsoft/credit/controller/CreditXgxfController.java
@@ -104,7 +104,7 @@ public class CreditXgxfController extends BaseController {
@Operation(summary = "删除限制高消费")
@DeleteMapping("/{id}")
public ApiResult> remove(@PathVariable("id") Integer id) {
- if (creditXgxfService.removeById(id)) {
+ if (batchImportSupport.hardRemoveById(CreditXgxf.class, id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -137,7 +137,7 @@ public class CreditXgxfController extends BaseController {
@Operation(summary = "批量删除限制高消费")
@DeleteMapping("/batch")
public ApiResult> removeBatch(@RequestBody List ids) {
- if (creditXgxfService.removeByIds(ids)) {
+ if (batchImportSupport.hardRemoveByIds(CreditXgxf.class, ids)) {
return success("删除成功");
}
return fail("删除失败");