diff --git a/.gitignore b/.gitignore
index e55eb64b5..31e75d825 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,6 +21,7 @@ target/
*.iml
*.ipr
*.class
+*.json
target/*
### NetBeans ###
diff --git a/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/controller/admin/file/FileController.java b/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/controller/admin/file/FileController.java
index 0720e8a44..d9c2f8c83 100644
--- a/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/controller/admin/file/FileController.java
+++ b/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/controller/admin/file/FileController.java
@@ -63,6 +63,7 @@ public class FileController {
@PermitAll
@Operation(summary = "下载文件")
@Parameter(name = "configId", description = "配置编号", required = true)
+ @OperateLog(enable = false)
public void getFileContent(HttpServletRequest request,
HttpServletResponse response,
@PathVariable("configId") Long configId) throws Exception {
diff --git a/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/job/logger/AccessLogCleanJob.java b/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/job/logger/AccessLogCleanJob.java
index 177368f77..ec825523d 100644
--- a/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/job/logger/AccessLogCleanJob.java
+++ b/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/job/logger/AccessLogCleanJob.java
@@ -4,6 +4,7 @@ import com.cf.imes.framework.organ.core.aop.OrganIgnore;
import com.cf.imes.module.infra.service.logger.ApiAccessLogService;
/*import com.xxl.job.core.handler.annotation.XxlJob;*/
import lombok.extern.slf4j.Slf4j;
+import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
@@ -30,11 +31,12 @@ public class AccessLogCleanJob {
*/
private static final Integer DELETE_LIMIT = 100;
- /* @XxlJob("accessLogCleanJob")
+ /* @XxlJob("accessLogCleanJob")*/
@OrganIgnore
+ /* @Scheduled(cron = "0 0 * * * ?")*/
public void execute() {
Integer count = apiAccessLogService.cleanAccessLog(JOB_CLEAN_RETAIN_DAY, DELETE_LIMIT);
log.info("[execute][定时执行清理访问日志数量 ({}) 个]", count);
- }*/
+ }
}
diff --git a/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/job/logger/ErrorLogCleanJob.java b/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/job/logger/ErrorLogCleanJob.java
index 7d56c9b70..3d98a41b3 100644
--- a/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/job/logger/ErrorLogCleanJob.java
+++ b/cf-module-infra/cf-module-infra-biz/src/main/java/com/cf/imes/module/infra/job/logger/ErrorLogCleanJob.java
@@ -4,6 +4,7 @@ import com.cf.imes.framework.organ.core.aop.OrganIgnore;
import com.cf.imes.module.infra.service.logger.ApiErrorLogService;
/*import com.xxl.job.core.handler.annotation.XxlJob;*/
import lombok.extern.slf4j.Slf4j;
+import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
@@ -30,11 +31,12 @@ public class ErrorLogCleanJob {
*/
private static final Integer DELETE_LIMIT = 100;
- /* @XxlJob("errorLogCleanJob")
+ /*@XxlJob("errorLogCleanJob")*/
@OrganIgnore
+ /*@Scheduled(cron = "0 0 2 * * ?")*/
public void execute() {
Integer count = apiErrorLogService.cleanErrorLog(JOB_CLEAN_RETAIN_DAY,DELETE_LIMIT);
log.info("[execute][定时执行清理错误日志数量 ({}) 个]", count);
- }*/
+ }
}
diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/pom.xml b/cf-module-prod-executor/cf-module-prod-executor-biz/pom.xml
index 487363bfc..95f6078ec 100644
--- a/cf-module-prod-executor/cf-module-prod-executor-biz/pom.xml
+++ b/cf-module-prod-executor/cf-module-prod-executor-biz/pom.xml
@@ -129,6 +129,10 @@
jakarta.servlet
jakarta.servlet-api
+
+ uk.co.jemos.podam
+ podam
+
diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/OptimizePlanController.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/OptimizePlanController.java
index 937bc7051..d6557acbd 100644
--- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/OptimizePlanController.java
+++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/OptimizePlanController.java
@@ -4,7 +4,9 @@ import com.cf.imes.framework.common.pojo.CommonResult;
import com.cf.imes.framework.operatelog.core.annotations.OperateLog;
import com.cf.imes.module.executor.controller.admin.plan.vo.*;
import com.cf.imes.module.executor.service.optimizeplan.OptimizePlanService;
+import com.cf.imes.module.system.api.dataSource.DataSourceApi;
import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.security.access.prepost.PreAuthorize;
@@ -15,6 +17,7 @@ import javax.annotation.Resource;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
+import java.util.Map;
/**
* @author there
@@ -74,11 +77,23 @@ public class OptimizePlanController {
}
@GetMapping("/getOptimizePlanParam")
- @Operation(summary = "获取优化排单参数 (未完成)")
+ @Operation(summary = "获取优化排单参数 (mock)")
@PreAuthorize("@ss.hasPermission('executor:optimize-plate:create')")
- public CommonResult getOptimizePlanParam (@RequestParam @Valid @NotNull(message = "排单id不能空") Long planId) {
+ @Parameter(name = "planId", description = "排单id", required = false)
+ public CommonResult getOptimizePlanParam (@RequestParam (required = false) Long planId) {
+ /* OptimizeParamRespVO data = RandomUtils.randomPojo(OptimizeParamRespVO.class);
+ return CommonResult.success(data);*/
//todo
- return CommonResult.success(optimizePlanService.getOptimizePlanParam(planId));
+ OptimizeParamRespVO optimizePlanParam = optimizePlanService.getOptimizePlanParam(planId);
+ return CommonResult.success(optimizePlanParam);
}
+
+ @GetMapping("/getLabelDataSourceValue")
+ @Operation(summary = "获取标签数据源value")
+ @PreAuthorize("@ss.hasPermission('executor:optimize-plate:create')")
+ public CommonResult