|
@@ -14,6 +14,7 @@ import org.springframework.stereotype.Service;
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Comparator;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -82,7 +83,20 @@ public class AnnualInspectionDataService {
|
|
|
public RestResponse annualOverView(AnnualInspectionDataRequest annualInspectionDataRequest) {
|
|
|
List<AnnualInspectionDataModel> annualInspectionDataModelList = getAnnualInspectionDataListFromRedis(
|
|
|
annualInspectionDataRequest);
|
|
|
- return RestResponse.success(ApiConstants.RESULT_SUCCESS, "获取统计数据成功");
|
|
|
+ Map<Integer, Long> annualStatusToNum = DataStatisticsConstants.ANNUAL_STATUS_TO_NUM;
|
|
|
+ if(annualInspectionDataModelList != null && annualInspectionDataModelList.size() > 0){
|
|
|
+ //设置计划年检条数
|
|
|
+ annualStatusToNum.put(1, annualInspectionDataModelList.stream().count());
|
|
|
+ //设置完成年检条数
|
|
|
+ long finishAnnualCount = annualInspectionDataModelList.stream()
|
|
|
+ .filter(a -> a.getStatus() == 1).count();
|
|
|
+ annualStatusToNum.put(2, finishAnnualCount);
|
|
|
+ //设置超期未检条数
|
|
|
+ long beyondAnnualCount = annualInspectionDataModelList.stream()
|
|
|
+ .filter(a -> a.getStatus() == 2).count();
|
|
|
+ annualStatusToNum.put(3, beyondAnnualCount);
|
|
|
+ }
|
|
|
+ return RestResponse.success(annualStatusToNum, ApiConstants.RESULT_SUCCESS, "获取统计数据成功");
|
|
|
}
|
|
|
|
|
|
/**
|