Переглянути джерело

feat(system):为赛事模板添加 competitionBg 字段支持

新增 competitionBg 字段以支持赛事背景图配置,
更新了实体类、数据库映射及插入逻辑。
fugui001 2 місяців тому
батько
коміт
dd0617fc16

+ 2 - 0
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/business/domain/TournamentsTemplate.java

@@ -117,4 +117,6 @@ public class TournamentsTemplate extends BaseEntity {
      */
     private Integer actionTime;
 
+    private String competitionBg;
+
 }

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/job/business/ScheduleTask.java

@@ -320,7 +320,7 @@ public class ScheduleTask {
                 }
 
                 bo.setItemsPrizeList(prizeList);
-
+                bo.setCompetitionBg(tournamentsVo.getCompetitionBg());
                 // 调用已有的插入方法
                 if (!iTournamentsService.insertByBo(bo)) {
                     log.error("赛事插入失败");

+ 6 - 3
ruoyi-modules/ruoyi-system/src/main/resources/mapper/business/TournamentsTemplateMapper.xml

@@ -10,11 +10,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
 
     <select id="selectTournamentsVoListTemplate" resultType="org.dromara.business.domain.vo.TournamentsVo">
-        SELECT id, name, start_time, end_time,game_type, starting_chips, level_duration, late_registration_level, max_players, status, created_at, updated_at,sign_time,competition_icon,tournaments_bi_id,reward_players,total_signup,robot_count,delay_card_time,delay_card_num,action_time FROM tournaments_template  ${ew.customSqlSegment}
+        SELECT id, name, start_time, end_time,game_type, starting_chips, level_duration, late_registration_level, max_players, status, created_at, updated_at,sign_time,competition_icon,tournaments_bi_id,reward_players,total_signup,robot_count,delay_card_time,delay_card_num,action_time,competition_bg FROM tournaments_template  ${ew.customSqlSegment}
     </select>
 
     <select id="selectVoByIdInfoTemplate" resultType="org.dromara.business.domain.vo.TournamentsVo">
-       SELECT id, name, start_time, end_time,game_type, starting_chips, level_duration, late_registration_level, max_players, status, created_at, updated_at,sign_time,competition_icon,tournaments_bi_id,reward_players,total_signup,robot_count,delay_card_time,delay_card_num,action_time FROM tournaments_template WHERE id =  #{id}
+       SELECT id, name, start_time, end_time,game_type, starting_chips, level_duration, late_registration_level, max_players, status, created_at, updated_at,sign_time,competition_icon,tournaments_bi_id,reward_players,total_signup,robot_count,delay_card_time,delay_card_num,action_time,competition_bg FROM tournaments_template WHERE id =  #{id}
     </select>
 
 
@@ -39,7 +39,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="delayCardTime != null">delay_card_time = #{delayCardTime},</if>
             <if test="delayCardNum != null">delay_card_num = #{delayCardNum},</if>
             <if test="actionTime != null">action_time = #{actionTime},</if>
-            <if test="robotCount != null">robot_count = #{robotCount}</if>
+            <if test="robotCount != null">robot_count = #{robotCount},</if>
+            <if test="competitionBg != null">competition_bg = #{competitionBg}</if>
         </set>
         WHERE id = #{id}
     </update>
@@ -65,6 +66,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="delayCardTime != null">delay_card_time,</if>
             <if test="delayCardNum != null">delay_card_num,</if>
             <if test="actionTime != null">action_time,</if>
+            <if test="competitionBg != null">competition_bg,</if>
         </trim>
         VALUES
         <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -85,6 +87,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="delayCardTime != null">#{delayCardTime},</if>
             <if test="delayCardNum != null">#{delayCardNum},</if>
             <if test="actionTime != null">#{actionTime},</if>
+            <if test="competitionBg != null">#{competitionBg},</if>
         </trim>
     </insert>