[Claude Code] After prompt #0
This commit is contained in:
@@ -50,7 +50,7 @@ public interface AchievementMapper extends BaseMapper<TbAchievement> {
|
||||
* @param userDeptRoles 用户部门角色列表
|
||||
* @return List<TbAchievement> 成就列表
|
||||
*/
|
||||
List<TbAchievement> selectByTypeAndLevel(@Param("type") Integer type, @Param("level") Integer level, @Param("userDeptRoles") List<UserDeptRoleVO> userDeptRoles);
|
||||
List<TbAchievement> selectByTypeAndLevel(@Param("type") Integer type, @Param("level") Float level, @Param("userDeptRoles") List<UserDeptRoleVO> userDeptRoles);
|
||||
|
||||
/**
|
||||
* @description 根据条件类型查询成就列表
|
||||
|
||||
@@ -765,7 +765,7 @@ public class ACHAchievementServiceImpl implements AchievementService {
|
||||
if (result > 0) {
|
||||
updateProgressToCompleted(userID, achievement.getAchievementID());
|
||||
|
||||
// 检查是否需要更新用户等级(learning_time开头的成就)
|
||||
// 检查是否需要更新用户等级(等级类型成就)
|
||||
updateUserLevelIfNeeded(userID, achievement);
|
||||
|
||||
return userAchievement;
|
||||
@@ -835,15 +835,15 @@ public class ACHAchievementServiceImpl implements AchievementService {
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查并更新用户等级(仅针对learning_time开头的成就)
|
||||
* 检查并更新用户等级(仅针对等级类型的成就)
|
||||
* @param userID 用户ID
|
||||
* @param achievement 成就对象
|
||||
*/
|
||||
private void updateUserLevelIfNeeded(String userID, TbAchievement achievement) {
|
||||
try {
|
||||
// 检查成就ID是否以learning_time开头
|
||||
// 检查成就type是否是2
|
||||
if (achievement == null || achievement.getAchievementID() == null ||
|
||||
!achievement.getAchievementID().startsWith("learning_time")) {
|
||||
achievement.getType() != 2) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user