Selaa lähdekoodia

refactor(游戏赛事模块):优化数据导出和字典格式

- 移除 AdviceVo 类中的冗余注释
- 在 GameEventVo 类中添加字典格式注解
- 更新 GameNavigatorController 中的日志标题和导出文件名
- 在 GameTeamServiceImpl 中添加运动员人数字段更新
zhou 4 päivää sitten
vanhempi
sitoutus
9f9886f52d

+ 13 - 13
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/controller/GameNavigatorController.java

@@ -30,7 +30,7 @@ import java.io.IOException;
 import java.util.List;
 
 /**
- * 赛事主导航表管理
+ * app端菜单管理
  *
  * @author system
  * @date 2025-01-20
@@ -46,7 +46,7 @@ public class GameNavigatorController extends BaseController {
     private final IEventMenuService eventMenuService;
 
     /**
-     * 查询底部主导航表列表
+     * 查询app端菜单列表
      */
     @SaCheckPermission("scenic:navigator:list")
     @GetMapping("/list")
@@ -55,15 +55,15 @@ public class GameNavigatorController extends BaseController {
     }
 
     /**
-     * 导出底部主导航表列表
+     * 导出app端菜单列表
      */
     @SaCheckPermission("scenic:navigator:export")
-    @Log(title = "底部主导航表", businessType = BusinessType.EXPORT)
+    @Log(title = "导出app端菜单列表", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
     public void export(GameNavigatorBo bo, HttpServletResponse response) {
         try {
             List<GameNavigatorVo> list = gameNavigatorService.queryList(bo);
-            ExcelUtil.exportExcel(list, "底部主导航表", GameNavigatorVo.class, response);
+            ExcelUtil.exportExcel(list, "app端菜单列表", GameNavigatorVo.class, response);
         } catch (Exception e) {
             // 如果导出过程中出现异常,重置Content-Type并返回错误信息
             response.reset();
@@ -78,7 +78,7 @@ public class GameNavigatorController extends BaseController {
     }
 
     /**
-     * 获取底部主导航表详细信息
+     * 获取app端菜单详细信息
      *
      * @param navId 主键
      */
@@ -90,10 +90,10 @@ public class GameNavigatorController extends BaseController {
     }
 
     /**
-     * 新增底部主导航表
+     * 新增app端菜单
      */
     @SaCheckPermission("scenic:navigator:add")
-    @Log(title = "底部主导航表", businessType = BusinessType.INSERT)
+    @Log(title = "新增app端菜单", businessType = BusinessType.INSERT)
     @RepeatSubmit()
     @PostMapping()
     public R<Void> add(@Validated(AddGroup.class) @RequestBody GameNavigatorBo bo) {
@@ -101,10 +101,10 @@ public class GameNavigatorController extends BaseController {
     }
 
     /**
-     * 修改底部主导航表
+     * 修改app端菜单
      */
     @SaCheckPermission("scenic:navigator:edit")
-    @Log(title = "底部主导航表", businessType = BusinessType.UPDATE)
+    @Log(title = "修改app端菜单", businessType = BusinessType.UPDATE)
     @RepeatSubmit()
     @PutMapping()
     public R<Void> edit(@Validated(EditGroup.class) @RequestBody GameNavigatorBo bo) {
@@ -112,12 +112,12 @@ public class GameNavigatorController extends BaseController {
     }
 
     /**
-     * 删除底部主导航表
+     * 删除app端菜单
      *
      * @param ids 主键串
      */
     @SaCheckPermission("scenic:navigator:remove")
-    @Log(title = "底部主导航表", businessType = BusinessType.DELETE)
+    @Log(title = "删除app端菜单", businessType = BusinessType.DELETE)
     @DeleteMapping("/{ids}")
     public R<Void> remove(@NotEmpty(message = "主键不能为空")
                           @PathVariable Long[] ids) {
@@ -125,7 +125,7 @@ public class GameNavigatorController extends BaseController {
     }
 
     /**
-     * 获取启用的底部主导航列表
+     * 获取启用的app端菜单
      */
     @GetMapping("/enabled")
     public R<List<GameNavigatorVo>> getEnabledNavList() {

+ 1 - 1
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/domain/vo/AdviceVo.java

@@ -27,7 +27,7 @@ public class AdviceVo implements Serializable {
     /**
      *
      */
-    @ExcelProperty(value = "")
+//    @ExcelProperty(value = "")
     private Long id;
     private Long eventId;
     /**

+ 3 - 2
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/domain/vo/GameEventVo.java

@@ -64,6 +64,7 @@ public class GameEventVo implements Serializable {
      * 用途
      */
     @ExcelProperty(value = "用途")
+    @ExcelDictFormat(dictType = "game_event_purpose")
     private String purpose;
 
     /**
@@ -81,7 +82,7 @@ public class GameEventVo implements Serializable {
     /**
      * 赛事链接
      */
-    @ExcelProperty(value = "赛事链接")
+//    @ExcelProperty(value = "赛事链接")
     private String eventUrl;
 
     /**
@@ -103,7 +104,7 @@ public class GameEventVo implements Serializable {
     /**
      * 签到码
      */
-    @ExcelProperty(value = "签到码")
+//    @ExcelProperty(value = "签到码")
     private String registerUrl;
 
     /**

+ 1 - 0
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/service/impl/GameTeamServiceImpl.java

@@ -349,6 +349,7 @@ public class GameTeamServiceImpl implements IGameTeamService {
         // 将运动员ID列表转换为JSON字符串
         String athleteValue = JSONUtil.toJsonStr(athleteIds);
         team.setAthleteValue(athleteValue);
+        team.setAthleteNum((long) athleteIds.size());
 
         // 更新队伍信息
         return baseMapper.updateById(team) > 0;