|
@@ -41,6 +41,9 @@ public class FiveDimensionSelfCheckService {
|
|
|
@Resource
|
|
@Resource
|
|
|
private WuxingSourcingService wuxingSourcingService;
|
|
private WuxingSourcingService wuxingSourcingService;
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private OnboardingService onboardingService;
|
|
|
|
|
+
|
|
|
private final ObjectMapper objectMapper = new ObjectMapper();
|
|
private final ObjectMapper objectMapper = new ObjectMapper();
|
|
|
|
|
|
|
|
/** 维度中文名与五行 */
|
|
/** 维度中文名与五行 */
|
|
@@ -209,6 +212,13 @@ public class FiveDimensionSelfCheckService {
|
|
|
record.setCreatedAt(new Date());
|
|
record.setCreatedAt(new Date());
|
|
|
selfCheckMapper.insert(record);
|
|
selfCheckMapper.insert(record);
|
|
|
|
|
|
|
|
|
|
+ // 新手引导联动:完成五维自检任务(老用户无该任务记录时静默跳过)
|
|
|
|
|
+ try {
|
|
|
|
|
+ onboardingService.completeTask(userId, "COMPLETE_SELF_CHECK");
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.warn("新手任务 COMPLETE_SELF_CHECK 更新失败: {}", e.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
SelfCheckResultVO vo = new SelfCheckResultVO();
|
|
SelfCheckResultVO vo = new SelfCheckResultVO();
|
|
|
vo.setId(record.getId());
|
|
vo.setId(record.getId());
|
|
|
vo.setUserId(userId);
|
|
vo.setUserId(userId);
|