我的待办,我的已办

liweidong
maxiangong 6 days ago
parent 8bc6a1ab90
commit 0dce2855eb
  1. 4
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/common/pojo/vo/MyMesApprovalRecordVO.java
  2. 18
      blade-service/blade-desk/src/main/java/org/springblade/desk/common/service/impl/MesApprovalRecordServiceImpl.java

@ -12,5 +12,9 @@ import lombok.EqualsAndHashCode;
@Data @Data
public class MyMesApprovalRecordVO extends MesApprovalRecordVO{ public class MyMesApprovalRecordVO extends MesApprovalRecordVO{
private String statusName;
private String createUserName; private String createUserName;
private String statusList;
} }

@ -26,6 +26,8 @@
package org.springblade.desk.common.service.impl; package org.springblade.desk.common.service.impl;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.excel.util.StringUtils;
import com.alibaba.nacos.common.utils.CollectionUtils;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
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;
@ -67,9 +69,17 @@ public class MesApprovalRecordServiceImpl extends BaseServiceImpl<MesApprovalRec
@Override @Override
public IPage<MyMesApprovalRecordVO> selectMyMesApprovalRecordPage(Page<MesApprovalRecordEntity> page, MyMesApprovalRecordVO mesApprovalRecord) { public IPage<MyMesApprovalRecordVO> selectMyMesApprovalRecordPage(Page<MesApprovalRecordEntity> page, MyMesApprovalRecordVO mesApprovalRecord) {
List<Integer> statusList = null;
if(StringUtils.isNotBlank(mesApprovalRecord.getStatusList())){
statusList = Arrays.stream(mesApprovalRecord.getStatusList().split(","))
.filter(StringUtils::isNotBlank)
.map(Integer::valueOf)
.collect(Collectors.toList());
}
Page<MesApprovalRecordEntity> mesNotifyMessageVOPage = this.page(page, new LambdaQueryWrapper<MesApprovalRecordEntity>() Page<MesApprovalRecordEntity> mesNotifyMessageVOPage = this.page(page, new LambdaQueryWrapper<MesApprovalRecordEntity>()
.eq(StrUtil.isNotEmpty(mesApprovalRecord.getBizType()), MesApprovalRecordEntity::getBizType, mesApprovalRecord.getBizType()) .eq(StrUtil.isNotEmpty(mesApprovalRecord.getBizType()), MesApprovalRecordEntity::getBizType, mesApprovalRecord.getBizType())
.eq(mesApprovalRecord.getStatus() != null, MesApprovalRecordEntity::getStatus, mesApprovalRecord.getStatus()) .eq(mesApprovalRecord.getStatus() != null, MesApprovalRecordEntity::getStatus, mesApprovalRecord.getStatus())
.in(CollectionUtils.isNotEmpty(statusList), MesApprovalRecordEntity::getStatus, statusList)
.like(StrUtil.isNotEmpty(mesApprovalRecord.getContent()), MesApprovalRecordEntity::getContent, mesApprovalRecord.getContent()) .like(StrUtil.isNotEmpty(mesApprovalRecord.getContent()), MesApprovalRecordEntity::getContent, mesApprovalRecord.getContent())
.orderByDesc(MesApprovalRecordEntity::getCreateTime)); .orderByDesc(MesApprovalRecordEntity::getCreateTime));
Page<MyMesApprovalRecordVO> page1 = new Page<>(); Page<MyMesApprovalRecordVO> page1 = new Page<>();
@ -79,6 +89,7 @@ public class MesApprovalRecordServiceImpl extends BaseServiceImpl<MesApprovalRec
MyMesApprovalRecordVO recordVO = new MyMesApprovalRecordVO(); MyMesApprovalRecordVO recordVO = new MyMesApprovalRecordVO();
BeanUtils.copyProperties(entity, recordVO); BeanUtils.copyProperties(entity, recordVO);
recordVO.setCreateUserName(AuthUtil.getUserName()); recordVO.setCreateUserName(AuthUtil.getUserName());
recordVO.setStatusName(buildStatusName(recordVO.getStatus()));
recordVOList.add(recordVO); recordVOList.add(recordVO);
}); });
page1.setRecords(recordVOList); page1.setRecords(recordVOList);
@ -90,6 +101,13 @@ public class MesApprovalRecordServiceImpl extends BaseServiceImpl<MesApprovalRec
return page1; return page1;
} }
private String buildStatusName(Integer status){
if(status == ApprovalStatusConstant.WAITING) return "待审核";
if(status == ApprovalStatusConstant.PASS) return "审核通过";
if(status == ApprovalStatusConstant.REJECT) return "审核失败";
return null;
}
@Override @Override
public IPage<MyHistoryMesApprovalRecordVO> selectMyHistoryMesApprovalRecordPage(IPage<MyHistoryMesApprovalRecordVO> page, MyHistoryMesApprovalRecordVO mesApprovalRecord) { public IPage<MyHistoryMesApprovalRecordVO> selectMyHistoryMesApprovalRecordPage(IPage<MyHistoryMesApprovalRecordVO> page, MyHistoryMesApprovalRecordVO mesApprovalRecord) {
List<MesApprovalRecordEntity> myHistoryMesApprovalRecordVOList = baseMapper.selectMyHistoryMesApprovalRecordPage(page, mesApprovalRecord); List<MesApprovalRecordEntity> myHistoryMesApprovalRecordVOList = baseMapper.selectMyHistoryMesApprovalRecordPage(page, mesApprovalRecord);

Loading…
Cancel
Save