|
|
@@ -2,6 +2,7 @@ package com.xjrsoft.module.material.service.impl;
|
|
|
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
@@ -491,6 +492,7 @@ public class MaterialTaskServiceImpl extends MPJBaseServiceImpl<MaterialTaskMapp
|
|
|
.eq(MaterialTaskAssign::getMaterialTaskId, dto.getMaterialTaskId())
|
|
|
.eq(MaterialTaskAssign::getStatus, dto.getState())
|
|
|
.like(StrUtil.isNotEmpty(dto.getName()), XjrUser::getName, dto.getName())
|
|
|
+ .like(ObjectUtil.isNotEmpty(dto.getDeptId()), Department::getId, dto.getDeptId())
|
|
|
;
|
|
|
|
|
|
List<MaterialTaskAssignListVo> pageOutput = materialTaskMaterialTaskAssignMapper.selectJoinList(MaterialTaskAssignListVo.class, queryWrapper);
|
|
|
@@ -512,6 +514,9 @@ public class MaterialTaskServiceImpl extends MPJBaseServiceImpl<MaterialTaskMapp
|
|
|
List<Long> fileIds = appendixFileMap.get(el.getId()).stream().map(MaterialTaskAppendix::getFileId).collect(Collectors.toList());
|
|
|
List<File> fileList = fileService.list(Wrappers.<File>query().lambda().in(File::getId, fileIds));
|
|
|
el.setFiles(fileList);
|
|
|
+ if(!fileList.isEmpty()){
|
|
|
+ el.setFolderId(fileList.get(0).getFolderId());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return pageOutput;
|