From 652de4214ebe5efcf3abd30e68c83cb38beb2a23 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期一, 22 六月 2020 16:44:09 +0800
Subject: [PATCH] 云发单-发圈调整
---
fanli/src/main/java/com/yeshi/fanli/service/impl/msg/MsgExtraServiceImpl.java | 30 ++++++++++++++++++++++++------
1 files changed, 24 insertions(+), 6 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/MsgExtraServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/MsgExtraServiceImpl.java
index 295f2cd..3f831ec 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/MsgExtraServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/MsgExtraServiceImpl.java
@@ -18,12 +18,30 @@
@Override
public void addMsgExtra(long rid, String content, String type){
- MsgExtra msgExtra = new MsgExtra();
- msgExtra.setRid(rid);
- msgExtra.setType(type);
- msgExtra.setContent(content);
- msgExtra.setCreateTime(new Date());
- msgExtraMapper.insertSelective(msgExtra);
+ MsgExtra msgExtra = msgExtraMapper.getByRidAndType(rid, type);
+ if (msgExtra == null) {
+ msgExtra = new MsgExtra();
+ msgExtra.setRid(rid);
+ msgExtra.setType(type);
+ msgExtra.setContent(content);
+ msgExtra.setCreateTime(new Date());
+ msgExtraMapper.insertSelective(msgExtra);
+ } else {
+ MsgExtra upExtra = new MsgExtra();
+ upExtra.setId(msgExtra.getId());
+ upExtra.setContent(content);
+ msgExtraMapper.updateByPrimaryKeySelective(upExtra);
+ }
}
+
+ @Override
+ public void deleteByPidAndType(Long rid, String type) {
+ MsgExtra msgExtra = msgExtraMapper.getByRidAndType(rid, type);
+ if (msgExtra == null) {
+ return;
+ }
+ msgExtraMapper.deleteByPrimaryKey(msgExtra.getId());
+ }
+
}
--
Gitblit v1.8.0