fix: 修复quantity为null时score字段未设置的问题

This commit is contained in:
Your Name 2026-01-22 17:35:13 +08:00
parent fea9627f7a
commit eb7eb076c0

View File

@ -198,6 +198,17 @@ public class TaskService {
log.info("一级需求部门任务,允许不填写任务类型,积分暂时设为0");
}
}
} else {
// 如果quantity为null,设置默认值
task.setScore(BigDecimal.ZERO);
task.setEstimatedHours(BigDecimal.ZERO);
log.info("任务数量为null,积分和工时设为0");
}
// 确保score字段不为null(防止数据库插入错误)
if (task.getScore() == null) {
task.setScore(BigDecimal.ZERO);
log.warn("任务积分未设置,使用默认值0");
}
// 检查部门积分是否充足(管理员跳过积分检查)