From 0cf54692efc067adca7fa4308af241f723930b58 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 31 七月 2026 17:54:56 +0800
Subject: [PATCH] update

---
 backend/src/main/java/com/tourguide/modules/user/dto/MiniUserDetailResponse.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/backend/src/main/java/com/tourguide/modules/user/dto/MiniUserDetailResponse.java b/backend/src/main/java/com/tourguide/modules/user/dto/MiniUserDetailResponse.java
index 34aee14..9473013 100644
--- a/backend/src/main/java/com/tourguide/modules/user/dto/MiniUserDetailResponse.java
+++ b/backend/src/main/java/com/tourguide/modules/user/dto/MiniUserDetailResponse.java
@@ -21,7 +21,7 @@
     private final BigDecimal totalConsumption;
     private final long reviewCount;
 
-    private MiniUserDetailResponse(MiniUser user) {
+    private MiniUserDetailResponse(MiniUser user, long orderCount, BigDecimal totalConsumption, long reviewCount) {
         this.id = user.getId();
         this.username = user.getUsername();
         this.nickname = user.getNickname();
@@ -32,12 +32,15 @@
         this.realNameVerified = StringUtils.hasText(user.getRealName()) && StringUtils.hasText(user.getIdCardNo());
         this.status = user.getStatus();
         this.createdAt = user.getCreatedAt();
-        this.orderCount = 0L;
-        this.totalConsumption = BigDecimal.ZERO;
-        this.reviewCount = 0L;
+        this.orderCount = orderCount;
+        this.totalConsumption = totalConsumption == null ? BigDecimal.ZERO : totalConsumption;
+        this.reviewCount = reviewCount;
     }
 
-    public static MiniUserDetailResponse from(MiniUser user) { return new MiniUserDetailResponse(user); }
+    public static MiniUserDetailResponse from(MiniUser user) { return from(user, 0L, BigDecimal.ZERO, 0L); }
+    public static MiniUserDetailResponse from(MiniUser user, long orderCount, BigDecimal totalConsumption, long reviewCount) {
+        return new MiniUserDetailResponse(user, orderCount, totalConsumption, reviewCount);
+    }
     public Long getId() { return id; }
     public String getUsername() { return username; }
     public String getNickname() { return nickname; }

--
Gitblit v1.7.1