Crunchy
2024-04-23 1b26d8c3dd1800fc717081298cd9a612e769860f
2024-4-23 消息通知后端开发
已修改3个文件
16 ■■■■■ 文件已修改
framework/src/main/java/com/yuanchu/mom/controller/InformationNotificationController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/com/yuanchu/mom/service/InformationNotificationService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/com/yuanchu/mom/service/impl/InformationNotificationServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/com/yuanchu/mom/controller/InformationNotificationController.java
@@ -63,4 +63,11 @@
    public Result<?> checkForUnreadData() {
        return Result.success(informationNotificationService.checkForUnreadData());
    }
    @ApiOperation(value = "点击详情触发修改状态为已读")
    @PutMapping("triggerModificationStatusToRead/{id}")
    public Result<?> triggerModificationStatusToRead(@PathVariable("id") Integer id) {
        informationNotificationService.triggerModificationStatusToRead(id);
        return Result.success();
    }
}
framework/src/main/java/com/yuanchu/mom/service/InformationNotificationService.java
@@ -23,4 +23,6 @@
    void markAllInformationReadOrDeleteAllReadMessages(Boolean isMarkAllInformationRead);
    Boolean checkForUnreadData();
    void triggerModificationStatusToRead(Integer id);
}
framework/src/main/java/com/yuanchu/mom/service/impl/InformationNotificationServiceImpl.java
@@ -58,4 +58,11 @@
                        .last("limit 1"));
        return !informationNotifications.isEmpty();
    }
    @Override
    public void triggerModificationStatusToRead(Integer id) {
        baseMapper.update(new InformationNotification(), Wrappers.<InformationNotification>lambdaUpdate()
                .eq(InformationNotification::getId, id)
                .set(InformationNotification::getViewStatus, true));
    }
}