关注和取消关注

This commit is contained in:
13405411873 2025-03-31 17:46:25 +08:00
parent 271c276655
commit 259e6be674
2 changed files with 16 additions and 3 deletions

View File

@ -320,8 +320,6 @@ public class BusiNoticeServiceImpl extends ServiceImpl<BusiNoticeMapper,BusiNoti
res.put("isSign",true); res.put("isSign",true);
} }
} }
return res; return res;
} }

View File

@ -7,12 +7,15 @@ import com.ruoyi.common.utils.DateUtils;
import com.baomidou.mybatisplus.core.metadata.IPage; 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.ruoyi.common.utils.SecurityUtils; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.busi.mapper.BusiUserLoveMapper; import com.ruoyi.busi.mapper.BusiUserLoveMapper;
import com.ruoyi.busi.domain.BusiUserLove; import com.ruoyi.busi.domain.BusiUserLove;
import com.ruoyi.busi.service.IBusiUserLoveService; import com.ruoyi.busi.service.IBusiUserLoveService;
import org.springframework.transaction.annotation.Transactional;
/** /**
* 用户关注Service业务层处理 * 用户关注Service业务层处理
@ -25,6 +28,8 @@ public class BusiUserLoveServiceImpl extends ServiceImpl<BusiUserLoveMapper,Busi
{ {
@Autowired @Autowired
private BusiUserLoveMapper busiUserLoveMapper; private BusiUserLoveMapper busiUserLoveMapper;
@Autowired
private IMemberUserService memberUserService;
@Override @Override
public IPage<BusiUserLove> queryListPage(BusiUserLove pageReqVO, Page<BusiUserLove> page) { 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 关注 * @param userId 通告主id isLove 0取消关注 1 关注
*/ */
@Override @Override
@Transactional
public void userLoveIs(Long userId, String isLove) { public void userLoveIs(Long userId, String isLove) {
Long nowUserId = SecurityUtils.getUserId(); Long nowUserId = SecurityUtils.getUserId();
if ("0".equals(isLove)){ if ("0".equals(isLove)){
@ -53,6 +59,15 @@ public class BusiUserLoveServiceImpl extends ServiceImpl<BusiUserLoveMapper,Busi
busiUserLove.setCreator(String.valueOf(nowUserId)); busiUserLove.setCreator(String.valueOf(nowUserId));
busiUserLoveMapper.insert(busiUserLove); 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);
}
} }
} }