|
@@ -470,17 +470,34 @@ public class ConsoleByDeptFacade {
|
|
|
String endDate = "";
|
|
|
Date date = new Date();
|
|
|
|
|
|
- //1-本月,2-本年,3-上月,4-去年本月,5-去年
|
|
|
- if (filterPageByDeptVO.getType().equals(1) || filterPageByDeptVO.getType().equals(2)) {
|
|
|
- startDate = filterFacade.getStartDateStr(filterPageByDeptVO.getType(), null);
|
|
|
- endDate = filterFacade.getEndDateStr(filterPageByDeptVO.getType(), null);
|
|
|
- } else if (filterPageByDeptVO.getType().equals(3) || filterPageByDeptVO.getType().equals(5)) {
|
|
|
- startDate = filterFacade.getLastStartDateStr(filterPageByDeptVO.getType());
|
|
|
- endDate = filterFacade.getLastEndDateStr(filterPageByDeptVO.getType());
|
|
|
- } else if (filterPageByDeptVO.getType().equals(4)) {
|
|
|
- String year = DateUtil.getYear(date);
|
|
|
- startDate = filterFacade.getStartDateStr(filterPageByDeptVO.getType(), Integer.valueOf(year) - 1);
|
|
|
- endDate = filterFacade.getEndDateStr(filterPageByDeptVO.getType(), Integer.valueOf(year) - 1);
|
|
|
+ //统计维度 1-本月,2-本年
|
|
|
+ //时间类型 1-本月/本年,2-上月/去年,3-去年本月/去年
|
|
|
+ if (filterPageByDeptVO.getType().equals(1)) {
|
|
|
+ if (filterPageByDeptVO.getDateType() == null) {
|
|
|
+ startDate = filterFacade.getStartDateStr(filterPageByDeptVO.getType(), null);
|
|
|
+ endDate = filterFacade.getEndDateStr(filterPageByDeptVO.getType(), null);
|
|
|
+ } else if (filterPageByDeptVO.getDateType().equals(2)) {
|
|
|
+ startDate = filterFacade.getLastStartDateStr(filterPageByDeptVO.getType());
|
|
|
+ endDate = filterFacade.getLastEndDateStr(filterPageByDeptVO.getType());
|
|
|
+ } else if (filterPageByDeptVO.getDateType().equals(3)) {
|
|
|
+ String year = DateUtil.getYear(date);
|
|
|
+ startDate = filterFacade.getStartDateStr(filterPageByDeptVO.getType(), Integer.valueOf(year) - 1);
|
|
|
+ endDate = filterFacade.getEndDateStr(filterPageByDeptVO.getType(), Integer.valueOf(year) - 1);
|
|
|
+ } else {
|
|
|
+ startDate = filterFacade.getStartDateStr(filterPageByDeptVO.getType(), null);
|
|
|
+ endDate = filterFacade.getEndDateStr(filterPageByDeptVO.getType(), null);
|
|
|
+ }
|
|
|
+ } else if (filterPageByDeptVO.getType().equals(2)) {
|
|
|
+ if (filterPageByDeptVO.getDateType() == null) {
|
|
|
+ startDate = filterFacade.getStartDateStr(filterPageByDeptVO.getType(), null);
|
|
|
+ endDate = filterFacade.getEndDateStr(filterPageByDeptVO.getType(), null);
|
|
|
+ } else if (filterPageByDeptVO.getDateType().equals(2) || filterPageByDeptVO.getDateType().equals(3)) {
|
|
|
+ startDate = filterFacade.getLastStartDateStr(filterPageByDeptVO.getType());
|
|
|
+ endDate = filterFacade.getLastEndDateStr(filterPageByDeptVO.getType());
|
|
|
+ } else {
|
|
|
+ startDate = filterFacade.getStartDateStr(filterPageByDeptVO.getType(), null);
|
|
|
+ endDate = filterFacade.getEndDateStr(filterPageByDeptVO.getType(), null);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
filterPageByDeptVO.setStartDate(startDate);
|