From f7b915a08e3407b54a589ad0999fdd4c69118557 Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期四, 13 八月 2026 09:18:46 +0800
Subject: [PATCH] fix(config): 更新开发环境基础URL并优化界面显示

---
 talent-card-server/src/test/java/com/talentcard/server/business/merchant/MerchantWorkServiceTests.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/talent-card-server/src/test/java/com/talentcard/server/business/merchant/MerchantWorkServiceTests.java b/talent-card-server/src/test/java/com/talentcard/server/business/merchant/MerchantWorkServiceTests.java
index 13a2389..54f6b64 100644
--- a/talent-card-server/src/test/java/com/talentcard/server/business/merchant/MerchantWorkServiceTests.java
+++ b/talent-card-server/src/test/java/com/talentcard/server/business/merchant/MerchantWorkServiceTests.java
@@ -90,6 +90,23 @@
         assertThat(jdbc.queryForObject("select status from verify_record where order_id = ?", Integer.class, orderId)).isEqualTo(2);
     }
 
+    @Test
+    void derivesConsistentDiscountBreakdownForLegacyOrderSnapshots() {
+        String orderNo = "LEGACY-" + System.nanoTime();
+        jdbc.update("""
+                insert into benefit_order(order_no, talent_id, merchant_id, store_id, order_type, order_amount,
+                                          subsidy_amount, base_pay_amount, coupon_amount, pay_amount,
+                                          order_status, verify_status, deleted)
+                values (?, ?, ?, ?, 'GROUP_BUY', 14800, 0, 14800, 0, 1, 1, 0, 0)
+                """, orderNo, talentId, merchantId, storeId);
+
+        Map<String, Object> detail = merchantWorkService.order(orderNo, merchantId, storeId);
+
+        assertThat(detail).containsEntry("talentDiscountAmount", 14799L)
+                .containsEntry("couponAmount", 0L)
+                .containsEntry("subsidyAmount", 14799L);
+    }
+
     private String insertOrder(String type, int orderStatus, int verifyStatus, LocalDateTime createdAt) {
         String orderNo = "ORDER-" + System.nanoTime();
         jdbc.update("""

--
Gitblit v1.7.1