|
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.jeeplus.security.util.SecurityUtils;
|
|
import com.jeeplus.security.util.SecurityUtils;
|
|
|
|
+import com.jeeplus.sys.service.dto.UserDTO;
|
|
import com.jeeplus.sys.utils.StringUtils;
|
|
import com.jeeplus.sys.utils.StringUtils;
|
|
import com.jeeplus.sys.utils.UserUtils;
|
|
import com.jeeplus.sys.utils.UserUtils;
|
|
import com.jeeplus.test.projectRecords.domain.Project;
|
|
import com.jeeplus.test.projectRecords.domain.Project;
|
|
@@ -142,27 +143,32 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
|
|
return s;
|
|
return s;
|
|
}
|
|
}
|
|
|
|
|
|
- public List<FileUploadListDTO> exportFileUploadList(QueryWrapper queryWrapper) {
|
|
|
|
- queryWrapper.eq("su.del_flag", 0);
|
|
|
|
- List<FileUploadListDTO> allList = projectMapper.projectAllList(queryWrapper);
|
|
|
|
- queryWrapper.eq("pr.file_upload_type", "1");
|
|
|
|
- List<FileUploadListDTO> list = projectMapper.projectList(queryWrapper);
|
|
|
|
- if (CollectionUtil.isNotEmpty(allList) && CollectionUtil.isNotEmpty(list)) {
|
|
|
|
|
|
+ public List<FileUploadListDTO> exportFileUploadList(ProjectDTO projectDTO) {
|
|
|
|
+ //queryWrapper.eq("su.del_flag", 0);
|
|
|
|
+ UserDTO currentUserDTO = UserUtils.getCurrentUserDTO();
|
|
|
|
+ projectDTO.setOfficeDTO(currentUserDTO.getOfficeDTO());
|
|
|
|
+ List<FileUploadListDTO> allList = projectMapper.projectAllList(projectDTO);
|
|
|
|
+ //queryWrapper.eq("pr.file_upload_type", "1");
|
|
|
|
+ List<FileUploadListDTO> list = projectMapper.projectList(projectDTO);
|
|
|
|
+ if (CollectionUtil.isNotEmpty(allList)) {
|
|
DecimalFormat df = new DecimalFormat("0.00");
|
|
DecimalFormat df = new DecimalFormat("0.00");
|
|
for (FileUploadListDTO dto : allList) {
|
|
for (FileUploadListDTO dto : allList) {
|
|
- for (FileUploadListDTO i : list) {
|
|
|
|
- if (dto.getName().equals(i.getName())) {
|
|
|
|
- dto.setNum(i.getNum());
|
|
|
|
- String s = df.format((float) i.getNum() * 100 / (float) dto.getAllNum());
|
|
|
|
- dto.setProportion(s+"%");
|
|
|
|
|
|
+ if(null != list && list.size()>0){
|
|
|
|
+ for (FileUploadListDTO i : list) {
|
|
|
|
+ if (dto.getName().equals(i.getName())) {
|
|
|
|
+ dto.setNum(i.getNum());
|
|
|
|
+ String s = df.format((float) i.getNum() * 100 / (float) dto.getAllNum());
|
|
|
|
+ dto.setProportion(s+"%");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
allList.stream().forEach(i -> {
|
|
allList.stream().forEach(i -> {
|
|
- if (StringUtils.isEmpty(i.getProportion())) {
|
|
|
|
|
|
+ //如果没有找到或没有完成数量,则填入默认完成数量0,完成比例0
|
|
|
|
+ if (StringUtils.isBlank(i.getProportion())) {
|
|
i.setProportion("0.00%");
|
|
i.setProportion("0.00%");
|
|
}
|
|
}
|
|
- if (i.getNum() == null) {
|
|
|
|
|
|
+ if (null == i.getNum()) {
|
|
i.setNum(0);
|
|
i.setNum(0);
|
|
}
|
|
}
|
|
});
|
|
});
|