From c3a9de112d1d09021f3b8e64ff369854dca57ff9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=98=A5=E5=A3=B099?= Date: Sun, 4 Jan 2026 14:35:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E6=9B=BE=E4=B8=9A=E5=8A=A1bean?= =?UTF-8?q?=E5=92=8C=E7=9B=B8=E5=85=B3=E6=95=B0=E6=8D=AE=E6=8C=81=E4=B9=85?= =?UTF-8?q?=E5=8C=96=EF=BC=8Ccontroller=20restful=20=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application.yml | 33 ++++++++- rc_autoplc_backend/rczn-autoplc/pom.xml | 8 ++- .../controller/DevInfoController.java | 13 ++-- .../controller/DevParamController.java | 20 ++++++ .../controller/FlowInfoController.java | 19 ++++- .../controller/GoodsFlowStatusController.java | 2 +- .../controller/StepInfoController.java | 16 +++++ .../com/rczn/rcznautoplc/domain/DevInfo.java | 25 +++++-- .../com/rczn/rcznautoplc/domain/DevParam.java | 39 +++++++++-- .../com/rczn/rcznautoplc/domain/FlowInfo.java | 70 +++++++++++++++++++ .../com/rczn/rcznautoplc/domain/StepInfo.java | 66 +++++++++++++++++ .../rcznautoplc/service/DevParamService.java | 4 ++ .../rcznautoplc/service/FlowInfoService.java | 3 + .../rcznautoplc/service/StepInfoService.java | 3 + .../service/impl/DevParamServiceImpl.java | 19 +++++ .../service/impl/FlowInfoServiceImpl.java | 17 +++++ .../service/impl/StepInfoServiceImpl.java | 9 +++ .../rczn/rcznautoplc/mapper/DevInfoMapper.xml | 68 +++++++++++++----- .../rcznautoplc/mapper/DevParamMapper.xml | 35 ++++++++-- .../rcznautoplc/mapper/FlowInfoMapper.xml | 63 +++++++++++++++-- .../rcznautoplc/mapper/StepInfoMapper.xml | 62 ++++++++++++++-- .../rczn/interceptors/LoginInterceptor.java | 1 + 22 files changed, 542 insertions(+), 53 deletions(-) diff --git a/rc_autoplc_backend/rczn-admin/src/main/resources/application.yml b/rc_autoplc_backend/rczn-admin/src/main/resources/application.yml index 9f25a00..74a95d1 100644 --- a/rc_autoplc_backend/rczn-admin/src/main/resources/application.yml +++ b/rc_autoplc_backend/rczn-admin/src/main/resources/application.yml @@ -94,4 +94,35 @@ openapi: - url: http://localhost:9090 # 开发环境地址 description: 本地开发环境 - url: http://47.116.126.33:9090 # 测试环境地址 - description: 测试环境 \ No newline at end of file + description: 测试环境 + +# Spring Boot 日志核心配置 +logging: + # 1. 全局日志级别(可细化到包/类) + level: + root: INFO # 根日志级别(默认) + com.rczn.rcznautoplc: DEBUG # 自定义包级别(调试业务代码) + org.springframework: INFO # Spring 框架日志级别(减少冗余) + com.zaxxer.hikari: ERROR # 数据库连接池日志级别(仅输出错误) + mybatis: DEBUG # MyBatis SQL 日志级别(输出执行的 SQL) + + # 2. 日志输出配置(控制台 + 文件) + pattern: +# console: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n" # 控制台格式 + file: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n" # 文件格式 + + # 3. 文件输出配置 + file: + name: ./logs/rczn-autoplc.log # 日志文件路径(相对路径/绝对路径) + max-size: 10MB # 单个日志文件大小上限(超过则分割) + max-history: 30 # 日志文件保留天数 + total-size-cap: 1GB # 日志文件总大小上限 + clean-history-on-start: false # 启动时是否清理历史日志 + + # 4. 日志分割(按大小/时间,Logback 原生支持) + logback: + rollingpolicy: + file-name-pattern: ./logs/rczn-autoplc-%d{yyyy-MM-dd}.%i.log # 分割后的文件名(%i 是序号,处理同天多文件) + max-file-size: 100MB # 单个文件大小(覆盖上面的 max-size) + max-history: 30 # 保留天数 + total-size-cap: 1GB # 总大小 \ No newline at end of file diff --git a/rc_autoplc_backend/rczn-autoplc/pom.xml b/rc_autoplc_backend/rczn-autoplc/pom.xml index 27bc278..0d84e78 100644 --- a/rc_autoplc_backend/rczn-autoplc/pom.xml +++ b/rc_autoplc_backend/rczn-autoplc/pom.xml @@ -69,8 +69,14 @@ 7.11.0 test + + org.springdoc + springdoc-openapi-starter-common + 2.3.0 + compile + - + - dev_name, dev_model, ip_addr, port, protocol_type, company, status, `desc` + island_id, dev_name, dev_model, ip_addr, port, protocol_type, company, status, dev_desc @@ -22,6 +22,7 @@ + @@ -29,14 +30,15 @@ - + - + INSERT INTO tb_dev_info ( - + + island_id, dev_name, dev_model, ip_addr, @@ -44,17 +46,19 @@ protocol_type, company, status, - `desc`, - + `dev_desc`, + create_id, - create_time, - update_id, - update_time, remark, + + create_time, + update_time, + del_sign ) VALUES ( - + + #{islandId}, #{devName}, #{devModel}, #{ipAddr}, @@ -62,17 +66,19 @@ #{protocolType}, #{company}, #{status}, - #{desc}, - + #{devDesc}, + #{createId}, - #{createTime}, - #{updateId}, - #{updateTime}, #{remark}, + + NOW(), + NOW(), + 0 ) + UPDATE tb_dev_info @@ -80,10 +86,12 @@ WHERE id = #{id} AND del_sign = 0 - + UPDATE tb_dev_info + + island_id = #{islandId}, dev_name = #{devName}, dev_model = #{devModel}, ip_addr = #{ipAddr}, @@ -91,14 +99,33 @@ protocol_type = #{protocolType}, company = #{company}, status = #{status}, - `desc` = #{desc}, + + `dev_desc` = #{devDesc}, + update_id = #{updateId}, remark = #{remark}, + update_time = NOW() + WHERE id = #{id} AND del_sign = 0 + + + AND 1 = 0 + + \ No newline at end of file diff --git a/rc_autoplc_backend/rczn-autoplc/src/main/resources/com/rczn/rcznautoplc/mapper/StepInfoMapper.xml b/rc_autoplc_backend/rczn-autoplc/src/main/resources/com/rczn/rcznautoplc/mapper/StepInfoMapper.xml index 335d349..5cf6fd9 100644 --- a/rc_autoplc_backend/rczn-autoplc/src/main/resources/com/rczn/rcznautoplc/mapper/StepInfoMapper.xml +++ b/rc_autoplc_backend/rczn-autoplc/src/main/resources/com/rczn/rcznautoplc/mapper/StepInfoMapper.xml @@ -6,16 +6,54 @@ - island_id, step_name, step_desc + island_id,dev_id, step_name, step_desc,flow_id,param_name,param_type,param_unit,param_value,form_type INSERT INTO tb_step_info ( - , - create_id, create_time, update_id, update_time, del_sign + + + create_id, + create_time, + update_id, + update_time, + remark, + + island_id, + dev_id, + step_name, + step_desc, + flow_id, + param_name, + param_type, + param_unit, + param_value, + form_type, + + + ) VALUES ( - #{islandId}, #{stepName}, #{stepDesc}, - #{createId}, NOW(), #{updateId}, NOW(), 0 + + + #{createId}, + #{createTime}, + #{updateId}, + #{updateTime}, + #{remark}, + + #{islandId}, + #{devId}, + #{stepName}, + #{stepDesc}, + #{flowId}, + #{paramName}, + #{paramType}, + #{paramUnit}, + #{paramValue}, + #{formType}, + + + ) @@ -23,9 +61,17 @@ UPDATE tb_step_info island_id = #{islandId}, + dev_id = #{devId}, step_name = #{stepName}, step_desc = #{stepDesc}, update_id = #{updateId}, + remark = #{remark}, + flow_id = #{flowId}, + param_name = #{paramName}, + param_type = #{paramType}, + param_unit = #{paramUnit}, + param_value = #{paramValue}, + form_type = #{formType}, update_time = NOW() WHERE id = #{id} AND del_sign = 0 @@ -52,7 +98,13 @@ FROM tb_step_info WHERE del_sign = 0 AND island_id = #{islandId} + AND dev_id = #{devId} AND step_name LIKE CONCAT('%', #{stepName}, '%') + AND flow_id = #{flowId} + AND param_name LIKE CONCAT('%', #{paramName}, '%') + AND param_type LIKE CONCAT('%', #{paramType}, '%') + AND param_unit LIKE CONCAT('%', #{paramUnit}, '%') + AND param_value LIKE CONCAT('%', #{paramValue}, '%') ORDER BY create_time DESC \ No newline at end of file diff --git a/rc_autoplc_backend/rczn-common/src/main/java/com/rczn/interceptors/LoginInterceptor.java b/rc_autoplc_backend/rczn-common/src/main/java/com/rczn/interceptors/LoginInterceptor.java index deda87d..ba90298 100644 --- a/rc_autoplc_backend/rczn-common/src/main/java/com/rczn/interceptors/LoginInterceptor.java +++ b/rc_autoplc_backend/rczn-common/src/main/java/com/rczn/interceptors/LoginInterceptor.java @@ -4,6 +4,7 @@ import com.rczn.utils.JwtUtil; import com.rczn.utils.ThreadLocalUtil; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; +import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import java.util.Map;