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