3
0

2 Incheckningar 9a9c2dd831 ... 07dfa6e3e0

Upphovsman SHA1 Meddelande Datum
  zhou 07dfa6e3e0 feat(enroll): 优化报名服务实现逻辑 2 veckor sedan
  zhou f01a12e32b feat(game-event): 添加项目报名人数限制功能 2 veckor sedan

+ 15 - 0
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/domain/GameEventProject.java

@@ -164,4 +164,19 @@ public class GameEventProject extends TenantEntity {
      */
     private String groups;
 
+    /**
+     * 限报男生人数 (个人项目为总人数 / 团体项目为每队人数)
+     */
+    private Integer limitMale;
+
+    /**
+     * 限报女生人数 (个人项目为总人数 / 团体项目为每队人数)
+     */
+    private Integer limitFemale;
+
+    /**
+     * 团体项目限报队伍数
+     */
+    private Integer limitTeam;
+
 }

+ 15 - 0
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/domain/bo/GameEventProjectBo.java

@@ -181,4 +181,19 @@ public class GameEventProjectBo extends BaseEntity {
      */
     private String groups;
 
+    /**
+     * 限报男生人数 (个人项目为总人数 / 团体项目为每队人数)
+     */
+    private Integer limitMale;
+
+    /**
+     * 限报女生人数 (个人项目为总人数 / 团体项目为每队人数)
+     */
+    private Integer limitFemale;
+
+    /**
+     * 团体项目限报队伍数
+     */
+    private Integer limitTeam;
+
 }

+ 15 - 0
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/domain/vo/GameEventProjectVo.java

@@ -252,4 +252,19 @@ public class GameEventProjectVo implements Serializable {
      */
     private Integer incompleteParticipants;
 
+    /**
+     * 限报男生人数 (个人项目为总人数 / 团体项目为每队人数)
+     */
+    private Integer limitMale;
+
+    /**
+     * 限报女生人数 (个人项目为总人数 / 团体项目为每队人数)
+     */
+    private Integer limitFemale;
+
+    /**
+     * 团体项目限报队伍数
+     */
+    private Integer limitTeam;
+
 }

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 390 - 225
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/service/impl/IEnrollServiceImpl.java


+ 1 - 1
ruoyi-modules/ruoyi-game-event/src/main/resources/mapper/system/GameEventProjectMapper.xml

@@ -4,7 +4,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="org.dromara.system.mapper.GameEventProjectMapper">
 
-    <resultMap type="org.dromara.system.domain.vo.GameEventProjectVo" id="GameEventProjectVoWithStatsResult">
+    <resultMap type="org.dromara.system.domain.vo.GameEventProjectVo" id="GameEventProjectVoWithStatsResult" autoMapping="true">
         <result property="athleteCount" column="athlete_count"/>
         <result property="teamCount" column="team_count"/>
         <result property="groupCount" column="group_count"/>

Vissa filer visades inte eftersom för många filer har ändrats