package com.qianwen.smartman.modules.notify.service.impl;
|
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.stereotype.Service;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.qianwen.core.mp.base.BaseServiceImpl;
|
import com.qianwen.smartman.modules.notify.entity.NotificationEntity;
|
import com.qianwen.smartman.modules.notify.mapper.NotificationMapper;
|
import com.qianwen.smartman.modules.notify.service.INotificationService;
|
|
@Service
|
|
public class NotificationServiceImpl extends BaseServiceImpl<NotificationMapper, NotificationEntity> implements INotificationService {
|
private static final Logger log = LoggerFactory.getLogger(NotificationServiceImpl.class);
|
|
|
|
public NotificationEntity findAndMarkRead(String id) {
|
update(Wrappers.<NotificationEntity>update().lambda().set(NotificationEntity::getStatus, 2).eq(NotificationEntity::getId, id));
|
/*
|
update((Wrapper) ((LambdaUpdateWrapper) Wrappers.update().lambda().set((v0) -> {
|
return v0.getStatus();
|
}, 2)).eq((v0) -> {
|
return v0.getId();
|
}, id));*/
|
return (NotificationEntity) getById(id);
|
}
|
}
|