From 37d2350961bc16543d28e2c9c158dfb2c3734d73 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 05 二月 2025 15:05:32 +0800 Subject: [PATCH] 合并代码 --- ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingRecordFallbackFactory.java | 7 ruoyi-service/ruoyi-order/src/main/resources/bootstrap.yml | 56 +++--- ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECController.java | 14 + ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/properties/AntiShakeProperties.java | 15 + ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java | 6 ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseModel.java | 12 - ruoyi-gateway/src/main/resources/bootstrap.yml | 4 ruoyi-service/ruoyi-chargingPile/src/main/resources/bootstrap.yml | 56 +++--- ruoyi-auth/src/main/resources/bootstrap.yml | 56 +++--- ruoyi-service/ruoyi-integration/src/main/resources/bootstrap.yml | 60 +++--- /dev/null | 80 ---------- ruoyi-service/ruoyi-other/src/main/resources/bootstrap.yml | 60 +++--- ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseRequest.java | 2 13 files changed, 189 insertions(+), 239 deletions(-) diff --git a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingRecordFallbackFactory.java b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingRecordFallbackFactory.java index 0bd9750..38af081 100644 --- a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingRecordFallbackFactory.java +++ b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingRecordFallbackFactory.java @@ -39,7 +39,12 @@ public R<TParkingRecord> getParkingRecordById(Long id) { return R.fail("根据id获取数失败:" + throwable.getMessage()); } - + + @Override + public R<TParkingRecord> getParkingRecordByChargingOrderId(Long chargingOrderId) { + return R.fail("根据充电订单id获取数据失败:" + throwable.getMessage()); + } + @Override public void addParkingRecord(TParkingRecord parkingRecord) { } diff --git a/ruoyi-auth/src/main/resources/bootstrap.yml b/ruoyi-auth/src/main/resources/bootstrap.yml index 20ccecd..866e429 100644 --- a/ruoyi-auth/src/main/resources/bootstrap.yml +++ b/ruoyi-auth/src/main/resources/bootstrap.yml @@ -6,8 +6,8 @@ spring: profiles: # 环境配置 -# active: dev - active: prod + active: dev +# active: prod application: # 应用名称 name: ruoyi-auth @@ -56,52 +56,52 @@ type: nacos nacos: # 开发环境 -# server-addr: 192.168.110.169:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# data-id: seata-server.properties -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP data-id: seata-server.properties username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# data-id: seata-server.properties +# username: nacos +# password: nacos registry: type: nacos nacos: application: seata-server # 开发环境 -# server-addr: 192.168.110.169:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# username: nacos +# password: nacos cloud: nacos: discovery: # 开发环境 -# server-addr: 192.168.110.169:8848 # nacos注册中心地址 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 -# group: DEFAULT_GROUP -# application: seata-server #Nacos 中 Seata 名称 -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 # nacos注册中心地址 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 group: DEFAULT_GROUP application: seata-server #Nacos 中 Seata 名称 username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# application: seata-server #Nacos 中 Seata 名称 +# username: nacos +# password: nacos sentinel: transport: dashboard: 127.0.0.1:8080 # Sentinel控制台地址 diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/properties/AntiShakeProperties.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/properties/AntiShakeProperties.java index 4ae2c6f..4c5afbd 100644 --- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/properties/AntiShakeProperties.java +++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/properties/AntiShakeProperties.java @@ -4,6 +4,9 @@ import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.context.annotation.Configuration; +import java.util.ArrayList; +import java.util.List; + /** * @author ruoyi */ @@ -15,6 +18,10 @@ private Boolean enable; private Long interval; + /** + * 放行白名单配置,网关不校验此处的白名单 + */ + private List<String> whites = new ArrayList<>(); public Boolean getEnable() { return enable; @@ -31,4 +38,12 @@ public void setInterval(Long interval) { this.interval = interval; } + + public List<String> getWhites() { + return whites; + } + + public void setWhites(List<String> whites) { + this.whites = whites; + } } diff --git a/ruoyi-gateway/src/main/resources/bootstrap.yml b/ruoyi-gateway/src/main/resources/bootstrap.yml index 7598ca6..48963f2 100644 --- a/ruoyi-gateway/src/main/resources/bootstrap.yml +++ b/ruoyi-gateway/src/main/resources/bootstrap.yml @@ -12,8 +12,8 @@ allow-bean-definition-overriding: true profiles: # 环境配置 -# active: dev - active: prod + active: dev +# active: prod --- spring: config: diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/resources/bootstrap.yml b/ruoyi-service/ruoyi-chargingPile/src/main/resources/bootstrap.yml index 742f2c5..04e3980 100644 --- a/ruoyi-service/ruoyi-chargingPile/src/main/resources/bootstrap.yml +++ b/ruoyi-service/ruoyi-chargingPile/src/main/resources/bootstrap.yml @@ -12,8 +12,8 @@ allow-circular-references: true profiles: # 环境配置 -# active: dev - active: prod + active: dev +# active: prod --- spring: config: @@ -56,52 +56,52 @@ type: nacos nacos: # 开发环境 -# server-addr: 192.168.110.169:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# data-id: seata-server.properties -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP data-id: seata-server.properties username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# data-id: seata-server.properties +# username: nacos +# password: nacos registry: type: nacos nacos: application: seata-server # 开发环境 -# server-addr: 192.168.110.169:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# username: nacos +# password: nacos cloud: nacos: discovery: # 开发环境 -# server-addr: 192.168.110.169:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 -# group: DEFAULT_GROUP -# application: seata-server #Nacos 中 Seata 名称 -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 group: DEFAULT_GROUP application: seata-server #Nacos 中 Seata 名称 username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# application: seata-server #Nacos 中 Seata 名称 +# username: nacos +# password: nacos sentinel: transport: dashboard: 127.0.0.1:8080 # Sentinel控制台地址 diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECController.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECController.java index 2689841..693a746 100644 --- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECController.java +++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECController.java @@ -3,7 +3,6 @@ import com.alibaba.fastjson.JSON; import com.ruoyi.chargingPile.api.feignClient.*; import com.ruoyi.chargingPile.api.model.*; -import com.ruoyi.chargingPile.api.vo.GetParkingRecord; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.dto.ChargingPercentProvinceDto; import com.ruoyi.common.core.utils.StringUtils; @@ -21,11 +20,16 @@ import com.ruoyi.other.api.domain.Operator; import com.ruoyi.other.api.feignClient.OperatorClient; import com.ruoyi.system.api.model.LoginUser; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import javax.servlet.ServletInputStream; import javax.servlet.http.HttpServletRequest; +import java.io.BufferedReader; +import java.io.InputStream; +import java.io.InputStreamReader; import java.math.BigDecimal; import java.math.RoundingMode; import java.time.LocalDate; @@ -41,6 +45,7 @@ * @author zhibing.pu * @Date 2025/1/21 17:52 */ +@Slf4j @RestController @RequestMapping("/evcs/v1.0") public class TCECController { @@ -101,7 +106,10 @@ baseResult.setTimeStamp(mapKey); baseResult.setSeq(String.format("%04d", integer)); //清空小于当前时间的map中的无效数据 - for (Long k : map.keySet()) { + Set<Long> set = map.keySet(); + Iterator<Long> iterator = set.iterator(); + while (iterator.hasNext()){ + Long k = iterator.next(); if(k <= (mapKey - 10)){ map.remove(k); } @@ -136,6 +144,7 @@ } Operator operator = r.getData(); + baseResult.setOperator(operator); baseRequest.setOperator(operator); //校验签名 String sign = TCECUtil.buildSign(baseRequest); @@ -144,7 +153,6 @@ baseResult.setMsg("签名校验失败"); return baseResult; } - baseResult.setOperator(operator); return baseResult; } diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java index 5127805..3252bd5 100644 --- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java +++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java @@ -266,6 +266,9 @@ */ public static String buildSign(BaseModel model){ Operator operator = model.getOperator(); + if(null == operator){ + return ""; + } //签名秘钥SigSecret String key = operator.getSigSecret(); String sign = ""; @@ -293,6 +296,9 @@ */ public static String ourBuildSign(BaseModel model){ Operator operator = model.getOperator(); + if(null == operator){ + return ""; + } //签名秘钥SigSecret String key = operator.getOurSigSecret(); String sign = ""; diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseModel.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseModel.java index e8b5882..6f56442 100644 --- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseModel.java +++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseModel.java @@ -14,25 +14,21 @@ /** * 运营商标识 */ - @NotNull - private String OperatorID; + private String operatorID; /** * 参数内容 */ - @NotNull - private String Data; + private String data; /** * 时间戳 * yyyyMMddHHmmss */ - @NotNull - private Long TimeStamp; + private Long timeStamp; /** * 自增序列 * 4位自增序列取自时间戳,同一秒内按序列自增长,新秒重计。如 0001 */ - @NotNull - private String Seq; + private String seq; /** * 运营商对象 */ diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseRequest.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseRequest.java index e5cec9e..a2e4e9c 100644 --- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseRequest.java +++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/model/BaseRequest.java @@ -15,5 +15,5 @@ * 数字签名 */ @NotNull - private String Sig; + private String sig; } diff --git a/ruoyi-service/ruoyi-integration/src/main/resources/bootstrap.yml b/ruoyi-service/ruoyi-integration/src/main/resources/bootstrap.yml index 1f10454..b6335df 100644 --- a/ruoyi-service/ruoyi-integration/src/main/resources/bootstrap.yml +++ b/ruoyi-service/ruoyi-integration/src/main/resources/bootstrap.yml @@ -12,8 +12,8 @@ allow-circular-references: true profiles: # 环境配置 -# active: dev - active: prod + active: dev +# active: prod --- spring: @@ -24,7 +24,7 @@ nacos: discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.110.169:8848 service: ${spring.application.name} group: DEFAULT_GROUP namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb @@ -32,7 +32,7 @@ password: nacos config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.110.169:8848 namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP name: ${spring.application.name} @@ -57,52 +57,52 @@ type: nacos nacos: # 开发环境 -# server-addr: 127.0.0.1:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# data-id: seata-server.properties -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP data-id: seata-server.properties username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# data-id: seata-server.properties +# username: nacos +# password: nacos registry: type: nacos nacos: application: seata-server # 开发环境 -# server-addr: 127.0.0.1:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# username: nacos +# password: nacos cloud: nacos: discovery: # 开发环境 -# server-addr: 127.0.0.1:8848 # nacos注册中心地址 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 -# group: DEFAULT_GROUP -# application: seata-server #Nacos 中 Seata 名称 -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 # nacos注册中心地址 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 group: DEFAULT_GROUP application: seata-server #Nacos 中 Seata 名称 username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# application: seata-server #Nacos 中 Seata 名称 +# username: nacos +# password: nacos sentinel: transport: dashboard: 127.0.0.1:8080 # Sentinel控制台地址 diff --git a/ruoyi-service/ruoyi-order/src/main/resources/bootstrap.yml b/ruoyi-service/ruoyi-order/src/main/resources/bootstrap.yml index cd3f4cd..ec14335 100644 --- a/ruoyi-service/ruoyi-order/src/main/resources/bootstrap.yml +++ b/ruoyi-service/ruoyi-order/src/main/resources/bootstrap.yml @@ -12,8 +12,8 @@ allow-circular-references: true profiles: # 环境配置 -# active: dev - active: prod + active: dev +# active: prod --- spring: config: @@ -56,52 +56,52 @@ type: nacos nacos: # 开发环境 -# server-addr: 127.0.0.1:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# data-id: seata-server.properties -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 127.0.0.1:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP data-id: seata-server.properties username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# data-id: seata-server.properties +# username: nacos +# password: nacos registry: type: nacos nacos: application: seata-server # 开发环境 -# server-addr: 127.0.0.1:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 127.0.0.1:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# username: nacos +# password: nacos cloud: nacos: discovery: # 开发环境 -# server-addr: 127.0.0.1:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 -# group: DEFAULT_GROUP -# application: seata-server #Nacos 中 Seata 名称 -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 127.0.0.1:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 group: DEFAULT_GROUP application: seata-server #Nacos 中 Seata 名称 username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# application: seata-server #Nacos 中 Seata 名称 +# username: nacos +# password: nacos sentinel: transport: dashboard: 127.0.0.1:8080 # Sentinel控制台地址 diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/OssController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/OssController.java deleted file mode 100644 index d980520..0000000 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/OssController.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.ruoyi.other.controller; - - -import com.ruoyi.common.core.utils.ObsUploadUtil; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.multipart.MultipartFile; - -import java.io.IOException; - -@RestController -@RequestMapping("/base/oss") -@Api(value = "文件上传", tags = "文件上传", description = "文件上传") -public class OssController { - private static final String endpoint = "obs.cn-north-4.myhuaweicloud.com"; - private static final String accessKeyId = "DRJFJRVQ9KVLQUSJUROI"; - private static final String accessKeySecret = "3zpPkULh0a8CTTYjKL4f7szQZECkvVol4SwNab0f"; - private static final String bucketName = "jkjianshen"; - @PostMapping("/upload") - @ApiOperation(value = "文件上传") - public String upload(@RequestParam("file") MultipartFile file) throws IOException { - String s = ObsUploadUtil.obsUpload(file); - return s; - } -// @PostMapping("/uploadVideo") -// @ApiOperation(value = "视频上传",tags = "文件上传") -// public String uploadVideo(@RequestParam("file") MultipartFile file) throws Exception { -// // 获取文件名 -// String fileName = file.getOriginalFilename(); -// // 构建目标文件路径 -// String filePath = "/usr/local/temp" + fileName; -//// String filePath = "C:/temp/" + fileName; -// // 创建目标文件对象 -// File targetFile = new File(filePath); -// // 将 MultipartFile 内容写入目标文件 -// try (FileOutputStream fos = new FileOutputStream(targetFile)) { -// fos.write(file.getBytes()); -// } -// String s = UploadVideoUtil.endUpload(targetFile.toString(), UUIDUtil.getRandomCode(5)+fileName); -// // 创建要删除的文件对象 -// File fileToDelete = new File(targetFile.toString()); -// // 检查文件是否存在,并删除文件 -// if (fileToDelete.exists()) { -// fileToDelete.delete(); -// } -// return s; -// } - -// @PostMapping("/upload") -// @ApiOperation(value = "文件上传",tags = "文件上传") -// public ResponseEntity<String> upload(@RequestParam("file") MultipartFile file) throws IOException { -// // 创建 OSSClient 实例 -// OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret); -// -// -// // 创建 PutObjectRequest 对象 -// PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, file.getOriginalFilename(), file.getInputStream()); -// -// ObjectMetadata metadata = new ObjectMetadata(); -// // 取消文件缓存,文件每次都会从OSS服务器获取 -// metadata.setHeader("Cache-Control", "no-cache"); -// metadata.setHeader("Expires", "0"); -// -// -// // 上传文件 -// PutObjectResult putObjectResult = ossClient.putObject(putObjectRequest); -// -// // 关闭 OSSClient 实例 -// ossClient.shutdown(); -// -// String fileUrl = "https://" + bucketName + "." + endpoint + "/" + file.getOriginalFilename(); -// return ResponseEntity.ok(fileUrl); -// } - - -} diff --git a/ruoyi-service/ruoyi-other/src/main/resources/bootstrap.yml b/ruoyi-service/ruoyi-other/src/main/resources/bootstrap.yml index f251945..b529753 100644 --- a/ruoyi-service/ruoyi-other/src/main/resources/bootstrap.yml +++ b/ruoyi-service/ruoyi-other/src/main/resources/bootstrap.yml @@ -12,8 +12,8 @@ allow-circular-references: true profiles: # 环境配置 -# active: dev - active: prod + active: dev +# active: prod --- spring: config: @@ -23,7 +23,7 @@ nacos: discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.110.169:8848 service: ${spring.application.name} group: DEFAULT_GROUP namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb @@ -31,7 +31,7 @@ password: nacos config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.110.169:8848 namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP name: ${spring.application.name} @@ -56,52 +56,52 @@ type: nacos nacos: # 开发环境 -# server-addr: 127.0.0.1:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# data-id: seata-server.properties -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP data-id: seata-server.properties username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# data-id: seata-server.properties +# username: nacos +# password: nacos registry: type: nacos nacos: application: seata-server # 开发环境 -# server-addr: 127.0.0.1:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb -# group: DEFAULT_GROUP -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb group: DEFAULT_GROUP username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# username: nacos +# password: nacos cloud: nacos: discovery: # 开发环境 -# server-addr: 127.0.0.1:8848 -# namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 -# group: DEFAULT_GROUP -# application: seata-server #Nacos 中 Seata 名称 -# username: nacos -# password: nacos - # 生产环境 - server-addr: 192.168.0.137:8848,192.168.0.123:8848 - namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a + server-addr: 192.168.110.169:8848 + namespace: b5290bc2-e3aa-4988-8a7d-9c07e4e073cb # 命名空间 group: DEFAULT_GROUP application: seata-server #Nacos 中 Seata 名称 username: nacos password: nacos + # 生产环境 +# server-addr: 192.168.0.137:8848,192.168.0.123:8848 +# namespace: c6cf40b5-44e8-43f9-be61-8d10fa830e2a +# group: DEFAULT_GROUP +# application: seata-server #Nacos 中 Seata 名称 +# username: nacos +# password: nacos sentinel: transport: dashboard: 127.0.0.1:8080 # Sentinel控制台地址 -- Gitblit v1.7.1