Commit 0fc32003 authored by liwei's avatar liwei

修改了对话查询接口和黑名单接口

parent fa5b4a5a
...@@ -125,5 +125,11 @@ public class MemLeaveMessage extends CyIdIncreNotDataEntity<MemLeaveMessage> { ...@@ -125,5 +125,11 @@ public class MemLeaveMessage extends CyIdIncreNotDataEntity<MemLeaveMessage> {
*/ */
@TableField(exist = false) @TableField(exist = false)
private String targetMemCode; private String targetMemCode;
/**
* 拉黑人id
*/
@TableField(exist = false)
private Integer blackUser;
} }
...@@ -135,6 +135,7 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos ...@@ -135,6 +135,7 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos
memUserTalk.setCreateDate(new Date()); memUserTalk.setCreateDate(new Date());
memUserTalk.setUpdateDate(new Date()); memUserTalk.setUpdateDate(new Date());
memUserTalk.setDelUser(0); memUserTalk.setDelUser(0);
memUserTalk.setBlackUser(0);
int line1 = 0; int line1 = 0;
if (memUserTalks != null){ if (memUserTalks != null){
//如果已经存在该对话,则只更新信息 //如果已经存在该对话,则只更新信息
...@@ -170,6 +171,7 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos ...@@ -170,6 +171,7 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos
memUserTalk.setUpdateDate(new Date()); memUserTalk.setUpdateDate(new Date());
//留言未删除默认值为0 //留言未删除默认值为0
memUserTalk.setDelUser(0); memUserTalk.setDelUser(0);
memUserTalk.setBlackUser(0);
if (memUserTalks != null){ if (memUserTalks != null){
//已经给该用户留过言 //已经给该用户留过言
memUserTalk.setBusinessId(memUserTalks.getBusinessId()); memUserTalk.setBusinessId(memUserTalks.getBusinessId());
...@@ -213,6 +215,7 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos ...@@ -213,6 +215,7 @@ public class MemLeaveMessageServiceImpl extends ServiceImpl<MemLeaveMessageRepos
memUserTalk.setContent(memLeaveMessage.getContent()); memUserTalk.setContent(memLeaveMessage.getContent());
//留言未删除默认值为0 //留言未删除默认值为0
memUserTalk.setDelUser(0); memUserTalk.setDelUser(0);
memUserTalk.setBlackUser(0);
int line1 = 0; int line1 = 0;
if (memUserTalks != null){ if (memUserTalks != null){
//如果已经存在该对话,则只更新信息 //如果已经存在该对话,则只更新信息
......
...@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.rcisoft.business.memLeaveMessage.dao.MemLeaveMessageRepository;
import org.rcisoft.business.memLeaveMessage.entity.MemLeaveMessage;
import org.rcisoft.core.util.CyUserUtil; import org.rcisoft.core.util.CyUserUtil;
import org.rcisoft.core.aop.CyPageUtilAsp; import org.rcisoft.core.aop.CyPageUtilAsp;
import org.rcisoft.core.model.CyPersistModel; import org.rcisoft.core.model.CyPersistModel;
...@@ -35,6 +37,8 @@ import lombok.extern.slf4j.Slf4j; ...@@ -35,6 +37,8 @@ import lombok.extern.slf4j.Slf4j;
@Slf4j @Slf4j
public class OpmBlackListServiceImpl extends ServiceImpl<OpmBlackListRepository,OpmBlackList> implements OpmBlackListService { public class OpmBlackListServiceImpl extends ServiceImpl<OpmBlackListRepository,OpmBlackList> implements OpmBlackListService {
@Autowired
private MemLeaveMessageRepository memLeaveMessageRepository;
/** /**
* 保存 黑名单表 * 保存 黑名单表
...@@ -49,6 +53,12 @@ public class OpmBlackListServiceImpl extends ServiceImpl<OpmBlackListRepository, ...@@ -49,6 +53,12 @@ public class OpmBlackListServiceImpl extends ServiceImpl<OpmBlackListRepository,
opmBlackList.setUserId(BigInteger.valueOf(userId)); opmBlackList.setUserId(BigInteger.valueOf(userId));
opmBlackList.setCreateDate(new Date()); opmBlackList.setCreateDate(new Date());
int line = baseMapper.insert(opmBlackList); int line = baseMapper.insert(opmBlackList);
//添加到对话表设置拉黑用户
Integer targetId = opmBlackList.getTargetId().intValue();
//biginteger转int
MemLeaveMessage userTalk = memLeaveMessageRepository.queryUserTalk(userId, targetId);
userTalk.setBlackUser(userId);
memLeaveMessageRepository.updateUserTalk(userTalk);
log.debug(CyUserUtil.getAuthenUsername()+"新增了ID为"+ log.debug(CyUserUtil.getAuthenUsername()+"新增了ID为"+
opmBlackList.getBusinessId()+"的黑名单表信息"); opmBlackList.getBusinessId()+"的黑名单表信息");
return new CyPersistModel(line); return new CyPersistModel(line);
......
...@@ -13,7 +13,8 @@ ...@@ -13,7 +13,8 @@
update_by = #{createBy}, update_by = #{createBy},
update_date = #{updateDate}, update_date = #{updateDate},
content = #{content}, content = #{content},
del_user = #{delUser} del_user = #{delUser},
black_user = #{blackUser}
where business_id = #{businessId} where business_id = #{businessId}
</update> </update>
<select id="queryTalkByPagination" resultType="org.rcisoft.business.memLeaveMessage.entity.MemLeaveMessage"> <select id="queryTalkByPagination" resultType="org.rcisoft.business.memLeaveMessage.entity.MemLeaveMessage">
...@@ -29,6 +30,7 @@ ...@@ -29,6 +30,7 @@
LEFT JOIN mem_info mi ON mi.user_id = mut.target_id LEFT JOIN mem_info mi ON mi.user_id = mut.target_id
WHERE mut.create_by = #{entity.createBy} WHERE mut.create_by = #{entity.createBy}
and mut.del_user != #{entity.createBy} and mut.del_user != #{entity.createBy}
and mut.black_user != #{entity.createBy}
UNION ALL( UNION ALL(
SELECT SELECT
mut.business_id, mut.business_id,
...@@ -42,6 +44,7 @@ ...@@ -42,6 +44,7 @@
LEFT JOIN mem_info mi ON mi.user_id = mut.create_by LEFT JOIN mem_info mi ON mi.user_id = mut.create_by
WHERE mut.target_id = #{entity.createBy} WHERE mut.target_id = #{entity.createBy}
and mut.del_user != #{entity.createBy} and mut.del_user != #{entity.createBy}
and mut.black_user != #{entity.createBy}
) )
ORDER BY create_date DESC ORDER BY create_date DESC
</select> </select>
......
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