Pārlūkot izejas kodu

feat(thirdParty): 支持渠道方启动、停止充电及查询订单

- 新增第三方启动充电请求和响应数据模型
- 新增第三方停止充电请求和响应数据模型
- 新增第三方查询充电订单列表及详情请求和响应数据模型
- thirdPartyController增加启动充电、停止充电、查询订单接口及日志记录
- thirdPartyTokenService接口及实现新增启动充电、停止充电、查询渠道订单列表和详情方法
- 充电订单实体、表单、视图等添加运维商ID字段支持渠道方运营商区分
- 充电订单服务实现中渠道方订单设置运营商ID
- 数据大盘新增抵扣券购买金额统计,包括今日及累计金额
- 修正平台运营商ID与密钥校验逻辑,提高安全性和返回信息准确性
- 部分分页请求响应数据类型由Integer改为Long,统一数据类型
- 优化并补充接口参数注释及代码结构规范
wzq 2 dienas atpakaļ
vecāks
revīzija
265361b6db

+ 1 - 1
src/main/java/com/zsElectric/boot/business/quartz/CompensateOrderJob.java

@@ -34,7 +34,7 @@ public class CompensateOrderJob {
      * 查找状态为3(已完成)或5(未成功充电)且充电数据为0的订单
      * 优先通过third_party_api_log表获取推送数据,备选通过third_party_charge_status表查询
      */
-//    @Scheduled(cron = "0 0/10 * * * ?")
+    @Scheduled(cron = "0 0/10 * * * ?")
     public void compensateChargeOrder() {
         log.info("开始执行充电订单补偿定时任务");
 

+ 1 - 1
src/main/java/com/zsElectric/boot/business/quartz/CouponExpireJob.java

@@ -29,7 +29,7 @@ public class CouponExpireJob {
      * 每天凌晨2点执行一次
      * 检查并处理过期的优惠券
      */
-//    @Scheduled(cron = "0 0 2 * * ?")
+    @Scheduled(cron = "0 0 2 * * ?")
     public void processExpiredCoupons() {
         log.info("开始执行优惠券过期处理任务");
 

+ 1 - 1
src/main/java/com/zsElectric/boot/business/quartz/QueryRefundOrderJob.java

@@ -41,7 +41,7 @@ public class QueryRefundOrderJob {
      * 每天凌晨2点执行一次
      * 不为SUCCESS的退款订单任务查询结果
      */
-//    @Scheduled(cron = "0 0 01 * * ?")
+    @Scheduled(cron = "0 0 01 * * ?")
     @Transactional(rollbackFor = Exception.class)
     public void processExpiredCoupons() {
         log.info("开始执行不为SUCCESS的退款订单任务");

+ 2 - 2
src/main/java/com/zsElectric/boot/charging/quartz/ChargingJob.java

@@ -39,7 +39,7 @@ public class ChargingJob {
      * 同步充电站信息
      * 每5分钟执行一次,从第三方接口获取充电站信息并存储到数据库
      */
-//    @Scheduled(cron = "0 0/15 * * * ?")
+    @Scheduled(cron = "0 0/15 * * * ?")
     public void syncStationsInfo() {
         log.info("开始执行充电站信息同步定时任务");
 
@@ -76,7 +76,7 @@ public class ChargingJob {
      * 每10分钟执行一次,查询所有充电桩的价格策略并存储到数据库
      * cron表达式: 0 10 * * * ? 表示每10分钟执行
      */
-//    @Scheduled(cron = "0 */10 * * * ?")
+    @Scheduled(cron = "0 */10 * * * ?")
     public void syncEquipmentPricePolicy() {
         // 检查任务是否正在执行,防止并发
         if (isPricePolicySyncRunning) {

+ 1 - 1
src/main/java/com/zsElectric/boot/thirdParty/model/ChargeStationListRequestData.java

@@ -14,7 +14,7 @@ import java.math.BigDecimal;
  * @author wzq
  */
 @Data
-public class ChargeStationListRequestData extends BasePageQuery implements Serializable {
+public class ChargeStationListRequestData implements Serializable {
 
     @Serial
     private static final long serialVersionUID = 1L;

+ 6 - 6
src/main/resources/mapper/business/ThirdPartyInfoMapper.xml

@@ -12,12 +12,12 @@
             app_id,
             auth_code,
             status,
-        operator_id,
-        api_base_url,
-        operator_secret,
-        sig_secret,
-        data_secret,
-        data_secret_iv AS dataSecretIV,
+            operator_id,
+            api_base_url,
+            operator_secret,
+            sig_secret,
+            data_secret,
+            data_secret_i_v AS dataSecretIV,
             remark,
             create_time
         FROM c_third_party_info

+ 2 - 2
src/test/java/com/zsElectric/boot/thirdParty/service/QueryRechargeLevelPageMain.java

@@ -41,8 +41,8 @@ public class QueryRechargeLevelPageMain {
 
             // 1. 构建业务数据(分页查询参数)
             RechargeLevelPageRequestData pageRequestData = new RechargeLevelPageRequestData();
-            pageRequestData.setPageNum(1);      // 第1页
-            pageRequestData.setPageSize(10);    // 每页10条
+            pageRequestData.setPageNum(1l);      // 第1页
+            pageRequestData.setPageSize(10L);    // 每页10条
 
             String jsonData = objectMapper.writeValueAsString(pageRequestData);
             System.out.println("1. 业务数据(明文JSON):");