Commit 1d7f74fd authored by 刘基明's avatar 刘基明

圈子消息通知-插入

parent 67864f98
...@@ -14,7 +14,6 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -14,7 +14,6 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
import java.util.TreeSet;
@Service @Service
public class NotificationService { public class NotificationService {
...@@ -25,20 +24,21 @@ public class NotificationService { ...@@ -25,20 +24,21 @@ public class NotificationService {
@Autowired @Autowired
private UuidGenHelper uuidGenHelper; private UuidGenHelper uuidGenHelper;
@Transactional
public void insert(String operatorId,String notifierId,NotificationTypeEnum type,String targetId,String content){ public void insert(String operatorId,String notifierId,NotificationTypeEnum type,String targetId,String content){
NotificationEntity.builder().operatorId(operatorId) NotificationEntity entity = NotificationEntity.builder().operatorId(operatorId)
.notificationId(uuidGenHelper.getUuidStr()) .notificationId(uuidGenHelper.getUuidStr())
.notifiedUserId(notifierId) .notifiedUserId(notifierId)
.messageType(type.getCode()) .messageType(type.getCode())
.content(content) .content(content)
.operatorId(targetId).build(); .operatorId(targetId).build();
insert(entity);
} }
@Transactional
public void insertForward(String operatorId,String notifierId,String themeId,String topicId,String text){ public void insertForward(String operatorId,String notifierId,String themeId,String topicId,String text){
NotificationForwardDO forwardDO = NotificationForwardDO.builder().topicId(topicId).content(text).build(); NotificationForwardDO forwardDO = NotificationForwardDO.builder().topicId(topicId).content(text).build();
NotificationEntity.builder().operatorId(operatorId) NotificationEntity entity = NotificationEntity.builder().operatorId(operatorId)
.notificationId(uuidGenHelper.getUuidStr()) .notificationId(uuidGenHelper.getUuidStr())
.notifiedUserId(notifierId) .notifiedUserId(notifierId)
.messageType(NotificationTypeEnum.LIKE.getCode()) .messageType(NotificationTypeEnum.LIKE.getCode())
...@@ -46,11 +46,11 @@ public class NotificationService { ...@@ -46,11 +46,11 @@ public class NotificationService {
.operatorId(operatorId) .operatorId(operatorId)
.targetId(themeId) .targetId(themeId)
.build(); .build();
insert(entity);
} }
@Transactional
public void insertLike(String operatorId,String notifierId,String targetId){ public void insertLike(String operatorId,String notifierId,String targetId){
NotificationEntity entity = notificationMapper.selectOne(new LambdaQueryWrapper<NotificationEntity>() NotificationEntity entity = notificationMapper.selectOne(new LambdaQueryWrapper<NotificationEntity>()
.eq(NotificationEntity::getMessageType, NotificationTypeEnum.LIKE.getCode()) .eq(NotificationEntity::getMessageType, NotificationTypeEnum.LIKE.getCode())
...@@ -73,9 +73,13 @@ public class NotificationService { ...@@ -73,9 +73,13 @@ public class NotificationService {
.operatorId(operatorId) .operatorId(operatorId)
.build(); .build();
} }
insert(entity);
} }
@Transactional
public void insert(NotificationEntity entity){
notificationMapper.insert(entity);
}
public NotificationEntity queryById(String notificationId){ public NotificationEntity queryById(String notificationId){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment