|
@@ -7851,23 +7851,37 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
HttpRespMsg msg = getUserReportTimelinessRate(request, startDate, endDate, null, null, null, null);
|
|
HttpRespMsg msg = getUserReportTimelinessRate(request, startDate, endDate, null, null, null, null);
|
|
|
|
+ List<Map<String,Object>> dataDetailList=new ArrayList<>();
|
|
try {
|
|
try {
|
|
List<String> monthList = SplitDateUtil.doDateByStatisticsType("month", startDate, endDate);
|
|
List<String> monthList = SplitDateUtil.doDateByStatisticsType("month", startDate, endDate);
|
|
for (int i = 0; i < monthList.size(); i++) {
|
|
for (int i = 0; i < monthList.size(); i++) {
|
|
String sDate = monthList.get(i);
|
|
String sDate = monthList.get(i);
|
|
String eDate = monthList.get(i + 1);
|
|
String eDate = monthList.get(i + 1);
|
|
i++;
|
|
i++;
|
|
|
|
+ Map<String,Object> itemMap=new HashMap<>();
|
|
List<String> weekList = SplitDateUtil.doDateByStatisticsType("week", sDate, eDate);
|
|
List<String> weekList = SplitDateUtil.doDateByStatisticsType("week", sDate, eDate);
|
|
|
|
+ List<Map<String,Object>> itemList=new ArrayList<>();
|
|
|
|
+ int a=1;
|
|
for (int i1 = 0; i1 < weekList.size(); i1++) {
|
|
for (int i1 = 0; i1 < weekList.size(); i1++) {
|
|
String sDate1 = weekList.get(i1);
|
|
String sDate1 = weekList.get(i1);
|
|
String eDate1 = weekList.get(i1 + 1);
|
|
String eDate1 = weekList.get(i1 + 1);
|
|
|
|
+ Map<String,Object> map=new HashMap<>();
|
|
|
|
+ map.put("startDate",sDate1);
|
|
|
|
+ map.put("endDate",eDate1);
|
|
|
|
+ map.put("week",a);
|
|
i1++;
|
|
i1++;
|
|
|
|
+ a++;
|
|
|
|
+ itemList.add(map);
|
|
System.out.println(sDate1+"-----"+eDate1);
|
|
System.out.println(sDate1+"-----"+eDate1);
|
|
}
|
|
}
|
|
|
|
+ itemMap.put("month",LocalDate.parse(sDate,df).getMonthValue());
|
|
|
|
+ itemMap.put("data",itemList);
|
|
|
|
+ dataDetailList.add(itemMap);
|
|
}
|
|
}
|
|
} catch (ParseException e) {
|
|
} catch (ParseException e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
+ System.out.println(dataDetailList);
|
|
HashMap map= (HashMap) msg.data;
|
|
HashMap map= (HashMap) msg.data;
|
|
List<TimelinessRateVO> list = (List<TimelinessRateVO>) map.get("list");
|
|
List<TimelinessRateVO> list = (List<TimelinessRateVO>) map.get("list");
|
|
//String[] s={"人员","工号","部门","填报及时率"};
|
|
//String[] s={"人员","工号","部门","填报及时率"};
|