From 7858ae894c398f2f9248ac898b2ff200fa36225d Mon Sep 17 00:00:00 2001
From: longz <longzhaoz@qq.com>
Date: 星期三, 29 七月 2026 18:42:15 +0800
Subject: [PATCH] 各类修复

---
 ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/controller/TVipOrderControllerTest.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/controller/TVipOrderControllerTest.java b/ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/controller/TVipOrderControllerTest.java
index 768f0e5..ac4db38 100644
--- a/ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/controller/TVipOrderControllerTest.java
+++ b/ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/controller/TVipOrderControllerTest.java
@@ -1,7 +1,10 @@
 package com.ruoyi.order.controller;
 
+import com.ruoyi.order.api.vo.ChargingOrderVO;
+import com.ruoyi.order.export.EnterpriseChargingDetailExport;
 import org.junit.jupiter.api.Test;
 
+import java.math.BigDecimal;
 import java.time.LocalDateTime;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -19,4 +22,32 @@
 
         assertEquals("2026-07-28 09:08:07", TVipOrderController.formatExportDateTime(time));
     }
+
+    @Test
+    void fillsVipChargingOrderExportDetailFields() {
+        ChargingOrderVO order = new ChargingOrderVO();
+        order.setPartnerName("测试合作商");
+        order.setPhone("13800000000");
+        order.setOrderSource(1);
+        order.setCreateTime(LocalDateTime.of(2026, 7, 29, 10, 20, 30));
+        order.setLicensePlate("川A12345");
+        order.setChargingCapacity(new BigDecimal("12.3456"));
+        order.setElectrovalence(new BigDecimal("8.12"));
+        order.setServiceCharge(new BigDecimal("3.45"));
+        order.setEndMode(2);
+        order.setCount(4);
+
+        EnterpriseChargingDetailExport export = TVipOrderController.buildVipChargingOrderExport(order);
+
+        assertEquals("测试合作商", export.getPartnerName());
+        assertEquals("13800000000", export.getPhone());
+        assertEquals("明星充电", export.getOrderSource());
+        assertEquals("2026-07-29 10:20:30", export.getCreateTime());
+        assertEquals("川A12345", export.getLicensePlate());
+        assertEquals(new BigDecimal("12.3456"), export.getChargingCapacity());
+        assertEquals(new BigDecimal("8.12"), export.getElectrovalence());
+        assertEquals(new BigDecimal("3.45"), export.getServiceCharge());
+        assertEquals("满电终止", export.getEndMode());
+        assertEquals(4, export.getPeriodCount());
+    }
 }

--
Gitblit v1.7.1