|
|
@@ -653,13 +653,13 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void exportReport(CoreEduTrainingTaskReportDto request,HttpServletResponse response) {
|
|
|
+ public void exportReport(CoreEduTrainingTaskReportDto request, HttpServletResponse response) {
|
|
|
final List<CoreEduTrainingTaskReportVo> list = this.selectCoreEduTrainingTaskReport(request);
|
|
|
if (ObjectUtil.isEmpty(list)) {
|
|
|
throw new SystemException("未获取到数据");
|
|
|
}
|
|
|
for (CoreEduTrainingTaskReportVo task : list) {
|
|
|
- task.setNo(list.indexOf(task)+1);
|
|
|
+ task.setNo(list.indexOf(task) + 1);
|
|
|
}
|
|
|
try {
|
|
|
// 设置响应头
|
|
|
@@ -709,14 +709,13 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
List<CoreEduTrainingTaskReportVo> result = new ArrayList<>();
|
|
|
List<CoreEduTrainingTaskReportVo> list = coreEduTrainingTaskMapper.selectReport(request, planId, planIdList);
|
|
|
|
|
|
- buildResultData(sysOrgList, result, list);
|
|
|
- return result;
|
|
|
+ return buildResultData(sysOrgList, result, list);
|
|
|
}
|
|
|
|
|
|
- private void buildResultData(List<SysOrg> sysOrgList, List<CoreEduTrainingTaskReportVo> result, List<CoreEduTrainingTaskReportVo> list) {
|
|
|
+ private List<CoreEduTrainingTaskReportVo> buildResultData(List<SysOrg> sysOrgList, List<CoreEduTrainingTaskReportVo> result, List<CoreEduTrainingTaskReportVo> list) {
|
|
|
if (list.isEmpty()) {
|
|
|
//buildEmptyData(sysOrgList, result);
|
|
|
- return;
|
|
|
+ return result;
|
|
|
}
|
|
|
for (SysOrg org : sysOrgList) {
|
|
|
List<CoreEduTrainingTaskReportVo> childrenOrgData = list.stream()
|
|
|
@@ -734,6 +733,7 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
reportVo.setFinishRate(calculatePercent(totalFinish, totalShouldFinish));
|
|
|
result.add(reportVo);
|
|
|
}
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
private void buildEmptyData(List<SysOrg> sysOrgList, List<CoreEduTrainingTaskReportVo> result) {
|
|
|
@@ -834,7 +834,7 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
return AjaxResult.success("正在生成pdf,请稍后刷新页面查看!");
|
|
|
}
|
|
|
|
|
|
- private String getFileOrgName(SysOrg org){
|
|
|
+ private String getFileOrgName(SysOrg org) {
|
|
|
String[] strings = org.getPath().split("-");
|
|
|
List<Long> list = Arrays.stream(strings).map(Long::valueOf).collect(Collectors.toList());
|
|
|
List<SysOrg> sysOrgList = RemoteCallHandlerExecutor.executeRemoteCall(() -> orgService.selectOrgByIdList(list, SecurityConstants.INNER), ErrorMsgConstants.QUERY_ORG_DATA_ERROR);
|
|
|
@@ -843,7 +843,7 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
for (String orgId : strings) {
|
|
|
list1.add(map.get(Long.parseLong(orgId)));
|
|
|
}
|
|
|
- return String.join("_", list1);
|
|
|
+ return String.join("_", list1);
|
|
|
}
|
|
|
|
|
|
private Map<String, Object> getFtlEdu(CoreEduTrainingTaskDetailVo task) {
|