From 836b2ba65de32582d3cf1dd08176c28db13a0527 Mon Sep 17 00:00:00 2001
From: hewencai <2357300448@qq.com>
Date: Mon, 29 Dec 2025 16:14:09 +0800
Subject: [PATCH 1/3] =?UTF-8?q?fix:=E6=B7=BB=E5=8A=A0seata=E8=BE=BE?=
=?UTF-8?q?=E6=A2=A6=E6=95=B0=E6=8D=AE=E5=BA=93=E5=85=BC=E5=AE=B9=E8=A1=A5?=
=?UTF-8?q?=E4=B8=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
base-server/pom.xml | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/base-server/pom.xml b/base-server/pom.xml
index d78949ca..5250a865 100644
--- a/base-server/pom.xml
+++ b/base-server/pom.xml
@@ -82,6 +82,12 @@
+
+
+ com.zt.plat
+ zt-spring-boot-starter-seata-dm
+ ${revision}
+
org.apache.seata
seata-spring-boot-starter
From 960a34428e2e340ace0c16b60087434165bbec88 Mon Sep 17 00:00:00 2001
From: jiangh
Date: Mon, 29 Dec 2025 16:52:46 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E8=AE=A1=E5=88=92=E5=AE=9A=E9=A2=9D?=
=?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=BF=81=E7=A7=BB=E5=88=B0=E6=94=B9=E5=8C=85?=
=?UTF-8?q?=E5=90=8E=E7=BB=9F=E4=B8=80=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../module/base/enums/ErrorCodeConstants.java | 8 -
.../BusinessAlgorithmController.java | 106 ----------
.../vo/BusinessAlgorithmPageReqVO.java | 23 ---
.../vo/BusinessAlgorithmRespVO.java | 45 -----
.../vo/BusinessAlgorithmSaveReqVO.java | 37 ----
...BusinessDepartmentIndicatorController.java | 107 ----------
.../BusinessDepartmentIndicatorPageReqVO.java | 17 --
.../vo/BusinessDepartmentIndicatorRespVO.java | 59 ------
.../BusinessDepartmentIndicatorSaveReqVO.java | 43 ----
.../BusinessDimensionController.java | 118 -----------
.../vo/BusinessDimensionPageReqVO.java | 28 ---
.../vo/BusinessDimensionRespVO.java | 44 -----
.../vo/BusinessDimensionSaveReqVO.java | 32 ---
.../BusinessIndicatorController.java | 128 ------------
.../vo/BusinessIndicatorPageReqVO.java | 23 ---
.../vo/BusinessIndicatorRespVO.java | 93 ---------
.../vo/BusinessIndicatorSaveReqVO.java | 63 ------
.../businessrule/BusinessRuleController.java | 105 ----------
.../vo/BusinessRulePageReqVO.java | 23 ---
.../businessrule/vo/BusinessRuleRespVO.java | 45 -----
.../vo/BusinessRuleSaveReqVO.java | 37 ----
.../BusinessAlgorithmMapper.java | 27 ---
.../BusinessDepartmentIndicatorMapper.java | 25 ---
.../BusinessDimensionMapper.java | 55 ------
.../BusinessIndicatorMapper.java | 43 ----
.../dao/businessrule/BusinessRuleMapper.java | 27 ---
.../BusinessAlgorithmDO.java | 57 ------
.../BusinessDepartmentIndicatorDO.java | 78 --------
.../BusinessDimensionDO.java | 54 ------
.../BusinessIndicatorDO.java | 99 ----------
.../businessrule/BusinessRuleDO.java | 60 ------
.../BusinessAlgorithmService.java | 61 ------
.../BusinessAlgorithmServiceImpl.java | 85 --------
.../BusinessDepartmentIndicatorService.java | 61 ------
...usinessDepartmentIndicatorServiceImpl.java | 88 ---------
.../BusinessDimensionService.java | 69 -------
.../BusinessDimensionServiceImpl.java | 90 ---------
.../BusinessIndicatorService.java | 77 --------
.../BusinessIndicatorServiceImpl.java | 183 ------------------
.../businessrule/BusinessRuleService.java | 61 ------
.../businessrule/BusinessRuleServiceImpl.java | 88 ---------
.../src/main/resources/logback-spring.xml | 2 +-
.../BusinessAlgorithmMapper.xml | 12 --
.../BusinessDepartmentIndicatorMapper.xml | 12 --
.../BusinessDimensionMapper.xml | 12 --
.../BusinessIndicatorMapper.xml | 12 --
.../businessrule/BusinessRuleMapper.xml | 12 --
47 files changed, 1 insertion(+), 2633 deletions(-)
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/BusinessAlgorithmController.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmPageReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmRespVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmSaveReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/BusinessDepartmentIndicatorController.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorPageReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorRespVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorSaveReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/BusinessDimensionController.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionPageReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionRespVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionSaveReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/BusinessIndicatorController.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorPageReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorRespVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorSaveReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/BusinessRuleController.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRulePageReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRuleRespVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRuleSaveReqVO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessalgorithm/BusinessAlgorithmMapper.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessdepartmentindicator/BusinessDepartmentIndicatorMapper.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessdimension/BusinessDimensionMapper.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessindicator/BusinessIndicatorMapper.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessrule/BusinessRuleMapper.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessalgorithm/BusinessAlgorithmDO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessdepartmentindicator/BusinessDepartmentIndicatorDO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessdimension/BusinessDimensionDO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessindicator/BusinessIndicatorDO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessrule/BusinessRuleDO.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessalgorithm/BusinessAlgorithmService.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessalgorithm/BusinessAlgorithmServiceImpl.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdepartmentindicator/BusinessDepartmentIndicatorService.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdepartmentindicator/BusinessDepartmentIndicatorServiceImpl.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdimension/BusinessDimensionService.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdimension/BusinessDimensionServiceImpl.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessindicator/BusinessIndicatorService.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessindicator/BusinessIndicatorServiceImpl.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessrule/BusinessRuleService.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessrule/BusinessRuleServiceImpl.java
delete mode 100644 zt-module-base/zt-module-base-server/src/main/resources/mapper/businessalgorithm/BusinessAlgorithmMapper.xml
delete mode 100644 zt-module-base/zt-module-base-server/src/main/resources/mapper/businessdepartmentindicator/BusinessDepartmentIndicatorMapper.xml
delete mode 100644 zt-module-base/zt-module-base-server/src/main/resources/mapper/businessdimension/BusinessDimensionMapper.xml
delete mode 100644 zt-module-base/zt-module-base-server/src/main/resources/mapper/businessindicator/BusinessIndicatorMapper.xml
delete mode 100644 zt-module-base/zt-module-base-server/src/main/resources/mapper/businessrule/BusinessRuleMapper.xml
diff --git a/zt-module-base/zt-module-base-api/src/main/java/com/zt/plat/module/base/enums/ErrorCodeConstants.java b/zt-module-base/zt-module-base-api/src/main/java/com/zt/plat/module/base/enums/ErrorCodeConstants.java
index f2e0c5af..5bccb318 100644
--- a/zt-module-base/zt-module-base-api/src/main/java/com/zt/plat/module/base/enums/ErrorCodeConstants.java
+++ b/zt-module-base/zt-module-base-api/src/main/java/com/zt/plat/module/base/enums/ErrorCodeConstants.java
@@ -22,15 +22,7 @@ public interface ErrorCodeConstants {
ErrorCode WAREHOUSE_CODE_EXISTS = new ErrorCode(1_001_000_002, "库位编码已存在");
ErrorCode FACTORY_NOT_EXISTS = new ErrorCode(1_001_000_001, "工厂不存在");
ErrorCode TAX_NOT_EXISTS = new ErrorCode(1_001_000_001, "公司关系不存在");
-
-
- ErrorCode BUSINESS_RULE_NOT_EXISTS = new ErrorCode(1_027_100_001, "规则模型不存在");
- ErrorCode BUSINESS_ALGORITHM_NOT_EXISTS = new ErrorCode(1_027_100_002, "算法模型不存在");
- ErrorCode BUSINESS_DIMENSION_NOT_EXISTS = new ErrorCode(1_027_200_001, "经营指标维度不存在");
- ErrorCode BUSINESS_INDICATOR_NOT_EXISTS = new ErrorCode(1_027_200_002, "经营指标不存在");
ErrorCode BUSINESS_DICTIONARY_TYPE_NOT_EXISTS = new ErrorCode(1_027_200_003, "业务字典类型不存在");
- ErrorCode BUSINESS_DEPARTMENT_INDICATOR_NOT_EXISTS = new ErrorCode(1_027_200_004, "部门持有指标不存在");
-
// ========== 模板文档管理系统 1-006-xxx-xxx ==========
// 模板分类 1-006-001-xxx
ErrorCode TEMPLATE_CATEGORY_NOT_EXISTS = new ErrorCode(1_006_001_001, "模板分类不存在");
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/BusinessAlgorithmController.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/BusinessAlgorithmController.java
deleted file mode 100644
index bcf41273..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/BusinessAlgorithmController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessalgorithm;
-
-import org.springframework.web.bind.annotation.*;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.security.access.prepost.PreAuthorize;
-import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
-
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Operation;
-import jakarta.validation.*;
-import jakarta.servlet.http.*;
-import java.util.*;
-import java.io.IOException;
-
-import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
-import com.zt.plat.framework.common.pojo.PageParam;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.pojo.CommonResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-import static com.zt.plat.framework.common.pojo.CommonResult.success;
-
-import com.zt.plat.framework.excel.core.util.ExcelUtils;
-
-import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog;
-import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*;
-
-import com.zt.plat.module.base.controller.admin.businessalgorithm.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessalgorithm.BusinessAlgorithmDO;
-import com.zt.plat.module.base.service.businessalgorithm.BusinessAlgorithmService;
-
-@Tag(name = "管理后台 - 业务算法")
-@RestController
-@RequestMapping("/base/business-algorithm")
-@Validated
-public class BusinessAlgorithmController implements BusinessControllerMarker {
-
-
- @Resource
- private BusinessAlgorithmService businessAlgorithmService;
-
- @PostMapping("/create")
- @Operation(summary = "创建业务算法")
- @PreAuthorize("@ss.hasPermission('base:business-algorithm:create')")
- public CommonResult createBusinessAlgorithm(@Valid @RequestBody BusinessAlgorithmSaveReqVO createReqVO) {
- return success(businessAlgorithmService.createBusinessAlgorithm(createReqVO));
- }
-
- @PutMapping("/update")
- @Operation(summary = "更新业务算法")
- @PreAuthorize("@ss.hasPermission('base:business-algorithm:update')")
- public CommonResult updateBusinessAlgorithm(@Valid @RequestBody BusinessAlgorithmSaveReqVO updateReqVO) {
- businessAlgorithmService.updateBusinessAlgorithm(updateReqVO);
- return success(true);
- }
-
- @DeleteMapping("/delete")
- @Operation(summary = "删除业务算法")
- @Parameter(name = "id", description = "编号", required = true)
- @PreAuthorize("@ss.hasPermission('base:business-algorithm:delete')")
- public CommonResult deleteBusinessAlgorithm(@RequestParam("id") Long id) {
- businessAlgorithmService.deleteBusinessAlgorithm(id);
- return success(true);
- }
-
- @DeleteMapping("/delete-list")
- @Parameter(name = "ids", description = "编号", required = true)
- @Operation(summary = "批量删除业务算法")
- @PreAuthorize("@ss.hasPermission('base:business-algorithm:delete')")
- public CommonResult deleteBusinessAlgorithmList(@RequestBody BatchDeleteReqVO req) {
- businessAlgorithmService.deleteBusinessAlgorithmListByIds(req.getIds());
- return success(true);
- }
-
- @GetMapping("/get")
- @Operation(summary = "获得业务算法")
- @Parameter(name = "id", description = "编号", required = true, example = "1024")
- @PreAuthorize("@ss.hasPermission('base:business-algorithm:query')")
- public CommonResult getBusinessAlgorithm(@RequestParam("id") Long id) {
- BusinessAlgorithmDO businessAlgorithm = businessAlgorithmService.getBusinessAlgorithm(id);
- return success(BeanUtils.toBean(businessAlgorithm, BusinessAlgorithmRespVO.class));
- }
-
- @GetMapping("/page")
- @Operation(summary = "获得业务算法分页")
- @PreAuthorize("@ss.hasPermission('base:business-algorithm:query')")
- public CommonResult> getBusinessAlgorithmPage(@Valid BusinessAlgorithmPageReqVO pageReqVO) {
- PageResult pageResult = businessAlgorithmService.getBusinessAlgorithmPage(pageReqVO);
- return success(BeanUtils.toBean(pageResult, BusinessAlgorithmRespVO.class));
- }
-
- @GetMapping("/export-excel")
- @Operation(summary = "导出业务算法 Excel")
- @PreAuthorize("@ss.hasPermission('base:business-algorithm:export')")
- @ApiAccessLog(operateType = EXPORT)
- public void exportBusinessAlgorithmExcel(@Valid BusinessAlgorithmPageReqVO pageReqVO,
- HttpServletResponse response) throws IOException {
- pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
- List list = businessAlgorithmService.getBusinessAlgorithmPage(pageReqVO).getList();
- // 导出 Excel
- ExcelUtils.write(response, "业务算法.xls", "数据", BusinessAlgorithmRespVO.class,
- BeanUtils.toBean(list, BusinessAlgorithmRespVO.class));
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmPageReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmPageReqVO.java
deleted file mode 100644
index 16ed9f49..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmPageReqVO.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessalgorithm.vo;
-
-import lombok.*;
-import io.swagger.v3.oas.annotations.media.Schema;
-import com.zt.plat.framework.common.pojo.PageParam;
-
-@Schema(description = "管理后台 - 业务算法分页 Request VO")
-@Data
-public class BusinessAlgorithmPageReqVO extends PageParam {
-
- @Schema(description = "类型")
- private String typeValue;
-
- @Schema(description = "状态")
- private String statusValue;
-
- @Schema(description = "算法编码")
- private String code;
-
- @Schema(description = "算法名称", example = "王五")
- private String name;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmRespVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmRespVO.java
deleted file mode 100644
index 04fa4504..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmRespVO.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessalgorithm.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import java.time.LocalDateTime;
-import com.alibaba.excel.annotation.*;
-
-@Schema(description = "管理后台 - 业务算法 Response VO")
-@Data
-@ExcelIgnoreUnannotated
-public class BusinessAlgorithmRespVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "24454")
- @ExcelProperty("主键ID")
- private Long id;
-
- @Schema(description = "类型", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("类型")
- private String typeValue;
-
- @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("状态")
- private String statusValue;
-
- @Schema(description = "算法编码", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("算法编码")
- private String code;
-
- @Schema(description = "算法名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
- @ExcelProperty("算法名称")
- private String name;
-
- @Schema(description = "算法描述", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("算法描述")
- private String description;
-
- @Schema(description = "算法代码")
- @ExcelProperty("算法代码")
- private String coding;
-
- @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("创建时间")
- private LocalDateTime createTime;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmSaveReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmSaveReqVO.java
deleted file mode 100644
index 4f9863e5..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessalgorithm/vo/BusinessAlgorithmSaveReqVO.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessalgorithm.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import jakarta.validation.constraints.*;
-
-@Schema(description = "管理后台 - 业务算法新增/修改 Request VO")
-@Data
-public class BusinessAlgorithmSaveReqVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "24454")
- private Long id;
-
- @Schema(description = "类型", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "类型不能为空")
- private String typeValue;
-
- @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "状态不能为空")
- private String statusValue;
-
- @Schema(description = "算法编码", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "算法编码不能为空")
- private String code;
-
- @Schema(description = "算法名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
- @NotEmpty(message = "算法名称不能为空")
- private String name;
-
- @Schema(description = "算法描述", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "算法描述不能为空")
- private String description;
-
- @Schema(description = "算法代码")
- private String coding;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/BusinessDepartmentIndicatorController.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/BusinessDepartmentIndicatorController.java
deleted file mode 100644
index ff8185a6..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/BusinessDepartmentIndicatorController.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessdepartmentindicator;
-
-import org.springframework.web.bind.annotation.*;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.security.access.prepost.PreAuthorize;
-import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
-
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Operation;
-
-import jakarta.validation.*;
-import jakarta.servlet.http.*;
-import java.util.*;
-import java.io.IOException;
-
-import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
-import com.zt.plat.framework.common.pojo.PageParam;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.pojo.CommonResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-import static com.zt.plat.framework.common.pojo.CommonResult.success;
-
-import com.zt.plat.framework.excel.core.util.ExcelUtils;
-
-import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog;
-import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*;
-
-import com.zt.plat.module.base.controller.admin.businessdepartmentindicator.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessdepartmentindicator.BusinessDepartmentIndicatorDO;
-import com.zt.plat.module.base.service.businessdepartmentindicator.BusinessDepartmentIndicatorService;
-
-@Tag(name = "管理后台 - 部门持有指标")
-@RestController
-@RequestMapping("/base/business-department-indicator")
-@Validated
-public class BusinessDepartmentIndicatorController implements BusinessControllerMarker {
-
-
- @Resource
- private BusinessDepartmentIndicatorService businessDepartmentIndicatorService;
-
- @PostMapping("/create")
- @Operation(summary = "创建部门持有指标")
- @PreAuthorize("@ss.hasPermission('base:business-department-indicator:create')")
- public CommonResult createBusinessDepartmentIndicator(@Valid @RequestBody BusinessDepartmentIndicatorSaveReqVO createReqVO) {
- return success(businessDepartmentIndicatorService.createBusinessDepartmentIndicator(createReqVO));
- }
-
- @PutMapping("/update")
- @Operation(summary = "更新部门持有指标")
- @PreAuthorize("@ss.hasPermission('base:business-department-indicator:update')")
- public CommonResult updateBusinessDepartmentIndicator(@Valid @RequestBody BusinessDepartmentIndicatorSaveReqVO updateReqVO) {
- businessDepartmentIndicatorService.updateBusinessDepartmentIndicator(updateReqVO);
- return success(true);
- }
-
- @DeleteMapping("/delete")
- @Operation(summary = "删除部门持有指标")
- @Parameter(name = "id", description = "编号", required = true)
- @PreAuthorize("@ss.hasPermission('base:business-department-indicator:delete')")
- public CommonResult deleteBusinessDepartmentIndicator(@RequestParam("id") Long id) {
- businessDepartmentIndicatorService.deleteBusinessDepartmentIndicator(id);
- return success(true);
- }
-
- @DeleteMapping("/delete-list")
- @Parameter(name = "ids", description = "编号", required = true)
- @Operation(summary = "批量删除部门持有指标")
- @PreAuthorize("@ss.hasPermission('base:business-department-indicator:delete')")
- public CommonResult deleteBusinessDepartmentIndicatorList(@RequestBody BatchDeleteReqVO req) {
- businessDepartmentIndicatorService.deleteBusinessDepartmentIndicatorListByIds(req.getIds());
- return success(true);
- }
-
- @GetMapping("/get")
- @Operation(summary = "获得部门持有指标")
- @Parameter(name = "id", description = "编号", required = true, example = "1024")
- @PreAuthorize("@ss.hasPermission('base:business-department-indicator:query')")
- public CommonResult getBusinessDepartmentIndicator(@RequestParam("id") Long id) {
- BusinessDepartmentIndicatorDO businessDepartmentIndicator = businessDepartmentIndicatorService.getBusinessDepartmentIndicator(id);
- return success(BeanUtils.toBean(businessDepartmentIndicator, BusinessDepartmentIndicatorRespVO.class));
- }
-
- @GetMapping("/page")
- @Operation(summary = "获得部门持有指标分页")
- @PreAuthorize("@ss.hasPermission('base:business-department-indicator:query')")
- public CommonResult> getBusinessDepartmentIndicatorPage(@Valid BusinessDepartmentIndicatorPageReqVO pageReqVO) {
- PageResult pageResult = businessDepartmentIndicatorService.getBusinessDepartmentIndicatorPage(pageReqVO);
- return success(BeanUtils.toBean(pageResult, BusinessDepartmentIndicatorRespVO.class));
- }
-
- @GetMapping("/export-excel")
- @Operation(summary = "导出部门持有指标 Excel")
- @PreAuthorize("@ss.hasPermission('base:business-department-indicator:export')")
- @ApiAccessLog(operateType = EXPORT)
- public void exportBusinessDepartmentIndicatorExcel(@Valid BusinessDepartmentIndicatorPageReqVO pageReqVO,
- HttpServletResponse response) throws IOException {
- pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
- List list = businessDepartmentIndicatorService.getBusinessDepartmentIndicatorPage(pageReqVO).getList();
- // 导出 Excel
- ExcelUtils.write(response, "部门持有指标.xls", "数据", BusinessDepartmentIndicatorRespVO.class,
- BeanUtils.toBean(list, BusinessDepartmentIndicatorRespVO.class));
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorPageReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorPageReqVO.java
deleted file mode 100644
index 4c3693b9..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorPageReqVO.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessdepartmentindicator.vo;
-
-import lombok.*;
-import io.swagger.v3.oas.annotations.media.Schema;
-import com.zt.plat.framework.common.pojo.PageParam;
-
-@Schema(description = "管理后台 - 部门持有指标分页 Request VO")
-@Data
-public class BusinessDepartmentIndicatorPageReqVO extends PageParam {
-
- @Schema(description = "指标ID", example = "11268")
- private Long indicatorId;
-
- @Schema(description = "是否关键指标")
- private Integer isKey;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorRespVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorRespVO.java
deleted file mode 100644
index 5f517dc8..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorRespVO.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessdepartmentindicator.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-
-import java.time.LocalDateTime;
-
-import com.alibaba.excel.annotation.*;
-
-@Schema(description = "管理后台 - 部门持有指标 Response VO")
-@Data
-@ExcelIgnoreUnannotated
-public class BusinessDepartmentIndicatorRespVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "32066")
- @ExcelProperty("主键ID")
- private Long id;
-
- @Schema(description = "指标ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "11268")
- @ExcelProperty("指标ID")
- private Long indicatorId;
-
- @Schema(description = "计量单位ID", example = "16200")
- @ExcelProperty("计量单位ID")
- private Long unitId;
-
- @Schema(description = "规则ID", example = "11174")
- @ExcelProperty("规则ID")
- private Long ruleId;
-
- @Schema(description = "算法ID", example = "20986")
- @ExcelProperty("算法ID")
- private Long algorithmId;
-
- @Schema(description = "实体ID", example = "2678")
- @ExcelProperty("实体ID")
- private Long entityId;
-
- @Schema(description = "值")
- @ExcelProperty("值")
- private String value;
-
- @Schema(description = "是否关键指标")
- @ExcelProperty("是否关键指标")
- private Integer isKey;
-
- @Schema(description = "排序号")
- @ExcelProperty("排序号")
- private Long sort;
-
- @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("备注")
- private String remark;
-
- @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("创建时间")
- private LocalDateTime createTime;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorSaveReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorSaveReqVO.java
deleted file mode 100644
index 8598898d..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdepartmentindicator/vo/BusinessDepartmentIndicatorSaveReqVO.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessdepartmentindicator.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import jakarta.validation.constraints.*;
-
-@Schema(description = "管理后台 - 部门持有指标新增/修改 Request VO")
-@Data
-public class BusinessDepartmentIndicatorSaveReqVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "32066")
- private Long id;
-
- @Schema(description = "指标ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "11268")
- @NotNull(message = "指标ID不能为空")
- private Long indicatorId;
-
- @Schema(description = "计量单位ID", example = "16200")
- private Long unitId;
-
- @Schema(description = "规则ID", example = "11174")
- private Long ruleId;
-
- @Schema(description = "算法ID", example = "20986")
- private Long algorithmId;
-
- @Schema(description = "实体ID", example = "2678")
- private Long entityId;
-
- @Schema(description = "值")
- private String value;
-
- @Schema(description = "是否关键指标")
- private Integer isKey;
-
- @Schema(description = "排序号")
- private Long sort;
-
- @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "备注不能为空")
- private String remark;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/BusinessDimensionController.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/BusinessDimensionController.java
deleted file mode 100644
index f7ef5f2a..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/BusinessDimensionController.java
+++ /dev/null
@@ -1,118 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessdimension;
-
-import org.springframework.web.bind.annotation.*;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.security.access.prepost.PreAuthorize;
-import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
-
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Operation;
-
-import jakarta.validation.constraints.*;
-import jakarta.validation.*;
-import jakarta.servlet.http.*;
-import java.util.*;
-import java.io.IOException;
-
-import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
-import com.zt.plat.framework.common.pojo.PageParam;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.pojo.CommonResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-import static com.zt.plat.framework.common.pojo.CommonResult.success;
-
-import com.zt.plat.framework.excel.core.util.ExcelUtils;
-
-import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog;
-import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*;
-
-import com.zt.plat.module.base.controller.admin.businessdimension.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessdimension.BusinessDimensionDO;
-import com.zt.plat.module.base.service.businessdimension.BusinessDimensionService;
-
-@Tag(name = "管理后台 - 经营指标维度")
-@RestController
-@RequestMapping("/base/business-dimension")
-@Validated
-public class BusinessDimensionController implements BusinessControllerMarker {
-
-
- @Resource
- private BusinessDimensionService businessDimensionService;
-
- @PostMapping("/create")
- @Operation(summary = "创建经营指标维度")
- @PreAuthorize("@ss.hasPermission('base:business-dimension:create')")
- public CommonResult createBusinessDimension(@Valid @RequestBody BusinessDimensionSaveReqVO createReqVO) {
- return success(businessDimensionService.createBusinessDimension(createReqVO));
- }
-
- @PutMapping("/update")
- @Operation(summary = "更新经营指标维度")
- @PreAuthorize("@ss.hasPermission('base:business-dimension:update')")
- public CommonResult updateBusinessDimension(@Valid @RequestBody BusinessDimensionSaveReqVO updateReqVO) {
- businessDimensionService.updateBusinessDimension(updateReqVO);
- return success(true);
- }
-
- @DeleteMapping("/delete")
- @Operation(summary = "删除经营指标维度")
- @Parameter(name = "id", description = "编号", required = true)
- @PreAuthorize("@ss.hasPermission('base:business-dimension:delete')")
- public CommonResult deleteBusinessDimension(@RequestParam("id") Long id) {
- businessDimensionService.deleteBusinessDimension(id);
- return success(true);
- }
-
- @DeleteMapping("/delete-list")
- @Parameter(name = "ids", description = "编号", required = true)
- @Operation(summary = "批量删除经营指标维度")
- @PreAuthorize("@ss.hasPermission('base:business-dimension:delete')")
- public CommonResult deleteBusinessDimensionList(@RequestBody BatchDeleteReqVO req) {
- businessDimensionService.deleteBusinessDimensionListByIds(req.getIds());
- return success(true);
- }
-
- @GetMapping("/get")
- @Operation(summary = "获得经营指标维度")
- @Parameter(name = "id", description = "编号", required = true, example = "1024")
- @PreAuthorize("@ss.hasPermission('base:business-dimension:query')")
- public CommonResult getBusinessDimension(@RequestParam("id") Long id) {
- BusinessDimensionDO businessDimension = businessDimensionService.getBusinessDimension(id);
- return success(BeanUtils.toBean(businessDimension, BusinessDimensionRespVO.class));
- }
-
- @GetMapping("/page")
- @Operation(summary = "获得经营指标维度分页")
- @PreAuthorize("@ss.hasPermission('base:business-dimension:query')")
- public CommonResult> getBusinessDimensionPage(@Valid BusinessDimensionPageReqVO pageReqVO) {
- PageResult pageResult = businessDimensionService.getBusinessDimensionPage(pageReqVO);
- return success(BeanUtils.toBean(pageResult, BusinessDimensionRespVO.class));
- }
-
- @GetMapping("/list-by-parent-id")
- @Operation(summary = "获得经营指标维度列表通过父级ID")
- @Parameter(name = "parentId", description = "父级ID", example = "0")
- @PreAuthorize("@ss.hasPermission('base:business-dimension:query')")
- public CommonResult> getBusinessDimensionListByParentId(@RequestParam(value = "parentId", required = false) Long parentId,
- @RequestParam(value = "level", required = false) Integer level) {
- List list = businessDimensionService.getBusinessDimensionListByParentId(parentId, level);
- return success(BeanUtils.toBean(list, BusinessDimensionRespVO.class));
- }
-
- @GetMapping("/export-excel")
- @Operation(summary = "导出经营指标维度 Excel")
- @PreAuthorize("@ss.hasPermission('base:business-dimension:export')")
- @ApiAccessLog(operateType = EXPORT)
- public void exportBusinessDimensionExcel(@Valid BusinessDimensionPageReqVO pageReqVO,
- HttpServletResponse response) throws IOException {
- pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
- List list = businessDimensionService.getBusinessDimensionPage(pageReqVO).getList();
- // 导出 Excel
- ExcelUtils.write(response, "经营指标维度.xls", "数据", BusinessDimensionRespVO.class,
- BeanUtils.toBean(list, BusinessDimensionRespVO.class));
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionPageReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionPageReqVO.java
deleted file mode 100644
index 45b7db1a..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionPageReqVO.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessdimension.vo;
-
-import lombok.*;
-import io.swagger.v3.oas.annotations.media.Schema;
-import com.zt.plat.framework.common.pojo.PageParam;
-import org.springframework.format.annotation.DateTimeFormat;
-import java.time.LocalDateTime;
-
-import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
-
-@Schema(description = "管理后台 - 经营指标维度分页 Request VO")
-@Data
-public class BusinessDimensionPageReqVO extends PageParam {
-
- @Schema(description = "维度类型")
- private String typeValue;
-
- @Schema(description = "维度编码")
- private String code;
-
- @Schema(description = "维度名称", example = "王五")
- private String name;
-
- @Schema(description = "创建时间")
- @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
- private LocalDateTime[] createTime;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionRespVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionRespVO.java
deleted file mode 100644
index 57b0b363..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionRespVO.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessdimension.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import java.time.LocalDateTime;
-import com.alibaba.excel.annotation.*;
-import com.zt.plat.framework.excel.core.annotations.DictFormat;
-import com.zt.plat.framework.excel.core.convert.DictConvert;
-
-@Schema(description = "管理后台 - 经营指标维度 Response VO")
-@Data
-@ExcelIgnoreUnannotated
-public class BusinessDimensionRespVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "5174")
- @ExcelProperty("主键ID")
- private Long id;
-
- @Schema(description = "父级ID", example = "29218")
- @ExcelProperty("父级ID")
- private Long parentId;
-
- @Schema(description = "维度类型", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty(value = "维度类型", converter = DictConvert.class)
- @DictFormat("demo_contract") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
- private String typeValue;
-
- @Schema(description = "维度编码", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("维度编码")
- private String code;
-
- @Schema(description = "维度名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
- @ExcelProperty("维度名称")
- private String name;
-
- @Schema(description = "备注")
- @ExcelProperty("备注")
- private String remark;
-
- @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("创建时间")
- private LocalDateTime createTime;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionSaveReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionSaveReqVO.java
deleted file mode 100644
index 52d9b416..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessdimension/vo/BusinessDimensionSaveReqVO.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessdimension.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import jakarta.validation.constraints.*;
-
-@Schema(description = "管理后台 - 经营指标维度新增/修改 Request VO")
-@Data
-public class BusinessDimensionSaveReqVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "5174")
- private Long id;
-
- @Schema(description = "父级ID", example = "29218")
- private Long parentId;
-
- @Schema(description = "维度类型", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "维度类型不能为空")
- private String typeValue;
-
- @Schema(description = "维度编码", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "维度编码不能为空")
- private String code;
-
- @Schema(description = "维度名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
- @NotEmpty(message = "维度名称不能为空")
- private String name;
-
- @Schema(description = "备注")
- private String remark;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/BusinessIndicatorController.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/BusinessIndicatorController.java
deleted file mode 100644
index 41febaf2..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/BusinessIndicatorController.java
+++ /dev/null
@@ -1,128 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessindicator;
-
-import org.springframework.web.bind.annotation.*;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.security.access.prepost.PreAuthorize;
-import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
-import com.zt.plat.framework.business.annotation.FileUploadController;
-import com.zt.plat.framework.business.controller.AbstractFileUploadController;
-
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Operation;
-import jakarta.validation.*;
-import jakarta.servlet.http.*;
-import java.util.*;
-import java.io.IOException;
-
-import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
-import com.zt.plat.framework.common.pojo.PageParam;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.pojo.CommonResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-import static com.zt.plat.framework.common.pojo.CommonResult.success;
-
-import com.zt.plat.framework.excel.core.util.ExcelUtils;
-
-import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog;
-import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*;
-
-import com.zt.plat.module.base.controller.admin.businessindicator.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessindicator.BusinessIndicatorDO;
-import com.zt.plat.module.base.service.businessindicator.BusinessIndicatorService;
-
-@Tag(name = "管理后台 - 经营指标")
-@RestController
-@RequestMapping("/base/business-indicator")
-@Validated
-@FileUploadController(source = "base.businessindicator")
-public class BusinessIndicatorController extends AbstractFileUploadController implements BusinessControllerMarker{
-
- static {
- FileUploadController annotation = BusinessIndicatorController.class.getAnnotation(FileUploadController.class);
- if (annotation != null) {
- setFileUploadInfo(annotation);
- }
- }
-
- @Resource
- private BusinessIndicatorService businessIndicatorService;
-
- @PostMapping("/create")
- @Operation(summary = "创建经营指标")
- @PreAuthorize("@ss.hasPermission('base:business-indicator:create')")
- public CommonResult createBusinessIndicator(@Valid @RequestBody BusinessIndicatorSaveReqVO createReqVO) {
- return success(businessIndicatorService.createBusinessIndicator(createReqVO));
- }
-
- @PutMapping("/update")
- @Operation(summary = "更新经营指标")
- @PreAuthorize("@ss.hasPermission('base:business-indicator:update')")
- public CommonResult updateBusinessIndicator(@Valid @RequestBody BusinessIndicatorSaveReqVO updateReqVO) {
- businessIndicatorService.updateBusinessIndicator(updateReqVO);
- return success(true);
- }
-
- @DeleteMapping("/delete")
- @Operation(summary = "删除经营指标")
- @Parameter(name = "id", description = "编号", required = true)
- @PreAuthorize("@ss.hasPermission('base:business-indicator:delete')")
- public CommonResult deleteBusinessIndicator(@RequestParam("id") Long id) {
- businessIndicatorService.deleteBusinessIndicator(id);
- return success(true);
- }
-
- @DeleteMapping("/delete-list")
- @Parameter(name = "ids", description = "编号", required = true)
- @Operation(summary = "批量删除经营指标")
- @PreAuthorize("@ss.hasPermission('base:business-indicator:delete')")
- public CommonResult deleteBusinessIndicatorList(@RequestBody BatchDeleteReqVO req) {
- businessIndicatorService.deleteBusinessIndicatorListByIds(req.getIds());
- return success(true);
- }
-
- @GetMapping("/get")
- @Operation(summary = "获得经营指标")
- @Parameter(name = "id", description = "编号", required = true, example = "1024")
- @PreAuthorize("@ss.hasPermission('base:business-indicator:query')")
- public CommonResult getBusinessIndicator(@RequestParam("id") Long id) {
-// BusinessIndicatorDO businessIndicator = businessIndicatorService.getBusinessIndicator(id);
-// 使用getBusinessIndicatorPageWithRelations方法
- BusinessIndicatorPageReqVO pageReqVO = new BusinessIndicatorPageReqVO();
- pageReqVO.setId(id);
- BusinessIndicatorRespVO businessIndicator = businessIndicatorService.getBusinessIndicatorPageWithRelations(pageReqVO).getList().get(0);
- return success(BeanUtils.toBean(businessIndicator, BusinessIndicatorRespVO.class));
- }
-
- @GetMapping("/page")
- @Operation(summary = "获得经营指标分页")
- @PreAuthorize("@ss.hasPermission('base:business-indicator:query')")
- public CommonResult> getBusinessIndicatorPage(@Valid BusinessIndicatorPageReqVO pageReqVO) {
- PageResult pageResult = businessIndicatorService.getBusinessIndicatorPageWithRelations(pageReqVO);
- return success(pageResult);
- }
-
- @GetMapping("/export-excel")
- @Operation(summary = "导出经营指标 Excel")
- @PreAuthorize("@ss.hasPermission('base:business-indicator:export')")
- @ApiAccessLog(operateType = EXPORT)
- public void exportBusinessIndicatorExcel(@Valid BusinessIndicatorPageReqVO pageReqVO,
- HttpServletResponse response) throws IOException {
- pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
- List list = businessIndicatorService.getBusinessIndicatorPage(pageReqVO).getList();
- // 导出 Excel
- ExcelUtils.write(response, "经营指标.xls", "数据", BusinessIndicatorRespVO.class,
- BeanUtils.toBean(list, BusinessIndicatorRespVO.class));
- }
-
- @GetMapping("/list-by-parent-id")
- @Operation(summary = "获得经营指标列表通过父级ID")
- @Parameter(name = "parentId", description = "父级ID", example = "0")
- @PreAuthorize("@ss.hasPermission('base:business-indicator:query')")
- public CommonResult> getBusinessIndicatorListByParentId(@RequestParam(value = "parentId", required = false) Long parentId) {
- List list = businessIndicatorService.getBusinessIndicatorListByParentId(parentId);
- return success(BeanUtils.toBean(list, BusinessIndicatorRespVO.class));
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorPageReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorPageReqVO.java
deleted file mode 100644
index c8aed6b7..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorPageReqVO.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessindicator.vo;
-
-import lombok.*;
-import io.swagger.v3.oas.annotations.media.Schema;
-import com.zt.plat.framework.common.pojo.PageParam;
-
-@Schema(description = "管理后台 - 经营指标分页 Request VO")
-@Data
-public class BusinessIndicatorPageReqVO extends PageParam {
-
- @Schema(description = "指标编码")
- private String code;
-
- @Schema(description = "指标名称", example = "芋艿")
- private String name;
-
- @Schema(description = "指标ID")
- private Long id;
-
- @Schema(description = "维度ID")
- private Long dimensionId;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorRespVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorRespVO.java
deleted file mode 100644
index 023fa704..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorRespVO.java
+++ /dev/null
@@ -1,93 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessindicator.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import java.time.LocalDateTime;
-import com.alibaba.excel.annotation.*;
-
-@Schema(description = "管理后台 - 经营指标 Response VO")
-@Data
-@ExcelIgnoreUnannotated
-public class BusinessIndicatorRespVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "3512")
- @ExcelProperty("主键ID")
- private Long id;
-
- @Schema(description = "父级ID", example = "12917")
- @ExcelProperty("父级ID")
- private Long parentId;
-
- @Schema(description = "指标编码", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("指标编码")
- private String code;
-
- @Schema(description = "指标名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿")
- @ExcelProperty("指标名称")
- private String name;
-
- @Schema(description = "数据类型", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("数据类型")
- private String dataValue;
-
- @Schema(description = "计量单位量ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "17208")
- @ExcelProperty("计量单位量ID")
- private Long quantityId;
-
- @Schema(description = "计量单位ID", example = "31355")
- @ExcelProperty("计量单位ID")
- private Long unitId;
-
- @Schema(description = "算法ID", example = "2240")
- @ExcelProperty("算法ID")
- private Long algorithmId;
-
- @Schema(description = "规则ID", example = "32155")
- @ExcelProperty("规则ID")
- private Long ruleId;
-
- @Schema(description = "维度ID", example = "7598")
- @ExcelProperty("维度ID")
- private Long dimensionId;
-
- @Schema(description = "周期类型值", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("周期类型值")
- private String cycleValue;
-
- @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("状态")
- private String statusValue;
-
- @Schema(description = "是否可修改")
- @ExcelProperty("是否可修改")
- private Integer isModify;
-
- @Schema(description = "用户ID", example = "13550")
- @ExcelProperty("用户ID")
- private Long userId;
-
- @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("创建时间")
- private LocalDateTime createTime;
-
- // 新增关联名称字段
- @Schema(description = "算法模型名称")
- private String algorithmName;
-
- @Schema(description = "算法类型值")
- private String algorithmTypeValue;
-
- @Schema(description = "规则模型名称")
- private String ruleName;
-
- @Schema(description = "规则类型值")
- private String ruleTypeValue;
-
- @Schema(description = "负责人名称")
- private String userName;
-
- @Schema(description = "指标描述")
- private String description;
-
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorSaveReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorSaveReqVO.java
deleted file mode 100644
index 3affba4b..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessindicator/vo/BusinessIndicatorSaveReqVO.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessindicator.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import jakarta.validation.constraints.*;
-
-@Schema(description = "管理后台 - 经营指标新增/修改 Request VO")
-@Data
-public class BusinessIndicatorSaveReqVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "3512")
- private Long id;
-
- @Schema(description = "父级ID", example = "12917")
- private Long parentId;
-
- @Schema(description = "指标编码", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "指标编码不能为空")
- private String code;
-
- @Schema(description = "指标名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿")
- @NotEmpty(message = "指标名称不能为空")
- private String name;
-
- @Schema(description = "指标描述", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "指标描述不能为空")
- private String description;
-
- @Schema(description = "数据类型", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "数据类型不能为空")
- private String dataValue;
-
- @Schema(description = "计量单位量ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "17208")
- private Long quantityId;
-
- @Schema(description = "计量单位ID", example = "31355")
- private Long unitId;
-
- @Schema(description = "算法ID", example = "2240")
- private Long algorithmId;
-
- @Schema(description = "规则ID", example = "32155")
- private Long ruleId;
-
- @Schema(description = "维度ID", example = "7598")
- private Long dimensionId;
-
- @Schema(description = "周期类型值", requiredMode = Schema.RequiredMode.REQUIRED)
- private String cycleValue;
-
- @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "状态不能为空")
- private String statusValue;
-
- @Schema(description = "是否可修改")
- private boolean isModify;
-
- @Schema(description = "负责人ID", example = "13550")
- private Long userId;
-
- @Schema(description = "负责部门")
- private String departmentId;
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/BusinessRuleController.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/BusinessRuleController.java
deleted file mode 100644
index 7b629902..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/BusinessRuleController.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessrule;
-
-import org.springframework.web.bind.annotation.*;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.security.access.prepost.PreAuthorize;
-import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
-
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Operation;
-import jakarta.validation.*;
-import jakarta.servlet.http.*;
-import java.util.*;
-import java.io.IOException;
-import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
-import com.zt.plat.framework.common.pojo.PageParam;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.pojo.CommonResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-import static com.zt.plat.framework.common.pojo.CommonResult.success;
-
-import com.zt.plat.framework.excel.core.util.ExcelUtils;
-
-import com.zt.plat.framework.apilog.core.annotation.ApiAccessLog;
-import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*;
-
-import com.zt.plat.module.base.controller.admin.businessrule.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessrule.BusinessRuleDO;
-import com.zt.plat.module.base.service.businessrule.BusinessRuleService;
-
-@Tag(name = "管理后台 - 业务规则")
-@RestController
-@RequestMapping("/base/business-rule")
-@Validated
-public class BusinessRuleController implements BusinessControllerMarker {
-
-
- @Resource
- private BusinessRuleService businessRuleService;
-
- @PostMapping("/create")
- @Operation(summary = "创建业务规则")
- @PreAuthorize("@ss.hasPermission('base:business-rule:create')")
- public CommonResult createBusinessRule(@Valid @RequestBody BusinessRuleSaveReqVO createReqVO) {
- return success(businessRuleService.createBusinessRule(createReqVO));
- }
-
- @PutMapping("/update")
- @Operation(summary = "更新业务规则")
- @PreAuthorize("@ss.hasPermission('base:business-rule:update')")
- public CommonResult updateBusinessRule(@Valid @RequestBody BusinessRuleSaveReqVO updateReqVO) {
- businessRuleService.updateBusinessRule(updateReqVO);
- return success(true);
- }
-
- @DeleteMapping("/delete")
- @Operation(summary = "删除业务规则")
- @Parameter(name = "id", description = "编号", required = true)
- @PreAuthorize("@ss.hasPermission('base:business-rule:delete')")
- public CommonResult deleteBusinessRule(@RequestParam("id") Long id) {
- businessRuleService.deleteBusinessRule(id);
- return success(true);
- }
-
- @DeleteMapping("/delete-list")
- @Parameter(name = "ids", description = "编号", required = true)
- @Operation(summary = "批量删除业务规则")
- @PreAuthorize("@ss.hasPermission('base:business-rule:delete')")
- public CommonResult deleteBusinessRuleList(@RequestBody BatchDeleteReqVO req) {
- businessRuleService.deleteBusinessRuleListByIds(req.getIds());
- return success(true);
- }
-
- @GetMapping("/get")
- @Operation(summary = "获得业务规则")
- @Parameter(name = "id", description = "编号", required = true, example = "1024")
- @PreAuthorize("@ss.hasPermission('base:business-rule:query')")
- public CommonResult getBusinessRule(@RequestParam("id") Long id) {
- BusinessRuleDO businessRule = businessRuleService.getBusinessRule(id);
- return success(BeanUtils.toBean(businessRule, BusinessRuleRespVO.class));
- }
-
- @GetMapping("/page")
- @Operation(summary = "获得业务规则分页")
- @PreAuthorize("@ss.hasPermission('base:business-rule:query')")
- public CommonResult> getBusinessRulePage(@Valid BusinessRulePageReqVO pageReqVO) {
- PageResult pageResult = businessRuleService.getBusinessRulePage(pageReqVO);
- return success(BeanUtils.toBean(pageResult, BusinessRuleRespVO.class));
- }
-
- @GetMapping("/export-excel")
- @Operation(summary = "导出业务规则 Excel")
- @PreAuthorize("@ss.hasPermission('base:business-rule:export')")
- @ApiAccessLog(operateType = EXPORT)
- public void exportBusinessRuleExcel(@Valid BusinessRulePageReqVO pageReqVO,
- HttpServletResponse response) throws IOException {
- pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
- List list = businessRuleService.getBusinessRulePage(pageReqVO).getList();
- // 导出 Excel
- ExcelUtils.write(response, "业务规则.xls", "数据", BusinessRuleRespVO.class,
- BeanUtils.toBean(list, BusinessRuleRespVO.class));
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRulePageReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRulePageReqVO.java
deleted file mode 100644
index 62533325..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRulePageReqVO.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessrule.vo;
-
-import lombok.*;
-import io.swagger.v3.oas.annotations.media.Schema;
-import com.zt.plat.framework.common.pojo.PageParam;
-
-@Schema(description = "管理后台 - 业务规则分页 Request VO")
-@Data
-public class BusinessRulePageReqVO extends PageParam {
-
- @Schema(description = "状态")
- private String statusValue;
-
- @Schema(description = "类型")
- private String typeValue;
-
- @Schema(description = "规则编码")
- private String code;
-
- @Schema(description = "规则名称", example = "李四")
- private String name;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRuleRespVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRuleRespVO.java
deleted file mode 100644
index e6409f4f..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRuleRespVO.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessrule.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import java.time.LocalDateTime;
-import com.alibaba.excel.annotation.*;
-
-@Schema(description = "管理后台 - 业务规则 Response VO")
-@Data
-@ExcelIgnoreUnannotated
-public class BusinessRuleRespVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "32088")
- @ExcelProperty("主键ID")
- private Long id;
-
- @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("状态")
- private String statusValue;
-
- @Schema(description = "类型", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("类型")
- private String typeValue;
-
- @Schema(description = "规则编码", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("规则编码")
- private String code;
-
- @Schema(description = "规则名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "李四")
- @ExcelProperty("规则名称")
- private String name;
-
- @Schema(description = "规则描述", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("规则描述")
- private String description;
-
- @Schema(description = "规则表达式")
- @ExcelProperty("规则表达式")
- private String expression;
-
- @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
- @ExcelProperty("创建时间")
- private LocalDateTime createTime;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRuleSaveReqVO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRuleSaveReqVO.java
deleted file mode 100644
index 1025c8e4..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/controller/admin/businessrule/vo/BusinessRuleSaveReqVO.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.zt.plat.module.base.controller.admin.businessrule.vo;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.*;
-import jakarta.validation.constraints.*;
-
-@Schema(description = "管理后台 - 业务规则新增/修改 Request VO")
-@Data
-public class BusinessRuleSaveReqVO {
-
- @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "32088")
- private Long id;
-
- @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "状态不能为空")
- private String statusValue;
-
- @Schema(description = "类型", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "类型不能为空")
- private String typeValue;
-
- @Schema(description = "规则编码", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "规则编码不能为空")
- private String code;
-
- @Schema(description = "规则名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "李四")
- @NotEmpty(message = "规则名称不能为空")
- private String name;
-
- @Schema(description = "规则描述", requiredMode = Schema.RequiredMode.REQUIRED)
- @NotEmpty(message = "规则描述不能为空")
- private String description;
-
- @Schema(description = "规则表达式")
- private String expression;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessalgorithm/BusinessAlgorithmMapper.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessalgorithm/BusinessAlgorithmMapper.java
deleted file mode 100644
index 8aa7ae38..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessalgorithm/BusinessAlgorithmMapper.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.zt.plat.module.base.dal.dao.businessalgorithm;
-
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
-import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
-import com.zt.plat.module.base.dal.dataobject.businessalgorithm.BusinessAlgorithmDO;
-import org.apache.ibatis.annotations.Mapper;
-import com.zt.plat.module.base.controller.admin.businessalgorithm.vo.*;
-
-/**
- * 业务算法 Mapper
- *
- * @author yangxiaofeng
- */
-@Mapper
-public interface BusinessAlgorithmMapper extends BaseMapperX {
-
- default PageResult selectPage(BusinessAlgorithmPageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
- .eqIfPresent(BusinessAlgorithmDO::getTypeValue, reqVO.getTypeValue())
- .eqIfPresent(BusinessAlgorithmDO::getStatusValue, reqVO.getStatusValue())
- .eqIfPresent(BusinessAlgorithmDO::getCode, reqVO.getCode())
- .likeIfPresent(BusinessAlgorithmDO::getName, reqVO.getName())
- .orderByDesc(BusinessAlgorithmDO::getId));
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessdepartmentindicator/BusinessDepartmentIndicatorMapper.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessdepartmentindicator/BusinessDepartmentIndicatorMapper.java
deleted file mode 100644
index 464bbcb5..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessdepartmentindicator/BusinessDepartmentIndicatorMapper.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.zt.plat.module.base.dal.dao.businessdepartmentindicator;
-
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
-import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
-import com.zt.plat.module.base.dal.dataobject.businessdepartmentindicator.BusinessDepartmentIndicatorDO;
-import org.apache.ibatis.annotations.Mapper;
-import com.zt.plat.module.base.controller.admin.businessdepartmentindicator.vo.*;
-
-/**
- * 部门持有指标 Mapper
- *
- * @author YangXiaofeng
- */
-@Mapper
-public interface BusinessDepartmentIndicatorMapper extends BaseMapperX {
-
- default PageResult selectPage(BusinessDepartmentIndicatorPageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
- .eqIfPresent(BusinessDepartmentIndicatorDO::getIndicatorId, reqVO.getIndicatorId())
- .eqIfPresent(BusinessDepartmentIndicatorDO::getIsKey, reqVO.getIsKey())
- .orderByDesc(BusinessDepartmentIndicatorDO::getId));
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessdimension/BusinessDimensionMapper.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessdimension/BusinessDimensionMapper.java
deleted file mode 100644
index ff240bd2..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessdimension/BusinessDimensionMapper.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package com.zt.plat.module.base.dal.dao.businessdimension;
-
-import java.util.*;
-
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
-import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
-import com.zt.plat.module.base.dal.dataobject.businessdimension.BusinessDimensionDO;
-import org.apache.ibatis.annotations.Mapper;
-import com.zt.plat.module.base.controller.admin.businessdimension.vo.*;
-
-/**
- * 经营指标维度 Mapper
- *
- * @author 陈鹏
- */
-@Mapper
-public interface BusinessDimensionMapper extends BaseMapperX {
-
- default PageResult selectPage(BusinessDimensionPageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
- .eqIfPresent(BusinessDimensionDO::getTypeValue, reqVO.getTypeValue())
- .eqIfPresent(BusinessDimensionDO::getCode, reqVO.getCode())
- .likeIfPresent(BusinessDimensionDO::getName, reqVO.getName())
- .betweenIfPresent(BusinessDimensionDO::getCreateTime, reqVO.getCreateTime())
- .orderByDesc(BusinessDimensionDO::getId));
- }
-
- // 获取子节点, 递归查询
- default List selectListByParentId(Long parentId, Integer level) {
- LambdaQueryWrapperX queryWrapper = new LambdaQueryWrapperX();
-
- // 构建层次查询SQL
- StringBuilder hierarchySql = new StringBuilder();
- hierarchySql.append("START WITH ");
-
- if (parentId == null) {
- hierarchySql.append("PRN_ID IS NULL ");
- } else {
- hierarchySql.append("PRN_ID = ").append(parentId);
- }
-
- if (level == null)
- hierarchySql.append(" CONNECT BY PRIOR PRN_ID = ID ");
- else if (level < 0) //对level取绝对值
- hierarchySql.append(" CONNECT BY PRIOR PRN_ID = ID AND LEVEL <= ").append(-level);
- else
- hierarchySql.append(" CONNECT BY PRIOR ID = PRN_ID AND LEVEL <= ").append(level);
- hierarchySql.append(" ORDER SIBLINGS BY ID DESC");
- queryWrapper.last(hierarchySql.toString());
-
- return selectList(queryWrapper);
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessindicator/BusinessIndicatorMapper.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessindicator/BusinessIndicatorMapper.java
deleted file mode 100644
index c1c1ca69..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessindicator/BusinessIndicatorMapper.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.zt.plat.module.base.dal.dao.businessindicator;
-
-import java.util.*;
-
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
-import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
-import com.zt.plat.module.base.dal.dataobject.businessindicator.BusinessIndicatorDO;
-import org.apache.ibatis.annotations.Mapper;
-import com.zt.plat.module.base.controller.admin.businessindicator.vo.*;
-
-/**
- * 经营指标 Mapper
- *
- * @author chengpeng
- */
-@Mapper
-public interface BusinessIndicatorMapper extends BaseMapperX {
-
- default PageResult selectPage(BusinessIndicatorPageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
- .likeIfPresent(BusinessIndicatorDO::getCode, reqVO.getCode())
- .likeIfPresent(BusinessIndicatorDO::getName, reqVO.getName())
- .eqIfPresent(BusinessIndicatorDO::getDimensionId, reqVO.getDimensionId())
- .eqIfPresent(BusinessIndicatorDO::getId, reqVO.getId())
- .orderByDesc(BusinessIndicatorDO::getId));
- }
-
- default List selectListByParentId(Long parentId) {
- LambdaQueryWrapperX queryWrapper = new LambdaQueryWrapperX()
- .orderByDesc(BusinessIndicatorDO::getId);
-
- // 如果parentId 是 null,查询根节点(parentId 为 null 的节点)
- if (parentId == null) {
- queryWrapper.isNull(BusinessIndicatorDO::getParentId);
- } else {
- queryWrapper.eq(BusinessIndicatorDO::getParentId, parentId);
- }
-
- return selectList(queryWrapper);
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessrule/BusinessRuleMapper.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessrule/BusinessRuleMapper.java
deleted file mode 100644
index c9f08d8b..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dao/businessrule/BusinessRuleMapper.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.zt.plat.module.base.dal.dao.businessrule;
-
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
-import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
-import com.zt.plat.module.base.dal.dataobject.businessrule.BusinessRuleDO;
-import org.apache.ibatis.annotations.Mapper;
-import com.zt.plat.module.base.controller.admin.businessrule.vo.*;
-
-/**
- * 业务规则 Mapper
- *
- * @author yangxiaofeng
- */
-@Mapper
-public interface BusinessRuleMapper extends BaseMapperX {
-
- default PageResult selectPage(BusinessRulePageReqVO reqVO) {
- return selectPage(reqVO, new LambdaQueryWrapperX()
- .eqIfPresent(BusinessRuleDO::getStatusValue, reqVO.getStatusValue())
- .eqIfPresent(BusinessRuleDO::getTypeValue, reqVO.getTypeValue())
- .eqIfPresent(BusinessRuleDO::getCode, reqVO.getCode())
- .likeIfPresent(BusinessRuleDO::getName, reqVO.getName())
- .orderByDesc(BusinessRuleDO::getId));
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessalgorithm/BusinessAlgorithmDO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessalgorithm/BusinessAlgorithmDO.java
deleted file mode 100644
index 866aa066..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessalgorithm/BusinessAlgorithmDO.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package com.zt.plat.module.base.dal.dataobject.businessalgorithm;
-
-import com.zt.plat.framework.mybatis.core.dataobject.BaseDO;
-import lombok.*;
-import com.baomidou.mybatisplus.annotation.*;
-/**
-* 业务算法 DO
-*
-* @author yangxiaofeng
-*/
-@TableName("bse_bsn_alg")
-@KeySequence("bse_bsn_alg_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ToString(callSuper = true)
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class BusinessAlgorithmDO extends BaseDO {
-
- /**
- * 主键ID
- */
- @TableId(type = IdType.ASSIGN_ID)
- private Long id;
- /**
- * 类型
- */
- @TableField("TP_VAL")
- private String typeValue;
- /**
- * 状态
- */
- @TableField("STS_VAL")
- private String statusValue;
- /**
- * 算法编码
- */
- @TableField("CD")
- private String code;
- /**
- * 算法名称
- */
- @TableField("NAME")
- private String name;
- /**
- * 算法描述
- */
- @TableField("DSP")
- private String description;
- /**
- * 算法代码
- */
- @TableField("CDG")
- private String coding;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessdepartmentindicator/BusinessDepartmentIndicatorDO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessdepartmentindicator/BusinessDepartmentIndicatorDO.java
deleted file mode 100644
index d06ad9b0..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessdepartmentindicator/BusinessDepartmentIndicatorDO.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package com.zt.plat.module.base.dal.dataobject.businessdepartmentindicator;
-
-import lombok.*;
-import com.baomidou.mybatisplus.annotation.*;
-import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO;
-/**
- * 部门持有指标 DO
- *
- * @author YangXiaofeng
- */
-@TableName("bse_bsn_dept_ind")
-@KeySequence("bse_bsn_dept_ind_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ToString(callSuper = true)
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-/**
- * 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO
- */
-public class BusinessDepartmentIndicatorDO extends BusinessBaseDO {
-
-
-
- /**
- * 主键ID
- */
- @TableId(type = IdType.ASSIGN_ID)
- private Long id;
- /**
- * 指标ID
- */
- @TableField("IND_ID")
- private Long indicatorId;
- /**
- * 计量单位ID
- */
- @TableField("UNT_ID")
- private Long unitId;
- /**
- * 规则ID
- */
- @TableField("RUL_ID")
- private Long ruleId;
- /**
- * 算法ID
- */
- @TableField("ALG_ID")
- private Long algorithmId;
- /**
- * 实体ID
- */
- @TableField("ENTY_ID")
- private Long entityId;
- /**
- * 值
- */
- @TableField("VAL")
- private String value;
- /**
- * 是否关键指标
- */
- @TableField("IS_KY")
- private Integer isKey;
- /**
- * 排序号
- */
- @TableField("SRT")
- private Long sort;
- /**
- * 备注
- */
- @TableField("RMK")
- private String remark;
-
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessdimension/BusinessDimensionDO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessdimension/BusinessDimensionDO.java
deleted file mode 100644
index 3f56e189..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessdimension/BusinessDimensionDO.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.zt.plat.module.base.dal.dataobject.businessdimension;
-
-import com.zt.plat.framework.mybatis.core.dataobject.BaseDO;
-import lombok.*;
-import com.baomidou.mybatisplus.annotation.*;
-/**
-* 经营指标维度 DO
-*
-* @author 陈鹏
-*/
-@TableName("bse_bsn_dim")
-@KeySequence("bse_bsn_dim_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ToString(callSuper = true)
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class BusinessDimensionDO extends BaseDO {
-
-
-
- /**
- * 主键ID
- */
- @TableId(type = IdType.ASSIGN_ID)
- private Long id;
- /**
- * 父级ID
- */
- @TableField("PRN_ID")
- private Long parentId;
- /**
- * 维度类型
- */
- @TableField("TP_VAL")
- private String typeValue;
- /**
- * 维度编码
- */
- @TableField("CD")
- private String code;
- /**
- * 维度名称
- */
- @TableField("NAME")
- private String name;
- /**
- * 备注
- */
- @TableField("RMK")
- private String remark;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessindicator/BusinessIndicatorDO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessindicator/BusinessIndicatorDO.java
deleted file mode 100644
index c2367be5..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessindicator/BusinessIndicatorDO.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package com.zt.plat.module.base.dal.dataobject.businessindicator;
-
-import com.zt.plat.framework.mybatis.core.dataobject.BaseDO;
-import lombok.*;
-import com.baomidou.mybatisplus.annotation.*;
-/**
-* 经营指标 DO
-*
-* @author chengpeng
-*/
-@TableName("bse_bsn_ind")
-@KeySequence("bse_bsn_ind_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ToString(callSuper = true)
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class BusinessIndicatorDO extends BaseDO {
-
-
-
- /**
- * 主键ID
- */
- @TableId(type = IdType.ASSIGN_ID)
- private Long id;
- /**
- * 父级ID
- */
- @TableField("PRN_ID")
- private Long parentId;
- /**
- * 指标编码
- */
- @TableField("CD")
- private String code;
- /**
- * 指标名称
- */
- @TableField("NAME")
- private String name;
- /**
- * 指标描述
- */
- @TableField("DSP")
- private String description;
- /**
- * 数据类型
- */
- @TableField("DAT_VAL")
- private String dataValue;
- /**
- * 计量单位量ID
- */
- @TableField("QTY_ID")
- private Long quantityId;
- /**
- * 计量单位ID
- */
- @TableField("UNT_ID")
- private Long unitId;
- /**
- * 算法ID
- */
- @TableField("ALG_ID")
- private Long algorithmId;
- /**
- * 规则ID
- */
- @TableField("RUL_ID")
- private Long ruleId;
- /**
- * 维度ID
- */
- @TableField("DIM_ID")
- private Long dimensionId;
- /**
- * 周期类型值
- */
- @TableField("CYCL_VAL")
- private String cycleValue;
- /**
- * 状态
- */
- @TableField("STS_VAL")
- private String statusValue;
- /**
- * 是否可修改
- */
- @TableField("IS_MDF")
- private Integer isModify;
- /**
- * 用户ID
- */
- @TableField("USER_ID")
- private Long userId;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessrule/BusinessRuleDO.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessrule/BusinessRuleDO.java
deleted file mode 100644
index c36e9cff..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/dal/dataobject/businessrule/BusinessRuleDO.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.zt.plat.module.base.dal.dataobject.businessrule;
-
-import com.zt.plat.framework.mybatis.core.dataobject.BaseDO;
-import lombok.*;
-import com.baomidou.mybatisplus.annotation.*;
-
-/**
-* 业务规则 DO
-*
-* @author yangxiaofeng
-*/
-@TableName("bse_bsn_rul")
-@KeySequence("bse_bsn_rul_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ToString(callSuper = true)
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class BusinessRuleDO extends BaseDO {
-
-
-
- /**
- * 主键ID
- */
- @TableId(type = IdType.ASSIGN_ID)
- private Long id;
- /**
- * 状态
- */
- @TableField("STS_VAL")
- private String statusValue;
- /**
- * 类型
- */
- @TableField("TP_VAL")
- private String typeValue;
- /**
- * 规则编码
- */
- @TableField("CD")
- private String code;
- /**
- * 规则名称
- */
- @TableField("NAME")
- private String name;
- /**
- * 规则描述
- */
- @TableField("DSP")
- private String description;
- /**
- * 规则表达式
- */
- @TableField("EPSSN")
- private String expression;
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessalgorithm/BusinessAlgorithmService.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessalgorithm/BusinessAlgorithmService.java
deleted file mode 100644
index 88556dfe..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessalgorithm/BusinessAlgorithmService.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package com.zt.plat.module.base.service.businessalgorithm;
-
-import java.util.*;
-import jakarta.validation.*;
-import com.zt.plat.module.base.controller.admin.businessalgorithm.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessalgorithm.BusinessAlgorithmDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-
-/**
- * 业务算法 Service 接口
- *
- * @author yangxiaofeng
- */
-public interface BusinessAlgorithmService {
-
- /**
- * 创建业务算法
- *
- * @param createReqVO 创建信息
- * @return 编号
- */
- BusinessAlgorithmRespVO createBusinessAlgorithm(@Valid BusinessAlgorithmSaveReqVO createReqVO);
-
- /**
- * 更新业务算法
- *
- * @param updateReqVO 更新信息
- */
- void updateBusinessAlgorithm(@Valid BusinessAlgorithmSaveReqVO updateReqVO);
-
- /**
- * 删除业务算法
- *
- * @param id 编号
- */
- void deleteBusinessAlgorithm(Long id);
-
- /**
- * 批量删除业务算法
- *
- * @param ids 编号
- */
- void deleteBusinessAlgorithmListByIds(List ids);
-
- /**
- * 获得业务算法
- *
- * @param id 编号
- * @return 业务算法
- */
- BusinessAlgorithmDO getBusinessAlgorithm(Long id);
-
- /**
- * 获得业务算法分页
- *
- * @param pageReqVO 分页查询
- * @return 业务算法分页
- */
- PageResult getBusinessAlgorithmPage(BusinessAlgorithmPageReqVO pageReqVO);
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessalgorithm/BusinessAlgorithmServiceImpl.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessalgorithm/BusinessAlgorithmServiceImpl.java
deleted file mode 100644
index 04dd1d94..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessalgorithm/BusinessAlgorithmServiceImpl.java
+++ /dev/null
@@ -1,85 +0,0 @@
-package com.zt.plat.module.base.service.businessalgorithm;
-
-import cn.hutool.core.collection.CollUtil;
-import org.springframework.stereotype.Service;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-import java.util.*;
-import com.zt.plat.module.base.controller.admin.businessalgorithm.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessalgorithm.BusinessAlgorithmDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-import com.zt.plat.module.base.dal.dao.businessalgorithm.BusinessAlgorithmMapper;
-import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
-import static com.zt.plat.module.base.enums.ErrorCodeConstants.*;
-
-/**
- * 业务算法 Service 实现类
- *
- * @author yangxiaofeng
- */
-@Service
-@Validated
-public class BusinessAlgorithmServiceImpl implements BusinessAlgorithmService {
-
- @Resource
- private BusinessAlgorithmMapper businessAlgorithmMapper;
-
- @Override
- public BusinessAlgorithmRespVO createBusinessAlgorithm(BusinessAlgorithmSaveReqVO createReqVO) {
- // 插入
- BusinessAlgorithmDO businessAlgorithm = BeanUtils.toBean(createReqVO, BusinessAlgorithmDO.class);
- businessAlgorithmMapper.insert(businessAlgorithm);
- // 返回
- return BeanUtils.toBean(businessAlgorithm, BusinessAlgorithmRespVO.class);
- }
-
- @Override
- public void updateBusinessAlgorithm(BusinessAlgorithmSaveReqVO updateReqVO) {
- // 校验存在
- validateBusinessAlgorithmExists(updateReqVO.getId());
- // 更新
- BusinessAlgorithmDO updateObj = BeanUtils.toBean(updateReqVO, BusinessAlgorithmDO.class);
- businessAlgorithmMapper.updateById(updateObj);
- }
-
- @Override
- public void deleteBusinessAlgorithm(Long id) {
- // 校验存在
- validateBusinessAlgorithmExists(id);
- // 删除
- businessAlgorithmMapper.deleteById(id);
- }
-
- @Override
- public void deleteBusinessAlgorithmListByIds(List ids) {
- // 校验存在
- validateBusinessAlgorithmExists(ids);
- // 删除
- businessAlgorithmMapper.deleteByIds(ids);
- }
-
- private void validateBusinessAlgorithmExists(List ids) {
- List list = businessAlgorithmMapper.selectByIds(ids);
- if (CollUtil.isEmpty(list) || list.size() != ids.size()) {
- throw exception(BUSINESS_ALGORITHM_NOT_EXISTS);
- }
- }
-
- private void validateBusinessAlgorithmExists(Long id) {
- if (businessAlgorithmMapper.selectById(id) == null) {
- throw exception(BUSINESS_ALGORITHM_NOT_EXISTS);
- }
- }
-
- @Override
- public BusinessAlgorithmDO getBusinessAlgorithm(Long id) {
- return businessAlgorithmMapper.selectById(id);
- }
-
- @Override
- public PageResult getBusinessAlgorithmPage(BusinessAlgorithmPageReqVO pageReqVO) {
- return businessAlgorithmMapper.selectPage(pageReqVO);
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdepartmentindicator/BusinessDepartmentIndicatorService.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdepartmentindicator/BusinessDepartmentIndicatorService.java
deleted file mode 100644
index b48af9e0..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdepartmentindicator/BusinessDepartmentIndicatorService.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package com.zt.plat.module.base.service.businessdepartmentindicator;
-
-import java.util.*;
-import jakarta.validation.*;
-import com.zt.plat.module.base.controller.admin.businessdepartmentindicator.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessdepartmentindicator.BusinessDepartmentIndicatorDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-
-/**
- * 部门持有指标 Service 接口
- *
- * @author YangXiaofeng
- */
-public interface BusinessDepartmentIndicatorService {
-
- /**
- * 创建部门持有指标
- *
- * @param createReqVO 创建信息
- * @return 编号
- */
- BusinessDepartmentIndicatorRespVO createBusinessDepartmentIndicator(@Valid BusinessDepartmentIndicatorSaveReqVO createReqVO);
-
- /**
- * 更新部门持有指标
- *
- * @param updateReqVO 更新信息
- */
- void updateBusinessDepartmentIndicator(@Valid BusinessDepartmentIndicatorSaveReqVO updateReqVO);
-
- /**
- * 删除部门持有指标
- *
- * @param id 编号
- */
- void deleteBusinessDepartmentIndicator(Long id);
-
- /**
- * 批量删除部门持有指标
- *
- * @param ids 编号
- */
- void deleteBusinessDepartmentIndicatorListByIds(List ids);
-
- /**
- * 获得部门持有指标
- *
- * @param id 编号
- * @return 部门持有指标
- */
- BusinessDepartmentIndicatorDO getBusinessDepartmentIndicator(Long id);
-
- /**
- * 获得部门持有指标分页
- *
- * @param pageReqVO 分页查询
- * @return 部门持有指标分页
- */
- PageResult getBusinessDepartmentIndicatorPage(BusinessDepartmentIndicatorPageReqVO pageReqVO);
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdepartmentindicator/BusinessDepartmentIndicatorServiceImpl.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdepartmentindicator/BusinessDepartmentIndicatorServiceImpl.java
deleted file mode 100644
index 173e6ea4..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdepartmentindicator/BusinessDepartmentIndicatorServiceImpl.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package com.zt.plat.module.base.service.businessdepartmentindicator;
-
-import cn.hutool.core.collection.CollUtil;
-import org.springframework.stereotype.Service;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-
-import java.util.*;
-import com.zt.plat.module.base.controller.admin.businessdepartmentindicator.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessdepartmentindicator.BusinessDepartmentIndicatorDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-
-import com.zt.plat.module.base.dal.dao.businessdepartmentindicator.BusinessDepartmentIndicatorMapper;
-
-import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
-import static com.zt.plat.module.base.enums.ErrorCodeConstants.*;
-
-/**
- * 部门持有指标 Service 实现类
- *
- * @author YangXiaofeng
- */
-@Service
-@Validated
-public class BusinessDepartmentIndicatorServiceImpl implements BusinessDepartmentIndicatorService {
-
- @Resource
- private BusinessDepartmentIndicatorMapper businessDepartmentIndicatorMapper;
-
- @Override
- public BusinessDepartmentIndicatorRespVO createBusinessDepartmentIndicator(BusinessDepartmentIndicatorSaveReqVO createReqVO) {
- // 插入
- BusinessDepartmentIndicatorDO businessDepartmentIndicator = BeanUtils.toBean(createReqVO, BusinessDepartmentIndicatorDO.class);
- businessDepartmentIndicatorMapper.insert(businessDepartmentIndicator);
- // 返回
- return BeanUtils.toBean(businessDepartmentIndicator, BusinessDepartmentIndicatorRespVO.class);
- }
-
- @Override
- public void updateBusinessDepartmentIndicator(BusinessDepartmentIndicatorSaveReqVO updateReqVO) {
- // 校验存在
- validateBusinessDepartmentIndicatorExists(updateReqVO.getId());
- // 更新
- BusinessDepartmentIndicatorDO updateObj = BeanUtils.toBean(updateReqVO, BusinessDepartmentIndicatorDO.class);
- businessDepartmentIndicatorMapper.updateById(updateObj);
- }
-
- @Override
- public void deleteBusinessDepartmentIndicator(Long id) {
- // 校验存在
- validateBusinessDepartmentIndicatorExists(id);
- // 删除
- businessDepartmentIndicatorMapper.deleteById(id);
- }
-
- @Override
- public void deleteBusinessDepartmentIndicatorListByIds(List ids) {
- // 校验存在
- validateBusinessDepartmentIndicatorExists(ids);
- // 删除
- businessDepartmentIndicatorMapper.deleteByIds(ids);
- }
-
- private void validateBusinessDepartmentIndicatorExists(List ids) {
- List list = businessDepartmentIndicatorMapper.selectByIds(ids);
- if (CollUtil.isEmpty(list) || list.size() != ids.size()) {
- throw exception(BUSINESS_DEPARTMENT_INDICATOR_NOT_EXISTS);
- }
- }
-
- private void validateBusinessDepartmentIndicatorExists(Long id) {
- if (businessDepartmentIndicatorMapper.selectById(id) == null) {
- throw exception(BUSINESS_DEPARTMENT_INDICATOR_NOT_EXISTS);
- }
- }
-
- @Override
- public BusinessDepartmentIndicatorDO getBusinessDepartmentIndicator(Long id) {
- return businessDepartmentIndicatorMapper.selectById(id);
- }
-
- @Override
- public PageResult getBusinessDepartmentIndicatorPage(BusinessDepartmentIndicatorPageReqVO pageReqVO) {
- return businessDepartmentIndicatorMapper.selectPage(pageReqVO);
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdimension/BusinessDimensionService.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdimension/BusinessDimensionService.java
deleted file mode 100644
index aad5c2ad..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdimension/BusinessDimensionService.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.zt.plat.module.base.service.businessdimension;
-
-import java.util.*;
-import jakarta.validation.*;
-import com.zt.plat.module.base.controller.admin.businessdimension.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessdimension.BusinessDimensionDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-
-/**
- * 经营指标维度 Service 接口
- *
- * @author 陈鹏
- */
-public interface BusinessDimensionService {
-
- /**
- * 创建经营指标维度
- *
- * @param createReqVO 创建信息
- * @return 编号
- */
- BusinessDimensionRespVO createBusinessDimension(@Valid BusinessDimensionSaveReqVO createReqVO);
-
- /**
- * 更新经营指标维度
- *
- * @param updateReqVO 更新信息
- */
- void updateBusinessDimension(@Valid BusinessDimensionSaveReqVO updateReqVO);
-
- /**
- * 删除经营指标维度
- *
- * @param id 编号
- */
- void deleteBusinessDimension(Long id);
-
- /**
- * 批量删除经营指标维度
- *
- * @param ids 编号
- */
- void deleteBusinessDimensionListByIds(List ids);
-
- /**
- * 获得经营指标维度
- *
- * @param id 编号
- * @return 经营指标维度
- */
- BusinessDimensionDO getBusinessDimension(Long id);
-
- /**
- * 获得经营指标维度分页
- *
- * @param pageReqVO 分页查询
- * @return 经营指标维度分页
- */
- PageResult getBusinessDimensionPage(BusinessDimensionPageReqVO pageReqVO);
-
- /**
- * 根据父级ID获取经营指标维度列表
- *
- * @param parentId 父级ID
- * @return 经营指标维度列表
- */
- List getBusinessDimensionListByParentId(Long parentId, Integer level);
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdimension/BusinessDimensionServiceImpl.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdimension/BusinessDimensionServiceImpl.java
deleted file mode 100644
index c149ece9..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessdimension/BusinessDimensionServiceImpl.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package com.zt.plat.module.base.service.businessdimension;
-
-import cn.hutool.core.collection.CollUtil;
-import org.springframework.stereotype.Service;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-import java.util.*;
-import com.zt.plat.module.base.controller.admin.businessdimension.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessdimension.BusinessDimensionDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-import com.zt.plat.module.base.dal.dao.businessdimension.BusinessDimensionMapper;
-import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
-import static com.zt.plat.module.base.enums.ErrorCodeConstants.*;
-
-/**
- * 经营指标维度 Service 实现类
- *
- * @author 陈鹏
- */
-@Service
-@Validated
-public class BusinessDimensionServiceImpl implements BusinessDimensionService {
-
- @Resource
- private BusinessDimensionMapper businessDimensionMapper;
-
- @Override
- public BusinessDimensionRespVO createBusinessDimension(BusinessDimensionSaveReqVO createReqVO) {
- // 插入
- BusinessDimensionDO businessDimension = BeanUtils.toBean(createReqVO, BusinessDimensionDO.class);
- businessDimensionMapper.insert(businessDimension);
- // 返回
- return BeanUtils.toBean(businessDimension, BusinessDimensionRespVO.class);
- }
-
- @Override
- public void updateBusinessDimension(BusinessDimensionSaveReqVO updateReqVO) {
- // 校验存在
- validateBusinessDimensionExists(updateReqVO.getId());
- // 更新
- BusinessDimensionDO updateObj = BeanUtils.toBean(updateReqVO, BusinessDimensionDO.class);
- businessDimensionMapper.updateById(updateObj);
- }
-
- @Override
- public void deleteBusinessDimension(Long id) {
- // 校验存在
- validateBusinessDimensionExists(id);
- // 删除
- businessDimensionMapper.deleteById(id);
- }
-
- @Override
- public void deleteBusinessDimensionListByIds(List ids) {
- // 校验存在
- validateBusinessDimensionExists(ids);
- // 删除
- businessDimensionMapper.deleteByIds(ids);
- }
-
- private void validateBusinessDimensionExists(List ids) {
- List list = businessDimensionMapper.selectByIds(ids);
- if (CollUtil.isEmpty(list) || list.size() != ids.size()) {
- throw exception(BUSINESS_DIMENSION_NOT_EXISTS);
- }
- }
-
- private void validateBusinessDimensionExists(Long id) {
- if (businessDimensionMapper.selectById(id) == null) {
- throw exception(BUSINESS_DIMENSION_NOT_EXISTS);
- }
- }
-
- @Override
- public BusinessDimensionDO getBusinessDimension(Long id) {
- return businessDimensionMapper.selectById(id);
- }
-
- @Override
- public PageResult getBusinessDimensionPage(BusinessDimensionPageReqVO pageReqVO) {
- return businessDimensionMapper.selectPage(pageReqVO);
- }
-
- @Override
- public List getBusinessDimensionListByParentId(Long parentId, Integer level) {
- return businessDimensionMapper.selectListByParentId(parentId, level);
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessindicator/BusinessIndicatorService.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessindicator/BusinessIndicatorService.java
deleted file mode 100644
index 69b78ee5..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessindicator/BusinessIndicatorService.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package com.zt.plat.module.base.service.businessindicator;
-
-import java.util.*;
-import jakarta.validation.*;
-import com.zt.plat.module.base.controller.admin.businessindicator.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessindicator.BusinessIndicatorDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-
-/**
- * 经营指标 Service 接口
- *
- * @author chengpeng
- */
-public interface BusinessIndicatorService {
-
- /**
- * 创建经营指标
- *
- * @param createReqVO 创建信息
- * @return 编号
- */
- BusinessIndicatorRespVO createBusinessIndicator(@Valid BusinessIndicatorSaveReqVO createReqVO);
-
- /**
- * 更新经营指标
- *
- * @param updateReqVO 更新信息
- */
- void updateBusinessIndicator(@Valid BusinessIndicatorSaveReqVO updateReqVO);
-
- /**
- * 删除经营指标
- *
- * @param id 编号
- */
- void deleteBusinessIndicator(Long id);
-
- /**
- * 批量删除经营指标
- *
- * @param ids 编号
- */
- void deleteBusinessIndicatorListByIds(List ids);
-
- /**
- * 获得经营指标
- *
- * @param id 编号
- * @return 经营指标
- */
- BusinessIndicatorDO getBusinessIndicator(Long id);
-
- /**
- * 获得经营指标分页
- *
- * @param pageReqVO 分页查询
- * @return 经营指标分页
- */
- PageResult getBusinessIndicatorPage(BusinessIndicatorPageReqVO pageReqVO);
-
- /**
- * 获得经营指标分页(包含关联信息)
- *
- * @param pageReqVO 分页查询
- * @return 经营指标分页(包含算法模型类型、算法类型、规则类型、规则模型、负责人相关名称信息)
- */
- PageResult getBusinessIndicatorPageWithRelations(BusinessIndicatorPageReqVO pageReqVO);
-
- /**
- * 根据父级ID获取经营指标列表
- *
- * @param parentId 父级ID
- * @return 经营指标列表
- */
- List getBusinessIndicatorListByParentId(Long parentId);
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessindicator/BusinessIndicatorServiceImpl.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessindicator/BusinessIndicatorServiceImpl.java
deleted file mode 100644
index 4facb9d0..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessindicator/BusinessIndicatorServiceImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-package com.zt.plat.module.base.service.businessindicator;
-
-import cn.hutool.core.collection.CollUtil;
-import org.springframework.stereotype.Service;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-
-import java.util.*;
-import com.zt.plat.module.base.controller.admin.businessindicator.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessindicator.BusinessIndicatorDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-
-import com.zt.plat.module.base.dal.dao.businessindicator.BusinessIndicatorMapper;
-
-import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
-import static com.zt.plat.module.base.enums.ErrorCodeConstants.*;
-
-import com.zt.plat.module.base.dal.dataobject.businessalgorithm.BusinessAlgorithmDO;
-import com.zt.plat.module.base.dal.dataobject.businessrule.BusinessRuleDO;
-import com.zt.plat.module.base.dal.dao.businessalgorithm.BusinessAlgorithmMapper;
-import com.zt.plat.module.base.dal.dao.businessrule.BusinessRuleMapper;
-import com.zt.plat.module.system.api.user.AdminUserApi;
-import com.zt.plat.module.system.api.user.dto.AdminUserRespDTO;
-
-/**
- * 经营指标 Service 实现类
- *
- * @author chengpeng
- */
-@Service
-@Validated
-public class BusinessIndicatorServiceImpl implements BusinessIndicatorService {
-
- @Resource
- private BusinessIndicatorMapper businessIndicatorMapper;
-
- @Resource
- private BusinessAlgorithmMapper businessAlgorithmMapper;
-
- @Resource
- private BusinessRuleMapper businessRuleMapper;
-
- @Resource
- private AdminUserApi adminUserApi;
-
- @Override
- public BusinessIndicatorRespVO createBusinessIndicator(BusinessIndicatorSaveReqVO createReqVO) {
- // 插入
- BusinessIndicatorDO businessIndicator = BeanUtils.toBean(createReqVO, BusinessIndicatorDO.class);
- businessIndicatorMapper.insert(businessIndicator);
- // 返回
- return BeanUtils.toBean(businessIndicator, BusinessIndicatorRespVO.class);
- }
-
- @Override
- public void updateBusinessIndicator(BusinessIndicatorSaveReqVO updateReqVO) {
- // 校验存在
- validateBusinessIndicatorExists(updateReqVO.getId());
- // 更新
- BusinessIndicatorDO updateObj = BeanUtils.toBean(updateReqVO, BusinessIndicatorDO.class);
- businessIndicatorMapper.updateById(updateObj);
- }
-
- @Override
- public void deleteBusinessIndicator(Long id) {
- // 校验存在
- validateBusinessIndicatorExists(id);
- // 删除
- businessIndicatorMapper.deleteById(id);
- }
-
- @Override
- public void deleteBusinessIndicatorListByIds(List ids) {
- // 校验存在
- validateBusinessIndicatorExists(ids);
- // 删除
- businessIndicatorMapper.deleteByIds(ids);
- }
-
- private void validateBusinessIndicatorExists(List ids) {
- List list = businessIndicatorMapper.selectByIds(ids);
- if (CollUtil.isEmpty(list) || list.size() != ids.size()) {
- throw exception(BUSINESS_INDICATOR_NOT_EXISTS);
- }
- }
-
- private void validateBusinessIndicatorExists(Long id) {
- if (businessIndicatorMapper.selectById(id) == null) {
- throw exception(BUSINESS_INDICATOR_NOT_EXISTS);
- }
- }
-
- @Override
- public BusinessIndicatorDO getBusinessIndicator(Long id) {
- return businessIndicatorMapper.selectById(id);
- }
-
- @Override
- public PageResult getBusinessIndicatorPage(BusinessIndicatorPageReqVO pageReqVO) {
- return businessIndicatorMapper.selectPage(pageReqVO);
- }
-
- @Override
- public PageResult getBusinessIndicatorPageWithRelations(BusinessIndicatorPageReqVO pageReqVO) {
- // 查询经营指标分页数据
- PageResult pageResult = businessIndicatorMapper.selectPage(pageReqVO);
-
- // 转换为 VO 对象
- List voList = BeanUtils.toBean(pageResult.getList(), BusinessIndicatorRespVO.class);
-
- // 收集需要关联查询的 ID 列表
- Set algorithmIds = new HashSet<>();
- Set ruleIds = new HashSet<>();
- Set userIds = new HashSet<>();
-
- for (BusinessIndicatorDO indicator : pageResult.getList()) {
- if (indicator.getAlgorithmId() != null) {
- algorithmIds.add(indicator.getAlgorithmId());
- }
- if (indicator.getRuleId() != null) {
- ruleIds.add(indicator.getRuleId());
- }
- if (indicator.getUserId() != null) {
- userIds.add(indicator.getUserId());
- }
- }
-
- // 批量查询关联数据
- List algorithms = algorithmIds.isEmpty() ? Collections.emptyList() :
- businessAlgorithmMapper.selectBatchIds(algorithmIds);
- List rules = ruleIds.isEmpty() ? Collections.emptyList() :
- businessRuleMapper.selectBatchIds(ruleIds);
- Map userMap = userIds.isEmpty() ? Collections.emptyMap() :
- adminUserApi.getUserMap(userIds);
-
- // 建立 ID 到对象的映射
- Map algorithmMap = new HashMap<>();
- Map ruleMap = new HashMap<>();
-
- for (BusinessAlgorithmDO algorithm : algorithms) {
- algorithmMap.put(algorithm.getId(), algorithm);
- }
-
- for (BusinessRuleDO rule : rules) {
- ruleMap.put(rule.getId(), rule);
- }
-
- // 填充关联信息
- for (int i = 0; i < pageResult.getList().size(); i++) {
- BusinessIndicatorDO indicator = pageResult.getList().get(i);
- BusinessIndicatorRespVO vo = voList.get(i);
-
- // 填充算法相关信息
- if (indicator.getAlgorithmId() != null && algorithmMap.containsKey(indicator.getAlgorithmId())) {
- BusinessAlgorithmDO algorithm = algorithmMap.get(indicator.getAlgorithmId());
- vo.setAlgorithmName(algorithm.getName());
- vo.setAlgorithmTypeValue(algorithm.getTypeValue());
- }
-
- // 填充规则相关信息
- if (indicator.getRuleId() != null && ruleMap.containsKey(indicator.getRuleId())) {
- BusinessRuleDO rule = ruleMap.get(indicator.getRuleId());
- vo.setRuleName(rule.getName());
- vo.setRuleTypeValue(rule.getTypeValue());
- }
-
- // 填充用户相关信息
- if (indicator.getUserId() != null && userMap.containsKey(indicator.getUserId())) {
- AdminUserRespDTO user = userMap.get(indicator.getUserId());
- vo.setUserName(user.getNickname());
- }
- }
-
- return new PageResult<>(voList, pageResult.getTotal());
- }
-
- @Override
- public List getBusinessIndicatorListByParentId(Long parentId) {
- return businessIndicatorMapper.selectListByParentId(parentId);
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessrule/BusinessRuleService.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessrule/BusinessRuleService.java
deleted file mode 100644
index 645fb7d4..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessrule/BusinessRuleService.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package com.zt.plat.module.base.service.businessrule;
-
-import java.util.*;
-import jakarta.validation.*;
-import com.zt.plat.module.base.controller.admin.businessrule.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessrule.BusinessRuleDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-
-/**
- * 业务规则 Service 接口
- *
- * @author yangxiaofeng
- */
-public interface BusinessRuleService {
-
- /**
- * 创建业务规则
- *
- * @param createReqVO 创建信息
- * @return 编号
- */
- BusinessRuleRespVO createBusinessRule(@Valid BusinessRuleSaveReqVO createReqVO);
-
- /**
- * 更新业务规则
- *
- * @param updateReqVO 更新信息
- */
- void updateBusinessRule(@Valid BusinessRuleSaveReqVO updateReqVO);
-
- /**
- * 删除业务规则
- *
- * @param id 编号
- */
- void deleteBusinessRule(Long id);
-
- /**
- * 批量删除业务规则
- *
- * @param ids 编号
- */
- void deleteBusinessRuleListByIds(List ids);
-
- /**
- * 获得业务规则
- *
- * @param id 编号
- * @return 业务规则
- */
- BusinessRuleDO getBusinessRule(Long id);
-
- /**
- * 获得业务规则分页
- *
- * @param pageReqVO 分页查询
- * @return 业务规则分页
- */
- PageResult getBusinessRulePage(BusinessRulePageReqVO pageReqVO);
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessrule/BusinessRuleServiceImpl.java b/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessrule/BusinessRuleServiceImpl.java
deleted file mode 100644
index 7c9ea642..00000000
--- a/zt-module-base/zt-module-base-server/src/main/java/com/zt/plat/module/base/service/businessrule/BusinessRuleServiceImpl.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package com.zt.plat.module.base.service.businessrule;
-
-import cn.hutool.core.collection.CollUtil;
-import org.springframework.stereotype.Service;
-import jakarta.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-
-import java.util.*;
-import com.zt.plat.module.base.controller.admin.businessrule.vo.*;
-import com.zt.plat.module.base.dal.dataobject.businessrule.BusinessRuleDO;
-import com.zt.plat.framework.common.pojo.PageResult;
-import com.zt.plat.framework.common.util.object.BeanUtils;
-
-import com.zt.plat.module.base.dal.dao.businessrule.BusinessRuleMapper;
-
-import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
-import static com.zt.plat.module.base.enums.ErrorCodeConstants.*;
-
-/**
- * 业务规则 Service 实现类
- *
- * @author yangxiaofeng
- */
-@Service
-@Validated
-public class BusinessRuleServiceImpl implements BusinessRuleService {
-
- @Resource
- private BusinessRuleMapper businessRuleMapper;
-
- @Override
- public BusinessRuleRespVO createBusinessRule(BusinessRuleSaveReqVO createReqVO) {
- // 插入
- BusinessRuleDO businessRule = BeanUtils.toBean(createReqVO, BusinessRuleDO.class);
- businessRuleMapper.insert(businessRule);
- // 返回
- return BeanUtils.toBean(businessRule, BusinessRuleRespVO.class);
- }
-
- @Override
- public void updateBusinessRule(BusinessRuleSaveReqVO updateReqVO) {
- // 校验存在
- validateBusinessRuleExists(updateReqVO.getId());
- // 更新
- BusinessRuleDO updateObj = BeanUtils.toBean(updateReqVO, BusinessRuleDO.class);
- businessRuleMapper.updateById(updateObj);
- }
-
- @Override
- public void deleteBusinessRule(Long id) {
- // 校验存在
- validateBusinessRuleExists(id);
- // 删除
- businessRuleMapper.deleteById(id);
- }
-
- @Override
- public void deleteBusinessRuleListByIds(List ids) {
- // 校验存在
- validateBusinessRuleExists(ids);
- // 删除
- businessRuleMapper.deleteByIds(ids);
- }
-
- private void validateBusinessRuleExists(List ids) {
- List list = businessRuleMapper.selectByIds(ids);
- if (CollUtil.isEmpty(list) || list.size() != ids.size()) {
- throw exception(BUSINESS_RULE_NOT_EXISTS);
- }
- }
-
- private void validateBusinessRuleExists(Long id) {
- if (businessRuleMapper.selectById(id) == null) {
- throw exception(BUSINESS_RULE_NOT_EXISTS);
- }
- }
-
- @Override
- public BusinessRuleDO getBusinessRule(Long id) {
- return businessRuleMapper.selectById(id);
- }
-
- @Override
- public PageResult getBusinessRulePage(BusinessRulePageReqVO pageReqVO) {
- return businessRuleMapper.selectPage(pageReqVO);
- }
-
-}
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/resources/logback-spring.xml b/zt-module-base/zt-module-base-server/src/main/resources/logback-spring.xml
index 1af842df..176c069a 100644
--- a/zt-module-base/zt-module-base-server/src/main/resources/logback-spring.xml
+++ b/zt-module-base/zt-module-base-server/src/main/resources/logback-spring.xml
@@ -19,7 +19,7 @@
-
+
diff --git a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessalgorithm/BusinessAlgorithmMapper.xml b/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessalgorithm/BusinessAlgorithmMapper.xml
deleted file mode 100644
index 329c5e2a..00000000
--- a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessalgorithm/BusinessAlgorithmMapper.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessdepartmentindicator/BusinessDepartmentIndicatorMapper.xml b/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessdepartmentindicator/BusinessDepartmentIndicatorMapper.xml
deleted file mode 100644
index aeeb01f6..00000000
--- a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessdepartmentindicator/BusinessDepartmentIndicatorMapper.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessdimension/BusinessDimensionMapper.xml b/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessdimension/BusinessDimensionMapper.xml
deleted file mode 100644
index 5d482cd6..00000000
--- a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessdimension/BusinessDimensionMapper.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessindicator/BusinessIndicatorMapper.xml b/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessindicator/BusinessIndicatorMapper.xml
deleted file mode 100644
index 570838a9..00000000
--- a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessindicator/BusinessIndicatorMapper.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessrule/BusinessRuleMapper.xml b/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessrule/BusinessRuleMapper.xml
deleted file mode 100644
index c47664a0..00000000
--- a/zt-module-base/zt-module-base-server/src/main/resources/mapper/businessrule/BusinessRuleMapper.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
From 1ece64e91138676d6fdb1e1be287e3212255be59 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=BD=98=E8=8D=A3=E6=99=9F?=
<9691125+pan-rongsheng@user.noreply.gitee.com>
Date: Mon, 29 Dec 2025 17:18:37 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=89=A9=E6=96=99?=
=?UTF-8?q?=E6=8B=93=E5=B1=95=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../module/erp/enums/ErrorCodeConstants.java | 3 +-
.../admin/erp/ErpMaterialController.java | 16 ++++++
.../admin/erp/vo/ErpMaterialCorrRspVO.java | 38 +++++++++++++
.../erp/vo/ErpMaterialCorrSaveReqVO.java | 40 ++++++++++++++
.../erp/dal/dataobject/erp/ErpFactoryDO.java | 2 +-
.../dal/dataobject/erp/ErpMaterialCorrDO.java | 53 +++++++++++++++++++
.../mysql/erp/ErpErpMaterialCorrMapper.java | 10 ++++
.../erp/ErpErpMaterialCorrService.java | 18 +++++++
.../erp/ErpErpMaterialCorrServiceImpl.java | 32 +++++++++++
.../service/erp/ErpFactoryServiceImpl.java | 39 +++++++++-----
.../erp/service/erp/ErpMaterialService.java | 6 +++
.../service/erp/ErpMaterialServiceImpl.java | 23 ++++++--
12 files changed, 263 insertions(+), 17 deletions(-)
create mode 100644 zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/vo/ErpMaterialCorrRspVO.java
create mode 100644 zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/vo/ErpMaterialCorrSaveReqVO.java
create mode 100644 zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/dataobject/erp/ErpMaterialCorrDO.java
create mode 100644 zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/mysql/erp/ErpErpMaterialCorrMapper.java
create mode 100644 zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpErpMaterialCorrService.java
create mode 100644 zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpErpMaterialCorrServiceImpl.java
diff --git a/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/enums/ErrorCodeConstants.java b/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/enums/ErrorCodeConstants.java
index b11bfe6e..1e9b2f20 100644
--- a/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/enums/ErrorCodeConstants.java
+++ b/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/enums/ErrorCodeConstants.java
@@ -12,7 +12,8 @@ public interface ErrorCodeConstants {
ErrorCode ERP_REDIS_EXISTS = new ErrorCode(1_000_000_004, "公司调用缓存失败");
ErrorCode ERP_CUSTOMER_NOT_EXISTS = new ErrorCode(1_001_000_001, "ERP客商主数据不存在");
-
+ ErrorCode ERP_NUMBER_EXISTS = new ErrorCode(1_001_000_002, "工厂编码已存在");
+ ErrorCode ERP_NUMBER_IS_NULL = new ErrorCode(1_001_000_003, "工厂编码为空");
ErrorCode ERP_MATERIAL_NOT_EXISTS = new ErrorCode(1_002_000_001, "ERP物料数据不存在");
ErrorCode ERP_MATERIAL_NOT_ALLOW_UPDATE = new ErrorCode(1_002_000_002, "只允许编辑状态为“供应链”的数据");
ErrorCode ERP_MATERIAL_NOT_ALLOW_DELETE = new ErrorCode(1_002_000_003, "不允许删除状态为“ERP”的数据");
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/ErpMaterialController.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/ErpMaterialController.java
index aec8f3f6..087210c5 100644
--- a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/ErpMaterialController.java
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/ErpMaterialController.java
@@ -7,6 +7,7 @@ import com.zt.plat.framework.common.pojo.PageResult;
import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
import com.zt.plat.framework.common.util.object.BeanUtils;
import com.zt.plat.framework.excel.core.util.ExcelUtils;
+import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialCorrSaveReqVO;
import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialPageReqVO;
import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialRespVO;
import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialSaveReqVO;
@@ -116,5 +117,20 @@ public class ErpMaterialController {
PageResult pageResult = erpMaterialService.getErpMaterialPageAndOther(pageReqVO);
return success(BeanUtils.toBean(pageResult, ErpMaterialRespVO.class));
}
+ //创建物料拓展关系
+ @PostMapping("/createErpMaterialCorr")
+ @Operation(summary = "创建ERP物料关系")
+ @PreAuthorize("@ss.hasPermission('sply:erp-material:create')")
+ public CommonResult> createErpMaterialCorr(@Valid @RequestBody List erpMaterialCorrSaveReqVOS) {
+ return success(erpMaterialService.createErpMaterialCorr(erpMaterialCorrSaveReqVOS));
+ }
+ //删除物料关系
+ @DeleteMapping("/deleteErpMaterialCorr")
+ @Operation(summary = "删除ERP物料关系")
+ @PreAuthorize("@ss.hasPermission('sply:erp-material:delete')")
+ public CommonResult deleteErpMaterialCorr(@RequestBody BatchDeleteReqVO req) {
+ erpMaterialService.deleteErpMaterialCorr(req);
+ return success(true);
+ }
}
\ No newline at end of file
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/vo/ErpMaterialCorrRspVO.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/vo/ErpMaterialCorrRspVO.java
new file mode 100644
index 00000000..b83f9896
--- /dev/null
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/vo/ErpMaterialCorrRspVO.java
@@ -0,0 +1,38 @@
+package com.zt.plat.module.erp.controller.admin.erp.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+
+@Schema(description = "管理后台 - 物料拓展关系 响应 VO")
+@Data
+public class ErpMaterialCorrRspVO {
+ /**
+ * 主键
+ */
+ @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "2038")
+ private Long id;
+
+ /**
+ * 拓展关系主物料
+ */
+ @Schema(description = "拓展关系主物料", requiredMode = Schema.RequiredMode.REQUIRED)
+ @NotNull(message = "拓展关系主物料不能为空")
+ private Long materialParentId;
+
+ /**
+ * 物料ID
+ */
+ @Schema(description = "物料ID", requiredMode = Schema.RequiredMode.REQUIRED)
+ private Long materialId;
+ /**
+ * 拓展关系主物料编号
+ */
+ @Schema(description = "拓展关系主物料编号")
+ private String materialParentCode;
+ /**
+ * 物料编码
+ */
+ @Schema(description = "拓展关系物料编号")
+ private String materialCode;
+}
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/vo/ErpMaterialCorrSaveReqVO.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/vo/ErpMaterialCorrSaveReqVO.java
new file mode 100644
index 00000000..33708985
--- /dev/null
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/controller/admin/erp/vo/ErpMaterialCorrSaveReqVO.java
@@ -0,0 +1,40 @@
+package com.zt.plat.module.erp.controller.admin.erp.vo;
+
+
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+
+@Schema(description = "管理后台 - 物料拓展关系 Request VO")
+@Data
+public class ErpMaterialCorrSaveReqVO {
+ /**
+ * 主键
+ */
+ @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "2038")
+ private Long id;
+
+ /**
+ * 拓展关系主物料
+ */
+ @Schema(description = "拓展关系主物料", requiredMode = Schema.RequiredMode.REQUIRED)
+ @NotNull(message = "拓展关系主物料不能为空")
+ private Long materialParentId;
+
+ /**
+ * 物料ID
+ */
+ @Schema(description = "物料ID", requiredMode = Schema.RequiredMode.REQUIRED)
+ private Long materialId;
+ /**
+ * 拓展关系主物料编号
+ */
+ @Schema(description = "拓展关系主物料编号")
+ private String materialParentCode;
+ /**
+ * 物料编码
+ */
+ @Schema(description = "拓展关系物料编号")
+ private String materialCode;
+}
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/dataobject/erp/ErpFactoryDO.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/dataobject/erp/ErpFactoryDO.java
index e86556c0..34b785f3 100644
--- a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/dataobject/erp/ErpFactoryDO.java
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/dataobject/erp/ErpFactoryDO.java
@@ -68,7 +68,7 @@ public class ErpFactoryDO extends BusinessBaseDO {
private String relnumber;
/**
- * 类型
+ * 是否启用
*/
@TableField("IS_ENB")
private String isEnable;
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/dataobject/erp/ErpMaterialCorrDO.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/dataobject/erp/ErpMaterialCorrDO.java
new file mode 100644
index 00000000..2b95f390
--- /dev/null
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/dataobject/erp/ErpMaterialCorrDO.java
@@ -0,0 +1,53 @@
+package com.zt.plat.module.erp.dal.dataobject.erp;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.zt.plat.framework.mybatis.core.dataobject.BaseDO;
+import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO;
+import lombok.*;
+
+/**
+ * 物料关联关系 DO
+ *
+ * @author 后台管理
+ */
+@TableName("SPLY_ERP_MTRL_CORR")
+@KeySequence("SPLY_ERP_MTRL_CORR_SEQ")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+/**
+ * 支持业务基类继承:isBusiness=true 时继承 BusinessBaseDO,否则继承 BaseDO
+ */
+public class ErpMaterialCorrDO extends BaseDO {
+
+ /**
+ * 主键
+ */
+ @TableId(type = IdType.ASSIGN_ID)
+ private Long id;
+
+ /**
+ * 拓展关系主物料
+ */
+ @TableField("MTRL_PRN_ID")
+ private Long materialParentId;
+ /**
+ * 拓展关系主物料编码
+ */
+ @TableField("MTRL_PRN_CODE")
+ private String materialParentCode;
+
+ /**
+ * 物料ID
+ */
+ @TableField("MTRL_ID")
+ private Long materialId;
+ /**
+ * 物料编码
+ */
+ @TableField("MTRL_CODE")
+ private String materialCode;
+}
\ No newline at end of file
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/mysql/erp/ErpErpMaterialCorrMapper.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/mysql/erp/ErpErpMaterialCorrMapper.java
new file mode 100644
index 00000000..0ca6ed26
--- /dev/null
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/dal/mysql/erp/ErpErpMaterialCorrMapper.java
@@ -0,0 +1,10 @@
+package com.zt.plat.module.erp.dal.mysql.erp;
+
+import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
+import com.zt.plat.module.erp.dal.dataobject.erp.ErpMaterialCorrDO;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface ErpErpMaterialCorrMapper extends BaseMapperX {
+
+}
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpErpMaterialCorrService.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpErpMaterialCorrService.java
new file mode 100644
index 00000000..08883e83
--- /dev/null
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpErpMaterialCorrService.java
@@ -0,0 +1,18 @@
+package com.zt.plat.module.erp.service.erp;
+
+import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
+import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialCorrRspVO;
+import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialCorrSaveReqVO;
+import jakarta.validation.Valid;
+
+import java.util.List;
+
+/**
+ * ERP物料拓展数据 Service 接口
+ *
+ * @author 后台管理
+ */
+public interface ErpErpMaterialCorrService {
+ List create(@Valid List reqVO);
+ void deleteBatch(BatchDeleteReqVO reqVO);
+}
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpErpMaterialCorrServiceImpl.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpErpMaterialCorrServiceImpl.java
new file mode 100644
index 00000000..328c6a9b
--- /dev/null
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpErpMaterialCorrServiceImpl.java
@@ -0,0 +1,32 @@
+package com.zt.plat.module.erp.service.erp;
+
+import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
+import com.zt.plat.framework.common.util.object.BeanUtils;
+import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialCorrRspVO;
+import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialCorrSaveReqVO;
+import com.zt.plat.module.erp.dal.dataobject.erp.ErpMaterialCorrDO;
+import com.zt.plat.module.erp.dal.mysql.erp.ErpErpMaterialCorrMapper;
+import jakarta.annotation.Resource;
+import org.springframework.stereotype.Service;
+import org.springframework.validation.annotation.Validated;
+
+import java.util.List;
+
+@Service
+@Validated
+public class ErpErpMaterialCorrServiceImpl implements ErpErpMaterialCorrService{
+ @Resource
+ private ErpErpMaterialCorrMapper erpErpMaterialCorrMapper;
+
+ @Override
+ public List create(List reqVO) {
+ List bean = BeanUtils.toBean(reqVO, ErpMaterialCorrDO.class);
+ erpErpMaterialCorrMapper.insertBatch(bean);
+ return BeanUtils.toBean(bean, ErpMaterialCorrRspVO.class);
+ }
+
+ @Override
+ public void deleteBatch(BatchDeleteReqVO reqVO) {
+ erpErpMaterialCorrMapper.deleteByIds(reqVO.getIds());
+ }
+}
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpFactoryServiceImpl.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpFactoryServiceImpl.java
index 7a697901..116fcdf8 100644
--- a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpFactoryServiceImpl.java
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpFactoryServiceImpl.java
@@ -55,25 +55,40 @@ public class ErpFactoryServiceImpl implements ErpFactoryService {
// 插入
ErpFactoryDO erpFactory = BeanUtils.toBean(createReqVO, ErpFactoryDO.class);
// 工厂编码自动生成,格式 GC-0001,依次新增
- if (erpFactory.getNumber() == null) {
- String maxCode = erpFactoryMapper.selectMaxCode();
- if (maxCode == null) {
- erpFactory.setNumber("GC-0001");
- } else {
- String prefix = "GC-";
- String numberPart = maxCode.substring(prefix.length());
- int nextNumber = Integer.parseInt(numberPart) + 1;
- String nextCode = prefix + String.format("%04d", nextNumber);
- erpFactory.setNumber(nextCode);
- }
+// if (erpFactory.getNumber() == null) {
+// String maxCode = erpFactoryMapper.selectMaxCode();
+// if (maxCode == null) {
+// erpFactory.setNumber("GC-0001");
+// } else {
+// String prefix = "GC-";
+// String numberPart = maxCode.substring(prefix.length());
+// int nextNumber = Integer.parseInt(numberPart) + 1;
+// String nextCode = prefix + String.format("%04d", nextNumber);
+// erpFactory.setNumber(nextCode);
+// }
+// }
+ //工厂编码校验
+ // validateErpFactoryNumberExists(erpFactory);
+ if (erpFactory.getType() == null || erpFactory.getType().isEmpty()) {
+ erpFactory.setType("SPLY");
}
- erpFactory.setType("SPLY");
erpFactory.setIsEnable("1");
erpFactoryMapper.insert(erpFactory);
// 返回
return BeanUtils.toBean(erpFactory, ErpFactoryRespVO.class);
}
+ private void validateErpFactoryNumberExists(ErpFactoryDO erpFactory) {
+ String number = erpFactory.getNumber();
+ if (number == null || number.isEmpty()) {
+ throw exception(ERP_NUMBER_IS_NULL);
+ }
+ boolean exists = erpFactoryMapper.exists(new LambdaQueryWrapperX().eq(ErpFactoryDO::getNumber, number));
+ if (exists) {
+ throw exception(ERP_NUMBER_EXISTS);
+ }
+ }
+
@Override
public void updateErpFactory(ErpFactorySaveReqVO updateReqVO) {
// 校验存在
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpMaterialService.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpMaterialService.java
index 7eaff0ba..535b59bb 100644
--- a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpMaterialService.java
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpMaterialService.java
@@ -1,7 +1,9 @@
package com.zt.plat.module.erp.service.erp;
import com.zt.plat.framework.common.pojo.PageResult;
+import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
import com.zt.plat.module.erp.api.dto.ErpMaterialDTO;
+import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialCorrSaveReqVO;
import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialPageReqVO;
import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialRespVO;
import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialSaveReqVO;
@@ -67,4 +69,8 @@ public interface ErpMaterialService {
PageResult getErpMaterialPageAndOther(ErpMaterialPageReqVO pageReqVO);
String getMaterialUnit(String materialNumber);
+
+ List createErpMaterialCorr(List erpMaterialCorrSaveReqVOS);
+
+ void deleteErpMaterialCorr(BatchDeleteReqVO reqVO);
}
\ No newline at end of file
diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpMaterialServiceImpl.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpMaterialServiceImpl.java
index 1eb0a795..bff8b253 100644
--- a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpMaterialServiceImpl.java
+++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/service/erp/ErpMaterialServiceImpl.java
@@ -5,18 +5,17 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.xxl.job.core.handler.annotation.XxlJob;
import com.zt.plat.framework.common.pojo.PageResult;
+import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
import com.zt.plat.framework.common.util.object.BeanUtils;
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.zt.plat.module.api.BaseApi;
import com.zt.plat.module.api.dto.MaterialOtherDTO;
import com.zt.plat.module.erp.api.dto.ErpMaterialDTO;
+import com.zt.plat.module.erp.controller.admin.erp.vo.*;
import com.zt.plat.module.erp.dal.dataobject.erp.ErpWarehouseDO;
import com.zt.plat.module.erp.utils.ErpConfig;
import com.zt.plat.module.erp.utils.MyRedisConfig;
import com.zt.plat.module.erp.enums.OftenEnum;
-import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialPageReqVO;
-import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialRespVO;
-import com.zt.plat.module.erp.controller.admin.erp.vo.ErpMaterialSaveReqVO;
import com.zt.plat.module.erp.dal.dataobject.erp.ErpMaterialDO;
import com.zt.plat.module.erp.dal.mysql.erp.ErpMaterialMapper;
import jakarta.annotation.Resource;
@@ -53,6 +52,8 @@ public class ErpMaterialServiceImpl implements ErpMaterialService {
private MyRedisConfig myRedisConfig;
@Resource
private ErpConfig erpConfig;
+ @Resource
+ private ErpErpMaterialCorrService erpMaterialCorrService;
@Override
public ErpMaterialRespVO createErpMaterial(ErpMaterialSaveReqVO createReqVO) {
@@ -182,6 +183,22 @@ public class ErpMaterialServiceImpl implements ErpMaterialService {
return erpMaterialMapper.getMaterialUnit(materialNumber);
}
+ @Override
+ public List createErpMaterialCorr(List erpMaterialCorrSaveReqVOS) {
+ List erpMaterialCorrRspVOS = erpMaterialCorrService.create(erpMaterialCorrSaveReqVOS);
+ return erpMaterialCorrRspVOS.stream().map(erpMaterialCorrRspVO -> {
+ //TODO 通过物料id返回物料信息
+ ErpMaterialRespVO erpMaterialRespVO = new ErpMaterialRespVO();
+ BeanUtils.copyProperties(erpMaterialCorrRspVO, erpMaterialRespVO);
+ return erpMaterialRespVO;
+ }).collect(Collectors.toList());
+ }
+
+ @Override
+ public void deleteErpMaterialCorr(BatchDeleteReqVO reqVO) {
+ erpMaterialCorrService.deleteBatch(reqVO);
+ }
+
@Override
@Transactional
@XxlJob("getErpMaterialTask")