fix(deduction): 修复扣分项编辑时赛事ID未携带的问题

- 实体类添加competitionId字段
- Controller查询时从关联项目获取competitionId
- 修复project为null时的空指针异常
This commit is contained in:
2026-01-06 14:56:07 +08:00
parent 8193baf314
commit ac44bd45fa
2 changed files with 12 additions and 2 deletions

View File

@@ -52,7 +52,10 @@ public class MartialDeductionItemController extends BladeController {
List<MartialDeductionItem> deductionItems = pages.getRecords();
for (MartialDeductionItem item : deductionItems) {
MartialProject project = martialProjectService.getById(item.getProjectId());
if (project != null) {
item.setProjectName(project.getProjectName());
item.setCompetitionId(project.getCompetitionId());
}
}
return R.data(pages);
}

View File

@@ -93,4 +93,11 @@ public class MartialDeductionItem extends TenantEntity {
@Schema(description = "项目名称")
private String projectName;
/**
* 赛事ID
*/
@TableField(exist = false)
@Schema(description = "赛事ID")
private Long competitionId;
}