关注和取消关注
This commit is contained in:
parent
271c276655
commit
259e6be674
@ -320,8 +320,6 @@ public class BusiNoticeServiceImpl extends ServiceImpl<BusiNoticeMapper,BusiNoti
|
||||
res.put("isSign",true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
|
@ -7,12 +7,15 @@ import com.ruoyi.common.utils.DateUtils;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import com.ruoyi.member.domain.MemberUser;
|
||||
import com.ruoyi.member.service.IMemberUserService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.busi.mapper.BusiUserLoveMapper;
|
||||
import com.ruoyi.busi.domain.BusiUserLove;
|
||||
import com.ruoyi.busi.service.IBusiUserLoveService;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
/**
|
||||
* 用户关注Service业务层处理
|
||||
@ -25,6 +28,8 @@ public class BusiUserLoveServiceImpl extends ServiceImpl<BusiUserLoveMapper,Busi
|
||||
{
|
||||
@Autowired
|
||||
private BusiUserLoveMapper busiUserLoveMapper;
|
||||
@Autowired
|
||||
private IMemberUserService memberUserService;
|
||||
|
||||
@Override
|
||||
public IPage<BusiUserLove> queryListPage(BusiUserLove pageReqVO, Page<BusiUserLove> page) {
|
||||
@ -35,6 +40,7 @@ public class BusiUserLoveServiceImpl extends ServiceImpl<BusiUserLoveMapper,Busi
|
||||
* @param userId 通告主id isLove 0取消关注 1 关注
|
||||
*/
|
||||
@Override
|
||||
@Transactional
|
||||
public void userLoveIs(Long userId, String isLove) {
|
||||
Long nowUserId = SecurityUtils.getUserId();
|
||||
if ("0".equals(isLove)){
|
||||
@ -53,6 +59,15 @@ public class BusiUserLoveServiceImpl extends ServiceImpl<BusiUserLoveMapper,Busi
|
||||
busiUserLove.setCreator(String.valueOf(nowUserId));
|
||||
busiUserLoveMapper.insert(busiUserLove);
|
||||
}
|
||||
|
||||
LambdaQueryWrapper<BusiUserLove> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(BusiUserLove::getLoveUserId,userId);
|
||||
Integer loveCount = baseMapper.selectCount(queryWrapper);
|
||||
LambdaQueryWrapper<MemberUser> memberWrapper = new LambdaQueryWrapper<>();
|
||||
memberWrapper.eq(MemberUser::getUserId,userId).eq(MemberUser::getUserType,"01");
|
||||
MemberUser memberUser = memberUserService.getOne(memberWrapper);
|
||||
if (memberUser!=null){
|
||||
memberUser.setTFansNum(loveCount);
|
||||
memberUserService.updateById(memberUser);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user