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 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 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("获取我的任务列表")