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 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 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("删除失败");