From 278f61f89b8282784c6f3572605ef5e62dc74f59 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 29 十月 2024 15:24:15 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java                |   10 +--
 ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/TParkingRecord.java                |    4 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java                   |   16 +++++
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingPileController.java      |    2 
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java |   41 +++++++------
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TRepairController.java            |   12 ++-
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java     |    1 
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java   |   38 ++++++------
 8 files changed, 70 insertions(+), 54 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/TParkingRecord.java b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/TParkingRecord.java
index 6a147e5..81b5024 100644
--- a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/TParkingRecord.java
+++ b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/TParkingRecord.java
@@ -36,7 +36,7 @@
     @ApiModelProperty(value = "用户id")
     @TableField("app_user_id")
     private Long appUserId;
-    
+
     @ApiModelProperty(value = "停车场名称")
     @TableField("name")
     private String name;
@@ -44,7 +44,7 @@
     @ApiModelProperty(value = "车牌号")
     @TableField("license_plate")
     private String licensePlate;
-    
+
     @TableField(exist = false)
     private String uid;
     
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java
index 191076b..aba788a 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java
@@ -483,26 +483,28 @@
             settlementExportVO.setCreateTime1(createTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
             settlementExportVO.setStartTime1(startTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
             settlementExportVO.setEndTime1(endTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
-            switch (settlementExportVO.getStatus()){
-                case 0:
-                    settlementExportVO.setStatusName("未知");
-                    break;
-                case 1:
-                    settlementExportVO.setStatusName("等待中/已插枪");
-                    break;
-                case 2:
-                    settlementExportVO.setStatusName("启动中");
-                    break;
-                case 3:
-                    settlementExportVO.setStatusName("充电中");
-                    break;
-                case 4:
-                    settlementExportVO.setStatusName("停止中");
-                    break;
-                case 5:
-                    settlementExportVO.setStatusName("已结束");
-                    break;
+            if (chargingOrder.getStatus()!=null){
+                switch (chargingOrder.getStatus()){
+                    case 0:
+                        settlementExportVO.setStatusName("未知");
+                        break;
+                    case 1:
+                        settlementExportVO.setStatusName("等待中/已插枪");
+                        break;
+                    case 2:
+                        settlementExportVO.setStatusName("启动中");
+                        break;
+                    case 3:
+                        settlementExportVO.setStatusName("充电中");
+                        break;
+                    case 4:
+                        settlementExportVO.setStatusName("停止中");
+                        break;
+                    case 5:
+                        settlementExportVO.setStatusName("已结束");
+                        break;
 
+                }
             }
             settlementExportVO.setOrderTypeName("充电订单");
             settlementExportVO.setChargingType("单桩双充");
@@ -589,7 +591,6 @@
                 excelWriter.fill(new FillWrapper("data1", chargingBillVOS), fillConfig, writeSheet);
                 excelWriter.fill(new FillWrapper("data2", chargingBillVOS), fillConfig, writeSheet2);
                 excelWriter.fill(new FillWrapper("data3", data.getList()), fillConfig, writeSheet3);
-                excelWriter.fill(new FillWrapper("data4", data.getList()), fillConfig, writeSheet3);
                 excelWriter.finish();
             } catch (Exception e) {
                 return R.fail("excel导出失败!");
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingPileController.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingPileController.java
index d1456af..8ae59a4 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingPileController.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingPileController.java
@@ -211,7 +211,7 @@
 	 */
 	@ResponseBody
 	@PostMapping("/getChargingPileById/{id}")
-	public R<TChargingPile> getChargingPileById(@PathVariable Integer id){
+	public R<TChargingPile> getChargingPileById(@PathVariable("id") Integer id){
 		TChargingPile chargingPile = chargingPileService.getById(id);
 		return R.ok(chargingPile);
 	}
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java
index 041fbc6..8c9284b 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingRecordController.java
@@ -70,7 +70,6 @@
                 .page(Page.of(query.getPageCurr(), query.getPageSize()));
 
         for (TParkingRecord record : page.getRecords()) {
-            record.setName(parkingLotService.getById(record.getParkingLotId()).getName());
             record.setUid(record.getId().toString());
         }
         return R.ok(page);
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TRepairController.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TRepairController.java
index 7fb53ff..5ae633b 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TRepairController.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TRepairController.java
@@ -1,6 +1,8 @@
 package com.ruoyi.chargingPile.controller;
 
 
+import com.ruoyi.account.api.feignClient.AppUserClient;
+import com.ruoyi.account.api.model.TAppUser;
 import com.ruoyi.chargingPile.api.model.TFaultMessage;
 import com.ruoyi.chargingPile.api.model.TRepair;
 import com.ruoyi.chargingPile.service.TRepairService;
@@ -38,8 +40,8 @@
 	private TRepairService repairService;
 	@Resource
 	private TokenService tokenService;
-	@Autowired
-	private SysUserClient userClient;
+	@Resource
+	private AppUserClient appUserClient;
 
 	/**
 	 * 添加故障报修管理
@@ -50,9 +52,9 @@
 	public AjaxResult<String> add(@Validated @RequestBody TRepair dto) {
 		Long userId = tokenService.getLoginUserApplet().getUserId();
 		// 查询报修人员信息
-		SysUser user = userClient.getSysUser(userId).getData();
-		if(Objects.nonNull(user)){
-			dto.setRepairman(user.getUserName());
+        TAppUser user = appUserClient.getUserById(userId).getData();
+        if(Objects.nonNull(user)){
+			dto.setRepairman(user.getName());
 		}
 		repairService.add(dto);
 		return AjaxResult.success();
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java
index 510e91b..3c8051d 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TChargingPileServiceImpl.java
@@ -170,19 +170,19 @@
 			return AjaxResult.error("设备编号已存在");
 		}
 		//调用华为Iot创建设备
-		AddDevice addDevice = new AddDevice();
-		addDevice.setProductId("66da68d21837002b28b34ec0");
-		addDevice.setNodeId(chargingPile.getCode());
-		addDevice.setDeviceName(chargingPile.getName());
-		addDevice.setDescription(chargingPile.getNumber().toString());
-		AddDeviceResp deviceResp = iotInterfaceClient.addDevice(addDevice).getData();
-		if(null != deviceResp){
-			int httpStatusCode = deviceResp.getHttpStatusCode();
-			if(httpStatusCode == 201){
-				chargingPile.setIotdDeviceId(deviceResp.getDeviceId());
-				this.save(chargingPile);
-			}
-		}
+//		AddDevice addDevice = new AddDevice();
+//		addDevice.setProductId("66da68d21837002b28b34ec0");
+//		addDevice.setNodeId(chargingPile.getCode());
+//		addDevice.setDeviceName(chargingPile.getName());
+//		addDevice.setDescription(chargingPile.getNumber().toString());
+//		AddDeviceResp deviceResp = iotInterfaceClient.addDevice(addDevice).getData();
+//		if(null != deviceResp){
+//			int httpStatusCode = deviceResp.getHttpStatusCode();
+//			if(httpStatusCode == 201){
+//				chargingPile.setIotdDeviceId(deviceResp.getDeviceId());
+//			}
+//		}
+		this.save(chargingPile);
 		return AjaxResult.success();
 	}
 	
@@ -266,12 +266,12 @@
 		for (Integer id : ids) {
 			TChargingPile chargingPile = this.getById(id);
 			//调用华为Iot删除设备
-			if(StringUtils.isNotEmpty(chargingPile.getIotdDeviceId())){
-				DeleteDeviceResp deviceResp = iotInterfaceClient.deleteDevice(chargingPile.getIotdDeviceId()).getData();
-				if(null != deviceResp && deviceResp.getHttpStatusCode() == 0){
-					this.removeById(chargingPile);
-				}
-			}
+//			if(StringUtils.isNotEmpty(chargingPile.getIotdDeviceId())){
+//				DeleteDeviceResp deviceResp = iotInterfaceClient.deleteDevice(chargingPile.getIotdDeviceId()).getData();
+//				if(null != deviceResp && deviceResp.getHttpStatusCode() == 0){
+//				}
+//			}
+			this.removeById(chargingPile);
 		}
 		return AjaxResult.success();
 	}
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java
index 9dadd2f..e179dab 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java
@@ -28,6 +28,8 @@
 import com.ruoyi.order.service.TShoppingOrderService;
 import com.ruoyi.common.core.dto.ExchangeDto;
 import com.ruoyi.common.core.utils.OrderCodeUtil;
+import com.ruoyi.other.api.domain.TCoupon;
+import com.ruoyi.other.api.domain.TGoods;
 import com.ruoyi.other.api.feignClient.CouponClient;
 import com.ruoyi.other.api.feignClient.GoodsClient;
 import com.ruoyi.payment.api.feignClient.AliPaymentClient;
@@ -119,6 +121,20 @@
                 byId.setReceivingAddress(data.getAddress());
             }
         }
+        switch (byId.getOrderType()){
+            case 1:
+                TGoods data = goodsClient.getGoodsById(byId.getGoodsId()).getData();
+                if (data!=null){
+                    byId.setName(data.getName());
+                }
+                break;
+            case 2:
+                TCoupon data1 = couponClient.getCouponById1(byId.getCouponId()).getData();
+                if (data1!=null){
+                    byId.setName(data1.getName());
+                }
+                break;
+        }
         return AjaxResult.success(byId);
     }
     @Resource
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
index e06dd46..cccca0d 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -986,13 +986,13 @@
 		chargingOrder.setEndMode(1);
 		this.updateById(chargingOrder);
 		
-		String code1 = chargingOrder.getCode();
-		TChargingGun chargingGun = chargingGunClient.getChargingGunById(chargingOrder.getChargingGunId()).getData();
+		String code1 = order.getCode();
+		TChargingGun chargingGun = chargingGunClient.getChargingGunById(order.getChargingGunId()).getData();
 		//异步线程处理停机
 		ExecutorService cachedThreadPool = Executors.newFixedThreadPool(1);
 		cachedThreadPool.execute(()->{
 			//调用硬件停止充电,停止成功后开始计算费用退款
-			TChargingPile chargingPile = chargingPileClient.getChargingPileById(chargingOrder.getChargingPileId()).getData();
+			TChargingPile chargingPile = chargingPileClient.getChargingPileById(order.getChargingPileId()).getData();
 			PlatformStopCharging platformStopCharging = new PlatformStopCharging();
 			platformStopCharging.setCharging_pile_code(chargingPile.getCode());
 			platformStopCharging.setCharging_gun_code(chargingGun.getCode());
@@ -1867,9 +1867,7 @@
 		} catch (ParseException e) {
 			throw new RuntimeException(e);
 		}
-		System.err.println(start.getTime() + "\n" + end.getTime() + "\n" + lists.get(0).getStart() + "\n" + lists.get(0).getEnd());
-		
-		
+
 		for (AccountingStrategyDetailOrderVo strategyDetail : lists) {
 			BigDecimal sharp_peak_charge = strategyDetail.getChargingCapacity();
 			TChargingOrderAccountingStrategy chargingOrderAccountingStrategy = new TChargingOrderAccountingStrategy();

--
Gitblit v1.7.1