|
@@ -89,30 +89,16 @@ public class CwProjectRecordsService extends ServiceImpl<CwProjectRecordsMapper,
|
|
|
public IPage<CwProjectRecordsDTO> findList(Page<CwProjectRecordsDTO> page, CwProjectRecordsDTO cwProjectRecordsDTO) throws Exception{
|
|
|
QueryWrapper<CwProjectRecords> queryWrapper = QueryWrapperGenerator.buildQueryCondition ( CwProjectRecordsWrapper.INSTANCE.toEntity(cwProjectRecordsDTO), CwProjectRecords.class );
|
|
|
queryWrapper.eq("a.del_flag","0");
|
|
|
-// queryWrapper.orderByDesc("a.create_date");
|
|
|
if (ObjectUtil.isNotEmpty(cwProjectRecordsDTO)) {
|
|
|
if (ArrayUtil.isNotEmpty(cwProjectRecordsDTO.getCreateDates())) {
|
|
|
queryWrapper.between("a.create_time", cwProjectRecordsDTO.getCreateDates()[0], cwProjectRecordsDTO.getCreateDates()[1]);
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(cwProjectRecordsDTO.getProjectMasterName())) {
|
|
|
queryWrapper.in("a.project_master_id", cwProjectRecordsDTO.getProjectMasterName());
|
|
|
-// UserDTO user = SpringUtil.getBean ( IUserApi.class ).getById(cwProjectRecordsDTO.getProjectMasterName());
|
|
|
-// List<User> userList = userMapper.selectList(new QueryWrapper<User>().lambda().like(User::getName, cwProjectRecordsDTO.getProjectMasterName()));
|
|
|
-// if (CollectionUtils.isNotEmpty(userList)){
|
|
|
-// List<String> ids = userList.stream().distinct().map(User::getId).collect(Collectors.toList());
|
|
|
-// if (CollectionUtil.isNotEmpty(ids)) {
|
|
|
-// queryWrapper.in("a.project_master_id", ids);
|
|
|
-// } else {
|
|
|
-// return new Page<>();
|
|
|
-// }
|
|
|
-// } else {
|
|
|
-// queryWrapper.in("a.project_master_id", cwProjectRecordsDTO.getProjectMasterName());
|
|
|
-// }
|
|
|
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(cwProjectRecordsDTO.getProjectMasterName2())) {
|
|
|
List<User> userList = SpringUtil.getBean ( IUserApi.class ).selectListByName(cwProjectRecordsDTO.getProjectMasterName2());
|
|
|
-// List<User> userList = userMapper.selectList(new QueryWrapper<User>().lambda().like(User::getName, cwProjectRecordsDTO.getProjectMasterName()));
|
|
|
if (CollectionUtils.isNotEmpty(userList)){
|
|
|
List<String> ids = userList.stream().distinct().map(User::getId).collect(Collectors.toList());
|
|
|
if (CollectionUtil.isNotEmpty(ids)) {
|
|
@@ -126,13 +112,6 @@ public class CwProjectRecordsService extends ServiceImpl<CwProjectRecordsMapper,
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(cwProjectRecordsDTO.getRealHeaderName())) {
|
|
|
queryWrapper.in("a.real_header", cwProjectRecordsDTO.getRealHeaderName());
|
|
|
-// List<User> userList = SpringUtil.getBean ( IUserApi.class ).selectListByName(cwProjectRecordsDTO.getRealHeaderName());
|
|
|
-// List<String> ids = userList.stream().distinct().map(User::getId).collect(Collectors.toList());
|
|
|
-// if (CollectionUtil.isNotEmpty(ids)) {
|
|
|
-// queryWrapper.in("a.real_header", ids);
|
|
|
-// } else {
|
|
|
-// return new Page<>();
|
|
|
-// }
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(cwProjectRecordsDTO.getCreateId())){
|
|
|
queryWrapper.eq("a.create_by_id", cwProjectRecordsDTO.getCreateId());
|
|
@@ -140,6 +119,21 @@ public class CwProjectRecordsService extends ServiceImpl<CwProjectRecordsMapper,
|
|
|
}
|
|
|
|
|
|
IPage<CwProjectRecordsDTO> list = cwProjectRecordsMapper.findList(page, queryWrapper);
|
|
|
+ list.getRecords().forEach(li->{
|
|
|
+ if (StringUtils.isBlank(li.getProjectMasterName())){
|
|
|
+ //根据项目经理1的id去查项目经理去名称
|
|
|
+ if (StringUtils.isNotBlank(li.getProjectMasterId())){
|
|
|
+ UserDTO byId = SpringUtil.getBean(IUserApi.class).getById(li.getProjectMasterId());
|
|
|
+ li.setProjectMasterName(byId.getName());
|
|
|
+ }
|
|
|
+ } else if (StringUtils.isBlank(li.getRealHeaderName())){
|
|
|
+ //根据项目经理1的id去查项目经理去名称
|
|
|
+ if (StringUtils.isNotBlank(li.getRealHeader())){
|
|
|
+ UserDTO byId = SpringUtil.getBean(IUserApi.class).getById(li.getRealHeader());
|
|
|
+ li.setRealHeaderName(byId.getName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
return list;
|
|
|
}
|
|
|
/**
|