|
|
|
|
@ -25,13 +25,8 @@ |
|
|
|
|
*/ |
|
|
|
|
package org.springblade.desk.common.service.impl; |
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
import org.springblade.core.mp.base.BaseServiceImpl; |
|
|
|
|
import org.springblade.core.tool.utils.ObjectUtil; |
|
|
|
|
import org.springblade.desk.common.mapper.MesNotifyMessageMapper; |
|
|
|
|
import org.springblade.desk.common.pojo.entity.MesNotifyMessageEntity; |
|
|
|
|
import org.springblade.desk.common.pojo.vo.MesNotifyMessageVO; |
|
|
|
|
@ -54,36 +49,19 @@ import java.util.List; |
|
|
|
|
public class MesNotifyMessageServiceImpl extends BaseServiceImpl<MesNotifyMessageMapper, MesNotifyMessageEntity> implements IMesNotifyMessageService { |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<MesNotifyMessageVO> selectMesNotifyMessagePage(Page<MesNotifyMessageEntity> page, MesNotifyMessageVO mesNotifyMessage) { |
|
|
|
|
Page<MesNotifyMessageEntity> mesNotifyMessageVOList = this.page(page, new LambdaQueryWrapper<MesNotifyMessageEntity>() |
|
|
|
|
.eq(StrUtil.isNotEmpty(mesNotifyMessage.getBizType()), MesNotifyMessageEntity::getBizType, mesNotifyMessage.getBizType()) |
|
|
|
|
.like(StrUtil.isNotEmpty(mesNotifyMessage.getContent()), MesNotifyMessageEntity::getContent, mesNotifyMessage.getContent()) |
|
|
|
|
.orderByDesc(MesNotifyMessageEntity::getCreateTime)); |
|
|
|
|
Page<MesNotifyMessageVO> page1 = new Page<>(); |
|
|
|
|
if (!mesNotifyMessageVOList.getRecords().isEmpty()){ |
|
|
|
|
public IPage<MesNotifyMessageVO> selectMesNotifyMessagePage(IPage<MesNotifyMessageVO> page, MesNotifyMessageVO mesNotifyMessage) { |
|
|
|
|
List<MesNotifyMessageEntity> mesNotifyMessageVOList = baseMapper.selectMesNotifyMessagePage(page, mesNotifyMessage); |
|
|
|
|
if (!mesNotifyMessageVOList.isEmpty()){ |
|
|
|
|
List<MesNotifyMessageVO> mesNotifyMessageList = new ArrayList<>(); |
|
|
|
|
mesNotifyMessageVOList.getRecords().forEach(entity -> { |
|
|
|
|
mesNotifyMessageVOList.forEach(entity -> { |
|
|
|
|
MesNotifyMessageVO mesNotifyMessageVO = new MesNotifyMessageVO(); |
|
|
|
|
BeanUtils.copyProperties(entity, mesNotifyMessageVO); |
|
|
|
|
mesNotifyMessageVO.setCreateUserName(UserCache.getUser(mesNotifyMessageVO.getCreateUser()).getName()); |
|
|
|
|
mesNotifyMessageList.add(mesNotifyMessageVO); |
|
|
|
|
}); |
|
|
|
|
page1.setRecords(mesNotifyMessageList); |
|
|
|
|
page1.setTotal(page.getTotal()); |
|
|
|
|
page1.setSize(page.getSize()); |
|
|
|
|
page1.setCurrent(page.getCurrent()); |
|
|
|
|
return page1; |
|
|
|
|
}else { |
|
|
|
|
return page1.setRecords(Collections.emptyList()); |
|
|
|
|
return page.setRecords(mesNotifyMessageList); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public boolean updateReadStatus(List<Long> ids) { |
|
|
|
|
this.update(new LambdaUpdateWrapper<MesNotifyMessageEntity>() |
|
|
|
|
.in(MesNotifyMessageEntity::getId, ids) |
|
|
|
|
.set(MesNotifyMessageEntity::getStatus, 1)); |
|
|
|
|
return true; |
|
|
|
|
return page.setRecords(Collections.emptyList()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|