From 7d1da567f0ba92f48c6e7361466ee2e0724339fb Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Mon, 16 Jun 2025 16:59:22 +0800
Subject: [PATCH 01/12] =?UTF-8?q?=E6=95=B4=E5=90=88dubbo3.3.0,=20=E4=BD=BF?=
=?UTF-8?q?=E7=94=A8nacos2.0.3=E4=BD=9C=E4=B8=BA=E6=B3=A8=E5=86=8C?=
=?UTF-8?q?=E4=B8=AD=E5=BF=83,=20=E5=8D=87=E7=BA=A7fastjson=202.0.11->2.0.?=
=?UTF-8?q?23?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jsowell-admin/pom.xml | 21 ++++++-
.../java/com/jsowell/JsowellApplication.java | 2 +
.../src/main/resources/application.yml | 13 ++++
pom.xml | 62 +++++++++++++++++--
4 files changed, 92 insertions(+), 6 deletions(-)
diff --git a/jsowell-admin/pom.xml b/jsowell-admin/pom.xml
index 052d409ea..f50a9c149 100644
--- a/jsowell-admin/pom.xml
+++ b/jsowell-admin/pom.xml
@@ -113,6 +113,25 @@
test
+
+ com.jsowell
+ charge-common-api
+
+
+
+ org.apache.commons
+ commons-lang3
+
+
+
+ org.apache.dubbo
+ dubbo
+
+
+ org.apache.dubbo
+ dubbo-registry-nacos
+
+
@@ -158,4 +177,4 @@
${project.artifactId}
-
\ No newline at end of file
+
diff --git a/jsowell-admin/src/main/java/com/jsowell/JsowellApplication.java b/jsowell-admin/src/main/java/com/jsowell/JsowellApplication.java
index 5acc5cce4..80ae93391 100644
--- a/jsowell-admin/src/main/java/com/jsowell/JsowellApplication.java
+++ b/jsowell-admin/src/main/java/com/jsowell/JsowellApplication.java
@@ -1,5 +1,6 @@
package com.jsowell;
+import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@@ -11,6 +12,7 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
*/
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
+@EnableDubbo
public class JsowellApplication {
public static void main(String[] args) {
diff --git a/jsowell-admin/src/main/resources/application.yml b/jsowell-admin/src/main/resources/application.yml
index d2f6547e7..b0dd33f94 100644
--- a/jsowell-admin/src/main/resources/application.yml
+++ b/jsowell-admin/src/main/resources/application.yml
@@ -71,6 +71,19 @@ spring:
# 热部署开关
enabled: true
+# dubbo配置
+dubbo:
+ application:
+ name: jsowell-service
+ qosEnable: false
+ registry:
+ address: nacos://192.168.2.2:8848
+ username: nacos
+ password: nacos
+ protocol:
+ name: dubbo
+ port: -1
+
# MyBatis配置
mybatis:
# 搜索指定包别名
diff --git a/pom.xml b/pom.xml
index 034b5ccc7..0ba5adf88 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,14 +3,14 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
-
+
com.jsowell
jsowell-charger-web
1.0.0
jsowell
万车充运营管理平台
-
+
1.0.0
UTF-8
@@ -23,7 +23,8 @@
2.3.2
2.2.2
1.4.3
- 2.0.11
+
+ 2.0.23
6.2.2
2.11.0
1.4
@@ -42,8 +43,11 @@
2.2.3
3.1.87
1.8.0
+
+ 3.3.0
+ 2.0.3
-
+
@@ -336,6 +340,54 @@
${protostuff.version}
+
+ com.jsowell
+ charge-common-api
+ 1.0.0
+
+
+
+
+ org.apache.dubbo
+ dubbo-dependencies-bom
+ ${dubbo.version}
+ pom
+ import
+
+
+ org.apache.dubbo
+ dubbo-spring-boot-starter
+ ${dubbo.version}
+
+
+ org.apache.dubbo
+ dubbo-registry-nacos
+ ${dubbo.version}
+
+
+ org.apache.dubbo
+ dubbo
+ ${dubbo.version}
+
+
+ org.springframework
+ spring
+
+
+ javax.servlet
+ servlet-api
+
+
+ log4j
+ log4j
+
+
+
+
+ com.alibaba.nacos
+ nacos-client
+ ${nacos-client.version}
+
@@ -395,4 +447,4 @@
-
\ No newline at end of file
+
From 906ef49dc450ea863d7dfa3e30ef9dae4df7b3f1 Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Tue, 17 Jun 2025 08:34:49 +0800
Subject: [PATCH 02/12] =?UTF-8?q?=E4=BF=AE=E6=94=B9dubbo=E9=85=8D=E7=BD=AE?=
=?UTF-8?q?=E6=96=87=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jsowell-admin/src/main/resources/application.yml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/jsowell-admin/src/main/resources/application.yml b/jsowell-admin/src/main/resources/application.yml
index b0dd33f94..8eaf48d4c 100644
--- a/jsowell-admin/src/main/resources/application.yml
+++ b/jsowell-admin/src/main/resources/application.yml
@@ -78,11 +78,13 @@ dubbo:
qosEnable: false
registry:
address: nacos://192.168.2.2:8848
+ parameters:
+ namespace: e328faaf-8516-42d0-817a-7406232b3581
username: nacos
password: nacos
protocol:
name: dubbo
- port: -1
+ port: 20880
# MyBatis配置
mybatis:
From 04c3436c052558d1eef576202f8ed5d2d96e408d Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Tue, 17 Jun 2025 09:13:53 +0800
Subject: [PATCH 03/12] =?UTF-8?q?update=20dubbo=E4=BE=9D=E8=B5=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jsowell-admin/pom.xml | 4 ----
1 file changed, 4 deletions(-)
diff --git a/jsowell-admin/pom.xml b/jsowell-admin/pom.xml
index f50a9c149..c5448c385 100644
--- a/jsowell-admin/pom.xml
+++ b/jsowell-admin/pom.xml
@@ -127,10 +127,6 @@
org.apache.dubbo
dubbo
-
- org.apache.dubbo
- dubbo-registry-nacos
-
From e470d4bedee348014f2722d31977935cfcac67f2 Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Tue, 17 Jun 2025 09:59:05 +0800
Subject: [PATCH 04/12] =?UTF-8?q?Revert=20"update=20dubbo=E4=BE=9D?=
=?UTF-8?q?=E8=B5=96"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This reverts commit 04c3436c052558d1eef576202f8ed5d2d96e408d.
---
jsowell-admin/pom.xml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/jsowell-admin/pom.xml b/jsowell-admin/pom.xml
index c5448c385..f50a9c149 100644
--- a/jsowell-admin/pom.xml
+++ b/jsowell-admin/pom.xml
@@ -127,6 +127,10 @@
org.apache.dubbo
dubbo
+
+ org.apache.dubbo
+ dubbo-registry-nacos
+
From 4d5c4b866e5901a918c2ad2a147099c9e0c62da1 Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Tue, 17 Jun 2025 15:08:03 +0800
Subject: [PATCH 05/12] add dubbo service
---
.../test/java/SpringBootTestController.java | 11 +++++++
jsowell-pile/pom.xml | 11 ++++++-
.../java/com/jsowell/dubbo/JCPPService.java | 30 +++++++++++++++++++
.../impl/PileBillingTemplateServiceImpl.java | 1 +
.../pile/vo/web/BillingTemplateVO.java | 1 +
pom.xml | 2 +-
6 files changed, 54 insertions(+), 2 deletions(-)
create mode 100644 jsowell-pile/src/main/java/com/jsowell/dubbo/JCPPService.java
diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java
index 31c6214e3..ae890db54 100644
--- a/jsowell-admin/src/test/java/SpringBootTestController.java
+++ b/jsowell-admin/src/test/java/SpringBootTestController.java
@@ -41,6 +41,7 @@ import com.jsowell.common.enums.DelFlagEnum;
import com.jsowell.common.enums.thirdparty.ThirdPlatformTypeEnum;
import com.jsowell.common.enums.ykc.*;
import com.jsowell.common.exception.BusinessException;
+import com.jsowell.common.service.ProtocolService;
import com.jsowell.common.util.*;
import com.jsowell.common.util.Cp56Time2a.Cp56Time2aUtil;
import com.jsowell.common.util.http.HttpUtils;
@@ -94,6 +95,7 @@ import com.jsowell.wxpay.response.WechatPayRefundRequest;
import com.jsowell.wxpay.service.WxAppletRemoteService;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.RandomStringUtils;
+import org.apache.dubbo.config.annotation.DubboReference;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
@@ -292,6 +294,15 @@ public class SpringBootTestController {
@Autowired
private QcyunsService qcyunsService;
+ @DubboReference
+ private ProtocolService protocolService;
+
+ @Test
+ public void testDubbo() {
+ String s = protocolService.sayHello("jsowell-charger-web");
+ System.out.println(s);
+ }
+
@Test
public void testCommonVerificationCode() {
String phoneNumber = "18612341234";
diff --git a/jsowell-pile/pom.xml b/jsowell-pile/pom.xml
index 201064808..c4ee39f54 100644
--- a/jsowell-pile/pom.xml
+++ b/jsowell-pile/pom.xml
@@ -156,6 +156,15 @@
+
+ org.apache.dubbo
+ dubbo
+
+
+
+ com.jsowell
+ charge-common-api
+
@@ -182,4 +191,4 @@
-
\ No newline at end of file
+
diff --git a/jsowell-pile/src/main/java/com/jsowell/dubbo/JCPPService.java b/jsowell-pile/src/main/java/com/jsowell/dubbo/JCPPService.java
new file mode 100644
index 000000000..23b4e61ac
--- /dev/null
+++ b/jsowell-pile/src/main/java/com/jsowell/dubbo/JCPPService.java
@@ -0,0 +1,30 @@
+package com.jsowell.dubbo;
+
+import com.jsowell.common.service.ProtocolService;
+import org.apache.dubbo.config.annotation.DubboReference;
+
+import java.math.BigDecimal;
+
+public class JCPPService {
+
+ @DubboReference
+ ProtocolService protocolService;
+
+ /**
+ * 调用jcpp的下发计费模板
+ */
+
+ /**
+ * 调用jcpp的启动充电
+ */
+ public void startCharge(String pileCode, String gunCode, BigDecimal limitYuan, String orderNo) {
+ protocolService.startCharge(pileCode, gunCode, limitYuan, orderNo);
+ }
+
+ /**
+ * 调用jcpp的停止充电
+ */
+ public void stopCharge(String pileCode, String gunCode, String orderNo) {
+ // protocolService.stopCharge(pileCode, gunCode, orderNo);
+ }
+}
diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBillingTemplateServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBillingTemplateServiceImpl.java
index 42cc30092..aac2e143e 100644
--- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBillingTemplateServiceImpl.java
+++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBillingTemplateServiceImpl.java
@@ -849,6 +849,7 @@ public class PileBillingTemplateServiceImpl implements PileBillingTemplateServic
}
BillingTemplateVO billingTemplateVO = pileBillingTemplateMapper.selectBillingTemplateByPileSn(pileSn);
if (billingTemplateVO != null) {
+ billingTemplateVO.setPileSn(pileSn);
redisCache.setCacheObject(redisKey, JSON.toJSONString(billingTemplateVO), CacheConstants.cache_expire_time_1d);
}
return billingTemplateVO;
diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/BillingTemplateVO.java b/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/BillingTemplateVO.java
index 1d052c769..a0fcf627b 100644
--- a/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/BillingTemplateVO.java
+++ b/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/BillingTemplateVO.java
@@ -19,6 +19,7 @@ import java.util.Map;
@AllArgsConstructor
@Builder
public class BillingTemplateVO {
+ private String pileSn;
// 站点id
private String stationId;
diff --git a/pom.xml b/pom.xml
index 0ba5adf88..71e585dc9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -343,7 +343,7 @@
com.jsowell
charge-common-api
- 1.0.0
+ 1.0.1
From dd0ba9a262c502cc0280927a9e4d66081d3a98f6 Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Tue, 17 Jun 2025 15:19:24 +0800
Subject: [PATCH 06/12] =?UTF-8?q?=E4=BF=AE=E6=94=B9common=E5=8C=85?=
=?UTF-8?q?=E7=89=88=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 71e585dc9..0ba5adf88 100644
--- a/pom.xml
+++ b/pom.xml
@@ -343,7 +343,7 @@
com.jsowell
charge-common-api
- 1.0.1
+ 1.0.0
From a949040e782e36a55ee573cccad4c2e166bf68c5 Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Tue, 17 Jun 2025 16:51:50 +0800
Subject: [PATCH 07/12] update dubbo service
---
.../com/jsowell/service/YdcServiceImpl.java | 78 +++++++++++++++++++
.../src/main/resources/application-dev.yml | 17 +++-
.../src/main/resources/application-prd.yml | 17 +++-
.../src/main/resources/application-pre.yml | 15 ++++
.../src/main/resources/application-sit.yml | 15 ++++
.../src/main/resources/application.yml | 15 ----
.../test/java/SpringBootTestController.java | 6 +-
.../java/com/jsowell/dubbo/JCPPService.java | 30 -------
.../pile/service/YKCPushCommandService.java | 2 +
.../impl/YKCPushCommandServiceImpl.java | 18 ++++-
10 files changed, 162 insertions(+), 51 deletions(-)
create mode 100644 jsowell-admin/src/main/java/com/jsowell/service/YdcServiceImpl.java
delete mode 100644 jsowell-pile/src/main/java/com/jsowell/dubbo/JCPPService.java
diff --git a/jsowell-admin/src/main/java/com/jsowell/service/YdcServiceImpl.java b/jsowell-admin/src/main/java/com/jsowell/service/YdcServiceImpl.java
new file mode 100644
index 000000000..9746bdd31
--- /dev/null
+++ b/jsowell-admin/src/main/java/com/jsowell/service/YdcServiceImpl.java
@@ -0,0 +1,78 @@
+package com.jsowell.service;
+
+import com.jsowell.common.dto.RealTimeMonitorData;
+import com.jsowell.common.dto.TransactionRecordsData;
+import com.jsowell.common.service.YdcService;
+import com.jsowell.common.vo.BillingTemplateVO;
+import com.jsowell.common.vo.PileInfoVO;
+import org.apache.dubbo.config.annotation.DubboService;
+
+@DubboService
+public class YdcServiceImpl implements YdcService {
+ @Override
+ public String sayHello(String name) {
+ return "hello " + name + " from ydc-server";
+ }
+
+ /**
+ * 查询充电桩详情
+ *
+ * @param pileCode
+ */
+ @Override
+ public PileInfoVO getPileDetail(String pileCode) {
+ return null;
+ }
+
+ /**
+ * 查询计费模板
+ *
+ * @param pileCode
+ */
+ @Override
+ public BillingTemplateVO getBillingTemplate(String pileCode) {
+ return null;
+ }
+
+ /**
+ * 启动充电callback
+ *
+ * @param pileCode
+ * @param result
+ */
+ @Override
+ public void startChargeCallback(String pileCode, String result) {
+
+ }
+
+ /**
+ * 停止充电callback
+ *
+ * @param pileCode
+ * @param result
+ */
+ @Override
+ public void stopChargeCallback(String pileCode, String result) {
+
+ }
+
+ /**
+ * 接收交易记录接口
+ *
+ * @param transactionRecordsData
+ */
+ @Override
+ public void receiveTradeRecord(TransactionRecordsData transactionRecordsData) {
+
+ }
+
+ /**
+ * 接收实时监测数据接口
+ *
+ * @param realTimeMonitorData
+ */
+ @Override
+ public void receiveRealTimeData(RealTimeMonitorData realTimeMonitorData) {
+
+ }
+}
diff --git a/jsowell-admin/src/main/resources/application-dev.yml b/jsowell-admin/src/main/resources/application-dev.yml
index 306a89de8..0d1fd9ade 100644
--- a/jsowell-admin/src/main/resources/application-dev.yml
+++ b/jsowell-admin/src/main/resources/application-dev.yml
@@ -251,4 +251,19 @@ parking:
# 充电算法平台配置
chargeAlgorithm:
url: http://150.158.199.92:58910/gateway/api/user/battery/algorithm/json
- clientId: e488bac5f70b496fa2d82065089e5f81
\ No newline at end of file
+ clientId: e488bac5f70b496fa2d82065089e5f81
+
+# dubbo配置
+dubbo:
+ application:
+ name: ydc-server
+ qosEnable: false
+ registry:
+ address: nacos://192.168.2.2:8848
+ parameters:
+ namespace: e328faaf-8516-42d0-817a-7406232b3581
+ username: nacos
+ password: nacos
+ protocol:
+ name: dubbo
+ port: 20880
diff --git a/jsowell-admin/src/main/resources/application-prd.yml b/jsowell-admin/src/main/resources/application-prd.yml
index ceae04173..8da4e4ab8 100644
--- a/jsowell-admin/src/main/resources/application-prd.yml
+++ b/jsowell-admin/src/main/resources/application-prd.yml
@@ -246,4 +246,19 @@ parking:
# 充电算法平台配置
chargeAlgorithm:
url: http://150.158.199.92:58910/gateway/api/user/battery/algorithm/json
- clientId: e488bac5f70b496fa2d82065089e5f81
\ No newline at end of file
+ clientId: e488bac5f70b496fa2d82065089e5f81
+
+# dubbo配置
+dubbo:
+ application:
+ name: ydc-server
+ qosEnable: false
+ registry:
+ address: nacos://192.168.2.2:8848
+ parameters:
+ namespace: e328faaf-8516-42d0-817a-7406232b3581
+ username: nacos
+ password: nacos
+ protocol:
+ name: dubbo
+ port: 20880
diff --git a/jsowell-admin/src/main/resources/application-pre.yml b/jsowell-admin/src/main/resources/application-pre.yml
index 690bbf530..b2669cd20 100644
--- a/jsowell-admin/src/main/resources/application-pre.yml
+++ b/jsowell-admin/src/main/resources/application-pre.yml
@@ -252,3 +252,18 @@ parking:
chargeAlgorithm:
url: http://150.158.199.92:58910/gateway/api/user/battery/algorithm/json
clientId: e488bac5f70b496fa2d82065089e5f81
+
+# dubbo配置
+dubbo:
+ application:
+ name: ydc-server
+ qosEnable: false
+ registry:
+ address: nacos://192.168.2.2:8848
+ parameters:
+ namespace: e328faaf-8516-42d0-817a-7406232b3581
+ username: nacos
+ password: nacos
+ protocol:
+ name: dubbo
+ port: 20880
diff --git a/jsowell-admin/src/main/resources/application-sit.yml b/jsowell-admin/src/main/resources/application-sit.yml
index b9b0b63c2..788158263 100644
--- a/jsowell-admin/src/main/resources/application-sit.yml
+++ b/jsowell-admin/src/main/resources/application-sit.yml
@@ -250,3 +250,18 @@ parking:
chargeAlgorithm:
url: http://150.158.199.92:58910/gateway/api/user/battery/algorithm/json
clientId: e488bac5f70b496fa2d82065089e5f81
+
+# dubbo配置
+dubbo:
+ application:
+ name: ydc-server
+ qosEnable: false
+ registry:
+ address: nacos://192.168.2.2:8848
+ parameters:
+ namespace: e328faaf-8516-42d0-817a-7406232b3581
+ username: nacos
+ password: nacos
+ protocol:
+ name: dubbo
+ port: 20880
diff --git a/jsowell-admin/src/main/resources/application.yml b/jsowell-admin/src/main/resources/application.yml
index 8eaf48d4c..d2f6547e7 100644
--- a/jsowell-admin/src/main/resources/application.yml
+++ b/jsowell-admin/src/main/resources/application.yml
@@ -71,21 +71,6 @@ spring:
# 热部署开关
enabled: true
-# dubbo配置
-dubbo:
- application:
- name: jsowell-service
- qosEnable: false
- registry:
- address: nacos://192.168.2.2:8848
- parameters:
- namespace: e328faaf-8516-42d0-817a-7406232b3581
- username: nacos
- password: nacos
- protocol:
- name: dubbo
- port: 20880
-
# MyBatis配置
mybatis:
# 搜索指定包别名
diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java
index ae890db54..50a3efeb9 100644
--- a/jsowell-admin/src/test/java/SpringBootTestController.java
+++ b/jsowell-admin/src/test/java/SpringBootTestController.java
@@ -41,7 +41,7 @@ import com.jsowell.common.enums.DelFlagEnum;
import com.jsowell.common.enums.thirdparty.ThirdPlatformTypeEnum;
import com.jsowell.common.enums.ykc.*;
import com.jsowell.common.exception.BusinessException;
-import com.jsowell.common.service.ProtocolService;
+import com.jsowell.common.service.JcppService;
import com.jsowell.common.util.*;
import com.jsowell.common.util.Cp56Time2a.Cp56Time2aUtil;
import com.jsowell.common.util.http.HttpUtils;
@@ -295,11 +295,11 @@ public class SpringBootTestController {
private QcyunsService qcyunsService;
@DubboReference
- private ProtocolService protocolService;
+ private JcppService jcppService;
@Test
public void testDubbo() {
- String s = protocolService.sayHello("jsowell-charger-web");
+ String s = jcppService.sayHello("jsowell-charger-web");
System.out.println(s);
}
diff --git a/jsowell-pile/src/main/java/com/jsowell/dubbo/JCPPService.java b/jsowell-pile/src/main/java/com/jsowell/dubbo/JCPPService.java
deleted file mode 100644
index 23b4e61ac..000000000
--- a/jsowell-pile/src/main/java/com/jsowell/dubbo/JCPPService.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.jsowell.dubbo;
-
-import com.jsowell.common.service.ProtocolService;
-import org.apache.dubbo.config.annotation.DubboReference;
-
-import java.math.BigDecimal;
-
-public class JCPPService {
-
- @DubboReference
- ProtocolService protocolService;
-
- /**
- * 调用jcpp的下发计费模板
- */
-
- /**
- * 调用jcpp的启动充电
- */
- public void startCharge(String pileCode, String gunCode, BigDecimal limitYuan, String orderNo) {
- protocolService.startCharge(pileCode, gunCode, limitYuan, orderNo);
- }
-
- /**
- * 调用jcpp的停止充电
- */
- public void stopCharge(String pileCode, String gunCode, String orderNo) {
- // protocolService.stopCharge(pileCode, gunCode, orderNo);
- }
-}
diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/YKCPushCommandService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/YKCPushCommandService.java
index 55612e72a..37c113e10 100644
--- a/jsowell-pile/src/main/java/com/jsowell/pile/service/YKCPushCommandService.java
+++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/YKCPushCommandService.java
@@ -13,6 +13,8 @@ public interface YKCPushCommandService {
*/
void pushStartChargingCommand(StartChargingCommand startChargingCommand);
+ void pushStopChargingCommandForJCPP(StartChargingCommand command);
+
/**
* 发送停止充电指令
* @param stopChargingCommand
diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/YKCPushCommandServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/YKCPushCommandServiceImpl.java
index 24aa11377..85d8be731 100644
--- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/YKCPushCommandServiceImpl.java
+++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/YKCPushCommandServiceImpl.java
@@ -8,6 +8,7 @@ import com.jsowell.common.enums.ykc.PileChannelEntity;
import com.jsowell.common.enums.ykc.ReturnCodeEnum;
import com.jsowell.common.exception.BusinessException;
import com.jsowell.common.protocol.SyncPromise;
+import com.jsowell.common.service.JcppService;
import com.jsowell.common.util.*;
import com.jsowell.common.util.Cp56Time2a.Cp56Time2aUtil;
import com.jsowell.common.util.spring.SpringUtils;
@@ -22,6 +23,7 @@ import io.netty.channel.ChannelFutureListener;
import io.netty.channel.ChannelHandlerContext;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
+import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import org.springframework.stereotype.Service;
@@ -31,7 +33,6 @@ import java.time.LocalTime;
import java.util.Date;
import java.util.List;
import java.util.Objects;
-import java.util.concurrent.CompletableFuture;
import java.util.concurrent.TimeUnit;
/**
@@ -56,6 +57,9 @@ public class YKCPushCommandServiceImpl implements YKCPushCommandService {
@Autowired
private PileConnectorInfoService pileConnectorInfoService;
+ @DubboReference
+ private JcppService jcppService;
+
// 引入线程池
private ThreadPoolTaskExecutor executor = SpringUtils.getBean("threadPoolTaskExecutor");
@@ -320,6 +324,18 @@ public class YKCPushCommandServiceImpl implements YKCPushCommandService {
transactionCode, pileSn, BytesUtil.bcd2Str(connectorCodeByteArr), logicCardNum, physicsCardNum, chargeAmount);
}
+ /**
+ * 连接到jcpp服务的启动充电方法
+ */
+ @Override
+ public void pushStopChargingCommandForJCPP(StartChargingCommand command) {
+ String pileCode = command.getPileSn();
+ String gunCode = command.getConnectorCode();
+ BigDecimal limitYuan = command.getChargeAmount();
+ String orderNo = command.getTransactionCode();
+ jcppService.startCharge(pileCode, gunCode, limitYuan, orderNo);
+ }
+
/**
* 发送停止充电
*
From b4ab1ffc8c83154dc9dcc845f36b1f6d797c98a2 Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Thu, 26 Jun 2025 14:46:30 +0800
Subject: [PATCH 08/12] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B5=8B=E8=AF=95?=
=?UTF-8?q?=E7=8E=AF=E5=A2=83nacos=E5=AF=86=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jsowell-admin/src/main/resources/application-dev.yml | 2 +-
jsowell-admin/src/main/resources/application-sit.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/jsowell-admin/src/main/resources/application-dev.yml b/jsowell-admin/src/main/resources/application-dev.yml
index 0d1fd9ade..f3e21a9c7 100644
--- a/jsowell-admin/src/main/resources/application-dev.yml
+++ b/jsowell-admin/src/main/resources/application-dev.yml
@@ -263,7 +263,7 @@ dubbo:
parameters:
namespace: e328faaf-8516-42d0-817a-7406232b3581
username: nacos
- password: nacos
+ password: 79HMu!6nlOiLm^Q[
protocol:
name: dubbo
port: 20880
diff --git a/jsowell-admin/src/main/resources/application-sit.yml b/jsowell-admin/src/main/resources/application-sit.yml
index 788158263..000ec2065 100644
--- a/jsowell-admin/src/main/resources/application-sit.yml
+++ b/jsowell-admin/src/main/resources/application-sit.yml
@@ -261,7 +261,7 @@ dubbo:
parameters:
namespace: e328faaf-8516-42d0-817a-7406232b3581
username: nacos
- password: nacos
+ password: 79HMu!6nlOiLm^Q[
protocol:
name: dubbo
port: 20880
From 2e2ddeb98a27d494f7c2fc383a697cad3458c53e Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Thu, 26 Jun 2025 16:34:57 +0800
Subject: [PATCH 09/12] =?UTF-8?q?=E4=BF=AE=E6=94=B9dubbo=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jsowell-admin/src/main/resources/application-dev.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/jsowell-admin/src/main/resources/application-dev.yml b/jsowell-admin/src/main/resources/application-dev.yml
index f3e21a9c7..8dc8746a2 100644
--- a/jsowell-admin/src/main/resources/application-dev.yml
+++ b/jsowell-admin/src/main/resources/application-dev.yml
@@ -267,3 +267,5 @@ dubbo:
protocol:
name: dubbo
port: 20880
+ consumer:
+ check: false # 关键配置:启动时不检查提供者
From 2d232193438b6c86b72ffb1e452eb843da9a547e Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Fri, 11 Jul 2025 14:31:11 +0800
Subject: [PATCH 10/12] =?UTF-8?q?update=20nacos=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jsowell-admin/src/main/resources/application-prd.yml | 8 +++++---
jsowell-admin/src/main/resources/application-pre.yml | 8 +++++---
jsowell-admin/src/main/resources/application-sit.yml | 2 ++
3 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/jsowell-admin/src/main/resources/application-prd.yml b/jsowell-admin/src/main/resources/application-prd.yml
index 8da4e4ab8..935f95fde 100644
--- a/jsowell-admin/src/main/resources/application-prd.yml
+++ b/jsowell-admin/src/main/resources/application-prd.yml
@@ -254,11 +254,13 @@ dubbo:
name: ydc-server
qosEnable: false
registry:
- address: nacos://192.168.2.2:8848
+ address: nacos://47.103.124.69:8848
parameters:
- namespace: e328faaf-8516-42d0-817a-7406232b3581
+ namespace: 1c0429d3-2842-45a9-b3f3-11605c3fd06e
username: nacos
- password: nacos
+ password: 2KaGqRo34B?gH+*p
protocol:
name: dubbo
port: 20880
+ consumer:
+ check: false # 关键配置:启动时不检查提供者
diff --git a/jsowell-admin/src/main/resources/application-pre.yml b/jsowell-admin/src/main/resources/application-pre.yml
index b2669cd20..e6101f330 100644
--- a/jsowell-admin/src/main/resources/application-pre.yml
+++ b/jsowell-admin/src/main/resources/application-pre.yml
@@ -259,11 +259,13 @@ dubbo:
name: ydc-server
qosEnable: false
registry:
- address: nacos://192.168.2.2:8848
+ address: nacos://106.14.94.149:8848
parameters:
- namespace: e328faaf-8516-42d0-817a-7406232b3581
+ namespace: 200784c9-7e8f-4b2b-a44f-1eb52e675491
username: nacos
- password: nacos
+ password: 3r?J(Eb0Ka#s5NAm
protocol:
name: dubbo
port: 20880
+ consumer:
+ check: false # 关键配置:启动时不检查提供者
diff --git a/jsowell-admin/src/main/resources/application-sit.yml b/jsowell-admin/src/main/resources/application-sit.yml
index 000ec2065..30a9f5c6b 100644
--- a/jsowell-admin/src/main/resources/application-sit.yml
+++ b/jsowell-admin/src/main/resources/application-sit.yml
@@ -265,3 +265,5 @@ dubbo:
protocol:
name: dubbo
port: 20880
+ consumer:
+ check: false # 关键配置:启动时不检查提供者
From ba680c328e233e9bd29bbe61957237701dcc4cd9 Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Fri, 11 Jul 2025 16:16:51 +0800
Subject: [PATCH 11/12] =?UTF-8?q?update=20=E4=BF=AE=E6=94=B9pre=20nacos?=
=?UTF-8?q?=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jsowell-admin/src/main/resources/application-pre.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/jsowell-admin/src/main/resources/application-pre.yml b/jsowell-admin/src/main/resources/application-pre.yml
index e6101f330..ef83a13c8 100644
--- a/jsowell-admin/src/main/resources/application-pre.yml
+++ b/jsowell-admin/src/main/resources/application-pre.yml
@@ -263,7 +263,7 @@ dubbo:
parameters:
namespace: 200784c9-7e8f-4b2b-a44f-1eb52e675491
username: nacos
- password: 3r?J(Eb0Ka#s5NAm
+ password: 3rtJPEb0KaUs5NAm
protocol:
name: dubbo
port: 20880
From 6a1b985efb3b6dafa28c8b7b45bc029057967059 Mon Sep 17 00:00:00 2001
From: Guoqs <123@jsowell.com>
Date: Fri, 11 Jul 2025 16:20:53 +0800
Subject: [PATCH 12/12] =?UTF-8?q?=E4=BF=AE=E6=94=B9prd=20nacos=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jsowell-admin/src/main/resources/application-prd.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/jsowell-admin/src/main/resources/application-prd.yml b/jsowell-admin/src/main/resources/application-prd.yml
index 935f95fde..02a653e81 100644
--- a/jsowell-admin/src/main/resources/application-prd.yml
+++ b/jsowell-admin/src/main/resources/application-prd.yml
@@ -258,7 +258,7 @@ dubbo:
parameters:
namespace: 1c0429d3-2842-45a9-b3f3-11605c3fd06e
username: nacos
- password: 2KaGqRo34B?gH+*p
+ password: 2KaGqRo34BHgHJap
protocol:
name: dubbo
port: 20880