|
|
@@ -73,6 +73,8 @@ public class StatisticsServiceImpl implements StatisticsService_F {
|
|
|
mapStationInfos.put(Long.valueOf(sta.getDeptid()), obj2);
|
|
|
}
|
|
|
|
|
|
+ // 获取公司检查的某个收费站的受检次数和扣分合计
|
|
|
+ List<FwqStatisticsBean> company_beans = getFeeStationCheckItemScore(obj);
|
|
|
// 获取第三方暗访稽查的某个服务区的受检次数和扣分合计
|
|
|
obj.setCheck_type(8);
|
|
|
List<FwqStatisticsBean> third_beans = fwqStatisticsDao.getselectFeeStationOperationScoreDetail(obj);
|
|
|
@@ -80,6 +82,10 @@ public class StatisticsServiceImpl implements StatisticsService_F {
|
|
|
obj.setCheck_type(9);
|
|
|
List<FwqStatisticsBean> onsite_beans = fwqStatisticsDao.getselectFeeStationOperationScoreDetail(obj);
|
|
|
|
|
|
+ for (FwqStatisticsBean company_bean : company_beans) {
|
|
|
+ mapStationInfos.get(company_bean.getDept_id()).setCompany_check_num(company_bean.getChecked_num());
|
|
|
+ mapStationInfos.get(company_bean.getDept_id()).setCompany_total_score(company_bean.getAll_check_score());
|
|
|
+ }
|
|
|
for (FwqStatisticsBean third_bean : third_beans) {
|
|
|
mapStationInfos.get(third_bean.getDept_id()).setThird_check_num(third_bean.getChecked_num() > 1 ? 1 : third_bean.getChecked_num());
|
|
|
mapStationInfos.get(third_bean.getDept_id()).setThird_total_score(third_bean.getCheck_total_score());
|
|
|
@@ -170,23 +176,23 @@ public class StatisticsServiceImpl implements StatisticsService_F {
|
|
|
SimpleDateFormat ff1 = new SimpleDateFormat("MM月");
|
|
|
|
|
|
for (CheckTaskPeriod p : checkTaskPeriods) {
|
|
|
- if (obj.getStart_date() == p.getEndtime().getTime()) {
|
|
|
+ if (obj.getStart_date() + 1 * 1000 * 60 * 60 == p.getEndtime().getTime()) {
|
|
|
obj.setStartperiod_id(p.getId());
|
|
|
}
|
|
|
- if (obj.getEnd_date() == p.getEndtime().getTime()) {
|
|
|
+ if (obj.getEnd_date() + 1 * 1000 * 60 * 60 == p.getEndtime().getTime()) {
|
|
|
obj.setEndperiod_id(p.getId());
|
|
|
}
|
|
|
}
|
|
|
- if (obj.getStart_date() > (checkTaskPeriods.get(checkTaskPeriods.size() - 1).getEndtime().getTime())) {
|
|
|
+ if (obj.getStart_date() > (checkTaskPeriods.get(checkTaskPeriods.size() - 1).getEndtime().getTime() - 1 * 1000 * 60 * 60)) {
|
|
|
return null;
|
|
|
}
|
|
|
- if (obj.getEnd_date() < (checkTaskPeriods.get(0).getEndtime().getTime())) {
|
|
|
+ if (obj.getEnd_date() < (checkTaskPeriods.get(0).getEndtime().getTime() - 1 * 1000 * 60 * 60)) {
|
|
|
return null;
|
|
|
}
|
|
|
- if (obj.getStart_date() < (checkTaskPeriods.get(0).getEndtime().getTime())) {
|
|
|
+ if (obj.getStart_date() < (checkTaskPeriods.get(0).getEndtime().getTime() - 1 * 1000 * 60 * 60)) {
|
|
|
obj.setStartperiod_id(checkTaskPeriods.get(0).getId());
|
|
|
}
|
|
|
- if (obj.getEnd_date() > (checkTaskPeriods.get(checkTaskPeriods.size() - 1).getEndtime().getTime())) {
|
|
|
+ if (obj.getEnd_date() > (checkTaskPeriods.get(checkTaskPeriods.size() - 1).getEndtime().getTime() - 1 * 1000 * 60 * 60)) {
|
|
|
obj.setEndperiod_id(checkTaskPeriods.get(checkTaskPeriods.size() - 1).getId());
|
|
|
}
|
|
|
|
|
|
@@ -463,8 +469,8 @@ public class StatisticsServiceImpl implements StatisticsService_F {
|
|
|
CheckTaskPeriod lastTaskPeriod = commonService.getCheckTaskPeriod(obj.getStart_date().getTime(), obj.getEnd_date().getTime());
|
|
|
if (lastTaskPeriod != null) {
|
|
|
FwqStatisticsBean temp = new FwqStatisticsBean();
|
|
|
- temp.setStart_date(new Date(lastTaskPeriod.getStarttime().getTime()));
|
|
|
- temp.setEnd_date(new Date(lastTaskPeriod.getEndtime().getTime()));
|
|
|
+ temp.setStart_date(new Date(lastTaskPeriod.getStarttime().getTime() - 1 * 1000 * 60 * 60));
|
|
|
+ temp.setEnd_date(new Date(lastTaskPeriod.getEndtime().getTime() - 1 * 1000 * 60 * 60));
|
|
|
List<FwqStatisticsBo> list = getEmployeeCheckedInfo(temp);
|
|
|
if (list == null || list.size() < 1) {
|
|
|
return data;
|
|
|
@@ -657,24 +663,24 @@ public class StatisticsServiceImpl implements StatisticsService_F {
|
|
|
});
|
|
|
// 道管Map
|
|
|
// 排名
|
|
|
- Map<String, Integer> center_ranking = new HashMap<>();
|
|
|
+// Map<String, Integer> center_ranking = new HashMap<>();
|
|
|
// 留last
|
|
|
- Map<String, FwqStatisticsBo> center_ranking2 = new HashMap<>();
|
|
|
- center_ranking.put("30", 1);
|
|
|
- center_ranking.put("31", 1);
|
|
|
- center_ranking.put("32", 1);
|
|
|
-
|
|
|
- center_ranking2.put("30", null);
|
|
|
- center_ranking2.put("31", null);
|
|
|
- center_ranking2.put("32", null);
|
|
|
+// Map<String, FwqStatisticsBo> center_ranking2 = new HashMap<>();
|
|
|
+// center_ranking.put("30", 1);
|
|
|
+// center_ranking.put("31", 1);
|
|
|
+// center_ranking.put("32", 1);
|
|
|
+//
|
|
|
+// center_ranking2.put("30", null);
|
|
|
+// center_ranking2.put("31", null);
|
|
|
+// center_ranking2.put("32", null);
|
|
|
|
|
|
- Map<String, Integer> service_area_ranking = new HashMap<>();
|
|
|
- Map<String, FwqStatisticsBo> service_area_ranking2 = new HashMap<>();
|
|
|
+// Map<String, Integer> service_area_ranking = new HashMap<>();
|
|
|
+// Map<String, FwqStatisticsBo> service_area_ranking2 = new HashMap<>();
|
|
|
// 这边需要对道管和服务区进行排名
|
|
|
- for (FeeStation fee : saList) {
|
|
|
- service_area_ranking.put(fee.getDeptid(), 1);
|
|
|
- service_area_ranking2.put(fee.getDeptid(), null);
|
|
|
- }
|
|
|
+// for (FeeStation fee : saList) {
|
|
|
+// service_area_ranking.put(fee.getDeptid(), 1);
|
|
|
+// service_area_ranking2.put(fee.getDeptid(), null);
|
|
|
+// }
|
|
|
|
|
|
for (int i = 0; i < lists.size(); i++) {
|
|
|
|
|
|
@@ -691,34 +697,34 @@ public class StatisticsServiceImpl implements StatisticsService_F {
|
|
|
|
|
|
// 累计道管排名
|
|
|
// 获取道管id
|
|
|
- String centerId = deptMap.get(statisticsBo.getDept_id()).getParentid().toString();
|
|
|
-
|
|
|
- if (center_ranking2.get(centerId) == null) {
|
|
|
- statisticsBo.setCenter_ranking(center_ranking.get(centerId));
|
|
|
- } else {
|
|
|
- center_ranking.put(centerId, center_ranking.get(centerId) + 1);
|
|
|
- if (statisticsBo.compareTo(center_ranking2.get(centerId)) == 0) {
|
|
|
- statisticsBo.setCenter_ranking(center_ranking2.get(centerId).getCenter_ranking());
|
|
|
- } else {
|
|
|
- statisticsBo.setCenter_ranking(center_ranking.get(centerId));
|
|
|
- }
|
|
|
- }
|
|
|
- center_ranking2.put(centerId, statisticsBo);
|
|
|
+// String centerId = deptMap.get(statisticsBo.getDept_id()).getParentid().toString();
|
|
|
+//
|
|
|
+// if (center_ranking2.get(centerId) == null) {
|
|
|
+// statisticsBo.setCenter_ranking(center_ranking.get(centerId));
|
|
|
+// } else {
|
|
|
+// center_ranking.put(centerId, center_ranking.get(centerId) + 1);
|
|
|
+// if (statisticsBo.compareTo(center_ranking2.get(centerId)) == 0) {
|
|
|
+// statisticsBo.setCenter_ranking(center_ranking2.get(centerId).getCenter_ranking());
|
|
|
+// } else {
|
|
|
+// statisticsBo.setCenter_ranking(center_ranking.get(centerId));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// center_ranking2.put(centerId, statisticsBo);
|
|
|
|
|
|
// 累计服务区的排名
|
|
|
- String serviceAreaId = statisticsBo.getDept_id().toString();
|
|
|
-
|
|
|
- if (service_area_ranking2.get(serviceAreaId) == null) {
|
|
|
- statisticsBo.setService_area_ranking(service_area_ranking.get(serviceAreaId));
|
|
|
- } else {
|
|
|
- service_area_ranking.put(serviceAreaId, service_area_ranking.get(serviceAreaId) + 1);
|
|
|
- if (statisticsBo.compareTo(service_area_ranking2.get(serviceAreaId)) == 0) {
|
|
|
- statisticsBo.setService_area_ranking(service_area_ranking2.get(serviceAreaId).getService_area_ranking());
|
|
|
- } else {
|
|
|
- statisticsBo.setService_area_ranking(service_area_ranking.get(serviceAreaId));
|
|
|
- }
|
|
|
- }
|
|
|
- service_area_ranking2.put(serviceAreaId, statisticsBo);
|
|
|
+// String serviceAreaId = statisticsBo.getDept_id().toString();
|
|
|
+
|
|
|
+// if (service_area_ranking2.get(serviceAreaId) == null) {
|
|
|
+// statisticsBo.setService_area_ranking(service_area_ranking.get(serviceAreaId));
|
|
|
+// } else {
|
|
|
+// service_area_ranking.put(serviceAreaId, service_area_ranking.get(serviceAreaId) + 1);
|
|
|
+// if (statisticsBo.compareTo(service_area_ranking2.get(serviceAreaId)) == 0) {
|
|
|
+// statisticsBo.setService_area_ranking(service_area_ranking2.get(serviceAreaId).getService_area_ranking());
|
|
|
+// } else {
|
|
|
+// statisticsBo.setService_area_ranking(service_area_ranking.get(serviceAreaId));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// service_area_ranking2.put(serviceAreaId, statisticsBo);
|
|
|
|
|
|
// 公司排名s
|
|
|
if (i == 0) {
|
|
|
@@ -1026,23 +1032,23 @@ public class StatisticsServiceImpl implements StatisticsService_F {
|
|
|
Map<Long, Organ> deptMap = commonService.getDeptMap();
|
|
|
|
|
|
for (CheckTaskPeriod p : checkTaskPeriods) {
|
|
|
- if (obj.getStart_date() == p.getEndtime().getTime()) {
|
|
|
+ if (obj.getStart_date() + 1 * 1000 * 60 * 60 == p.getEndtime().getTime()) {
|
|
|
obj.setStartperiod_id(p.getId());
|
|
|
}
|
|
|
- if (obj.getEnd_date() == p.getEndtime().getTime()) {
|
|
|
+ if (obj.getEnd_date() + 1 * 1000 * 60 * 60 == p.getEndtime().getTime()) {
|
|
|
obj.setEndperiod_id(p.getId());
|
|
|
}
|
|
|
}
|
|
|
- if (obj.getStart_date() > (checkTaskPeriods.get(checkTaskPeriods.size() - 1).getEndtime().getTime())) {
|
|
|
+ if (obj.getStart_date() > (checkTaskPeriods.get(checkTaskPeriods.size() - 1).getEndtime().getTime() - 1 * 1000 * 60 * 60)) {
|
|
|
return new ArrayList<>();
|
|
|
}
|
|
|
- if (obj.getEnd_date() < (checkTaskPeriods.get(0).getEndtime().getTime())) {
|
|
|
+ if (obj.getEnd_date() < (checkTaskPeriods.get(0).getEndtime().getTime() - 1 * 1000 * 60 * 60)) {
|
|
|
return new ArrayList<>();
|
|
|
}
|
|
|
- if (obj.getStart_date() < (checkTaskPeriods.get(0).getEndtime().getTime())) {
|
|
|
+ if (obj.getStart_date() < (checkTaskPeriods.get(0).getEndtime().getTime() - 1 * 1000 * 60 * 60)) {
|
|
|
obj.setStartperiod_id(checkTaskPeriods.get(0).getId());
|
|
|
}
|
|
|
- if (obj.getEnd_date() > (checkTaskPeriods.get(checkTaskPeriods.size() - 1).getEndtime().getTime())) {
|
|
|
+ if (obj.getEnd_date() > (checkTaskPeriods.get(checkTaskPeriods.size() - 1).getEndtime().getTime() - 1 * 1000 * 60 * 60)) {
|
|
|
obj.setEndperiod_id(checkTaskPeriods.get(checkTaskPeriods.size() - 1).getId());
|
|
|
}
|
|
|
|