|
@@ -2,12 +2,14 @@ package com.jeeplus.test.program.configuration.projectList.service;
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.jeeplus.core.query.QueryWrapperGenerator;
|
|
import com.jeeplus.core.query.QueryWrapperGenerator;
|
|
|
|
+import com.jeeplus.sys.service.dto.DictValueDTO;
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
import com.jeeplus.sys.utils.DictUtils;
|
|
import com.jeeplus.sys.utils.DictUtils;
|
|
import com.jeeplus.sys.utils.StringUtils;
|
|
import com.jeeplus.sys.utils.StringUtils;
|
|
@@ -413,7 +415,7 @@ public class ProjectListService {
|
|
LambdaQueryWrapper<WorkAttachment> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<WorkAttachment> wrapper = new LambdaQueryWrapper<>();
|
|
wrapper.eq(WorkAttachment::getAttachmentId, id);
|
|
wrapper.eq(WorkAttachment::getAttachmentId, id);
|
|
ossServiceMapper.delete(wrapper);
|
|
ossServiceMapper.delete(wrapper);
|
|
- return "操作成功";
|
|
|
|
|
|
+ return "删除项目成功";
|
|
}
|
|
}
|
|
|
|
|
|
public IPage<WorkContractInfo> findContractPageList(ContractDto dto, Page<WorkContractInfo> page) {
|
|
public IPage<WorkContractInfo> findContractPageList(ContractDto dto, Page<WorkContractInfo> page) {
|
|
@@ -456,14 +458,25 @@ public class ProjectListService {
|
|
return pageList;
|
|
return pageList;
|
|
}
|
|
}
|
|
|
|
|
|
- public List<ExportFileDto> exportList(ProgramProjectListInfo info) throws Exception{
|
|
|
|
|
|
+ public List<ExportFileDto> exportList(ProgramProjectListInfo info, String tabType) throws Exception{
|
|
QueryWrapper<ProgramProjectListInfo> wrapper = QueryWrapperGenerator.buildQueryCondition(info, ProgramProjectListInfo.class);
|
|
QueryWrapper<ProgramProjectListInfo> wrapper = QueryWrapperGenerator.buildQueryCondition(info, ProgramProjectListInfo.class);
|
|
wrapper.eq("a.del_flag", "0");
|
|
wrapper.eq("a.del_flag", "0");
|
|
|
|
+ wrapper.eq("a.tab_type", tabType);
|
|
if (info.getCreateDates() != null) {
|
|
if (info.getCreateDates() != null) {
|
|
wrapper.between("a.create_date", info.getCreateDates()[0], info.getCreateDates()[1]);
|
|
wrapper.between("a.create_date", info.getCreateDates()[0], info.getCreateDates()[1]);
|
|
}
|
|
}
|
|
List<ProgramProjectListInfo> infoList = projectListMapper.findInfoList(wrapper);
|
|
List<ProgramProjectListInfo> infoList = projectListMapper.findInfoList(wrapper);
|
|
List<ExportFileDto> list = projectListMapper.findList(infoList);
|
|
List<ExportFileDto> list = projectListMapper.findList(infoList);
|
|
|
|
+ List<DictValueDTO> dictDTOList = DictUtils.getDictDTOList("program_registered_type");
|
|
|
|
+ for (ExportFileDto projectInfo: list) {
|
|
|
|
+ for (DictValueDTO dictInfo: dictDTOList) {
|
|
|
|
+ if (StrUtil.isNotBlank(projectInfo.getProgramType())){
|
|
|
|
+ if (projectInfo.getProgramType().equals(dictInfo.getValue())){
|
|
|
|
+ projectInfo.setProgramType(dictInfo.getLabel());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
|