diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/controller/FirstAidResourceApiController.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/controller/FirstAidResourceApiController.java index f053955..c3dbc7e 100644 --- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/controller/FirstAidResourceApiController.java +++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/controller/FirstAidResourceApiController.java @@ -28,12 +28,19 @@ public class FirstAidResourceApiController { @Autowired private IFirstAidResourceService resourceService; - @Operation(summary = "根据宣教ID查询详情") + @Operation(summary = "根据宣教ID查询详情(含阅读记录)") @GetMapping("/queryById") public Result queryById(@RequestParam("id") String id) { LoginUser loginUser = GlobalUtils.getLoginUser(); String userId = loginUser != null ? loginUser.getId() : null; FirstAidResource entity = resourceService.getDetail(id, userId); - return entity == null ? Result.error("未找到对应数据") : Result.OK(entity); + if (entity == null) { + return Result.error("未找到对应数据"); + } + // 记录阅读(已读自动去重) + if (userId != null) { + resourceService.incrementViewCount(id, userId); + } + return Result.OK(entity); } }