package cn.besteam.modules.medical.service.impl; import cn.besteam.modules.medical.dto.MwMessageDTO; import cn.besteam.modules.medical.entity.MwMessage; import cn.besteam.modules.medical.mapper.MwMessageMapper; import cn.besteam.modules.medical.service.IMwMessageService; import cn.besteam.modules.medical.vo.MwMessageVo; import cn.besteam.modules.shiro.authc.util.EnvUtils; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.util.ObjectUtils; import java.util.Arrays; /** * @Description: 通知消息 * @author: besteam * @date: 2022-02-15 * @version: V1.0 */ @Service public class MwMessageServiceImpl extends ServiceImpl implements IMwMessageService { @Override public IPage queryPageList(Integer pageNo, Integer pageSize, MwMessageDTO mwMessageDto) { Page page = new Page<>(pageNo, pageSize); Integer userId= EnvUtils.getUser().getId(); IPage result = baseMapper.queryPageList(page, mwMessageDto,userId); return result; } @Override public Boolean readReceipt(String ids) { MwMessage mwMessage = new MwMessage(); mwMessage.setStatus(1); if(ObjectUtils.isEmpty(ids)){ Integer userId= EnvUtils.getUser().getId(); baseMapper.update(mwMessage,new QueryWrapper().eq("user_id", userId)); }else { baseMapper.update(mwMessage,new QueryWrapper().in("id", Arrays.asList(ids.split(",")))); } return true; } }