From 7ae910a7e22d448c24afac15f6d4d7c1dd259a47 Mon Sep 17 00:00:00 2001
From: yz <3614508250@qq.com>
Date: Mon, 24 Jul 2023 14:49:22 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0member=E6=95=B0=E6=8D=AE?=
 =?UTF-8?q?=E6=97=B6=20=E5=90=8C=E6=97=B6=E7=94=9F=E6=88=90=E8=AE=AD?=
 =?UTF-8?q?=E7=BB=83=E8=B4=A6=E5=8F=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../controller/TrainingController.java           | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/src/main/java/com/sztzjy/forex/trading_trading/controller/TrainingController.java b/src/main/java/com/sztzjy/forex/trading_trading/controller/TrainingController.java
index 4fdc52b..7eede6f 100644
--- a/src/main/java/com/sztzjy/forex/trading_trading/controller/TrainingController.java
+++ b/src/main/java/com/sztzjy/forex/trading_trading/controller/TrainingController.java
@@ -63,12 +63,15 @@ public class TrainingController {
         List<Member> members = buildMembers(studentInfos, training);
         if (members != null && members.size() > 0) memberService.insertAll(members);
         training.setPeopleCount(members.size());
-
         GradeWeight gradeWeight = gradeWeightService.findBySchoolId(currentUser.getSchoolId()) == null
                 ? gradeWeightService.createDefaultWeight(currentUser)
                 : new GradeWeight();
         training.setWeightId(gradeWeight.getWeightId());
         trainingService.update(training);
+
+        //生成训练账号(member)
+        buildPracticeMembers(members);
+
         return new ResultEntity(HttpStatus.OK);
     }
 
@@ -216,6 +219,7 @@ public class TrainingController {
                 member.setMajor(String.valueOf(map.get("majorName")));
                 member.setStudentNumber(String.valueOf(map.get("studentNo")));
                 member.setTrainingName(training.getTrainingName());
+                member.setInitialCapital(1000000.0);
                 members.add(member);
             }
 
@@ -223,6 +227,16 @@ public class TrainingController {
         return members;
     }
 
+    private void buildPracticeMembers(List<Member> members){
+        for (int i = 0; i < members.size(); i++) {
+            Member member = members.get(i);
+            member.setMemberId(IdUtil.simpleUUID());
+            member.setTrainingId("999999999");
+            member.setTrainingName("AdminStudentPractice");
+        }
+        memberService.insertAll(members);
+    }
+
 
     @Permission(codes = PermissionType.TRAINING_MANAGEMENT_SEARCH)
     @ApiOperation("获取我的任务列表")