From 3f45e8fdfa31d7b764d60a7c0cb5dd11944ed418 Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期一, 21 九月 2026 23:38:59 +0800
Subject: [PATCH] bug:统计数据修正

---
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
index ec3577a..21fb2b1 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
@@ -355,13 +355,19 @@
             }
             Store store = storeClient.queryStoreById(re.getStoreId());
             TAppUser appUser = appUserClient.queryAppUser1(re.getAppUserId());
-            String studentId = re.getStudentId();
-            String[] split = studentId.split(";");
             StringBuilder stringBuilder = new StringBuilder("");
-
-            for (String s : split) {
-                Student student = studentClient.queryStudentById(Integer.valueOf(s));
-                stringBuilder.append(student.getName()+",");
+            String studentId = re.getStudentId();
+            if (studentId != null && !studentId.trim().isEmpty()) {
+                String[] split = studentId.split(";");
+                for (String s : split) {
+                    if (s == null || s.trim().isEmpty()) {
+                        continue;
+                    }
+                    Student student = studentClient.queryStudentById(Integer.valueOf(s));
+                    if (student != null) {
+                        stringBuilder.append(student.getName()).append(",");
+                    }
+                }
             }
             String string = stringBuilder.toString();
             if (string.length() > 0) {

--
Gitblit v1.7.1