From a9ca721c9b56f8c3f6337f66338da45951b44fa3 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 28 十月 2024 15:38:59 +0800
Subject: [PATCH] 合并代码

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java             |    3 ++-
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java                |   10 ++++++++--
 ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/ChargingMessageListener.java |   41 -----------------------------------------
 3 files changed, 10 insertions(+), 44 deletions(-)

diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/ChargingMessageListener.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/ChargingMessageListener.java
index 15700f9..be490dc 100644
--- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/ChargingMessageListener.java
+++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/ChargingMessageListener.java
@@ -224,47 +224,6 @@
                     UploadRealTimeMonitoringDataQuery query = new UploadRealTimeMonitoringDataQuery();
                     BeanUtils.copyProperties(uploadRealTimeMonitoringData, query);
                     chargingOrderClient.chargeMonitoring(query);
-                    GetChargingGunByCode code = new GetChargingGunByCode();
-                    code.setCharging_pile_code(uploadRealTimeMonitoringDataMessage.getCharging_pile_code());
-                    code.setCharging_gun_code(uploadRealTimeMonitoringDataMessage.getCharging_gun_code());
-                    TChargingGun chargingGun = chargingGunClient.getChargingGunByCode(code).getData();
-                    if(Objects.nonNull(chargingGun)){
-                        // 存储状态信息
-                        TFaultMessage faultMessage = new TFaultMessage();
-                        if(uploadRealTimeMonitoringDataMessage.getCharging_gun_status().equals(0) || uploadRealTimeMonitoringDataMessage.getCharging_gun_status().equals(1)){
-                            faultMessage.setSiteId(chargingGun.getSiteId());
-                            faultMessage.setChargingPileId(chargingGun.getChargingPileId());
-                            faultMessage.setChargingGunId(chargingGun.getId());
-                            switch (uploadRealTimeMonitoringDataMessage.getCharging_gun_status()){
-                                case 0:
-                                    faultMessage.setStatus(1);
-                                    chargingGun.setStatus(1);
-                                    break;
-                                case 1:
-                                    faultMessage.setStatus(2);
-                                    chargingGun.setStatus(7);
-                                    break;
-                            }
-                            faultMessage.setDownTime(LocalDateTime.now());
-                            faultMessageClient.createFaultMessage(faultMessage);
-                        }else {
-                            switch (uploadRealTimeMonitoringDataMessage.getCharging_gun_status()){
-                                case 2:
-                                    chargingGun.setStatus(2);
-                                    break;
-                                case 3:
-                                    chargingGun.setStatus(4);
-                                    break;
-                            }
-                            // 空闲 充电 查询是否该设备之前存在离线记录或者故障记录
-                            faultMessage = faultMessageClient.getFaultMessageByGunId(chargingGun.getId()).getData();
-                            if(Objects.nonNull(faultMessage)){
-                                faultMessage.setEndTime(LocalDateTime.now());
-                                faultMessageClient.updateFaultMessage(faultMessage);
-                            }
-                        }
-                        chargingGunClient.updateChargingGunById(chargingGun);
-                    }
                 } catch (Exception e) {
                     e.printStackTrace();
                 }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java
index 68f7c00..a1649f7 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java
@@ -82,6 +82,13 @@
 	private SysUserClient sysUserClient;
 	@Resource
 	private TShoppingOrderRefundService shoppingOrderRefundService;
+	@Resource
+	private AppUserAddressClient appUserAddressClient;
+	
+	
+	
+	
+	
 	/**
 	 * 远程管理后台取消订单后退款回调
 	 */
@@ -350,8 +357,7 @@
 		return AjaxResult.success(list);
 	}
 
-	@Resource
-	private AppUserAddressClient appUserAddressClient;
+	
 	@PostMapping("/create")
 	public R<TShoppingOrder> shopCreate(@RequestBody ExchangeDto exchangeDto) {
 		TShoppingOrder shoppingOrder = new TShoppingOrder();
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java
index 674d491..f25778c 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java
@@ -1,5 +1,6 @@
 package com.ruoyi.order.service.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -315,7 +316,7 @@
         MyShoppingOrderInfo info = new MyShoppingOrderInfo();
         info.setId(id);
         info.setStatus(shoppingOrder.getStatus());
-        TAppUserAddress userAddress = appUserAddressClient.getAppUserAddressById(shoppingOrder.getAppUserAddressId()).getData();
+        TAppUserAddress userAddress = JSON.parseObject(shoppingOrder.getAddressJson(), TAppUserAddress.class);
         info.setConsignee(userAddress.getName());
         info.setPhone(userAddress.getPhone());
         info.setAddress(userAddress.getProvince() + userAddress.getCity() + userAddress.getDistrict() + userAddress.getAddress() + userAddress.getHouseNumber());

--
Gitblit v1.7.1