```
refactor(service): 在设置活动类别名称前增加非空检查在AdminHappyActivityServiceImpl.java中,对happyActivity的categoryId进行了非空检查,并且确认categoryMap中包含该categoryId后,再设置其categoryName。这样可以避免因为空值或不存在的键导致的潜在异常。
```
 
	
	
	
	
	
	
	
	
	
	
	
	
	
 |  |  | 
 |  |  |                 Map<Long, HappyActivityCategory> categoryMap = happyActivityCategories.stream().collect(Collectors.toMap(HappyActivityCategory::getId, happyActivityCategory -> happyActivityCategory)); | 
 |  |  |  | 
 |  |  |                 for (HappyActivity happyActivity : records){ | 
 |  |  |                     happyActivity.setCategoryName(categoryMap.get(happyActivity.getCategoryId()).getName()); | 
 |  |  |                     if(ObjectUtil.isNotNull(happyActivity.getCategoryId()) | 
 |  |  |                         && categoryMap.containsKey(happyActivity.getCategoryId()) | 
 |  |  |                     ){ | 
 |  |  |                         happyActivity.setCategoryName(categoryMap.get(happyActivity.getCategoryId()).getName()); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } |