|
@@ -13,6 +13,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Comparator;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -82,6 +83,10 @@ public class AnnualInspectionDataService {
|
|
|
*/
|
|
|
public RestResponse annualProgress(AnnualInspectionDataRequest annualInspectionDataRequest) {
|
|
|
DataStatisticsUtil.initCommonRequest(annualInspectionDataRequest);
|
|
|
+ if (StringUtils.isNotBlank(annualInspectionDataRequest.getProjectName())) {
|
|
|
+ annualInspectionDataRequest.setProjectName("%" + annualInspectionDataRequest.getProjectName() + "%");
|
|
|
+ }
|
|
|
+ long count = annualInspectionDataMapper.getProjectAnnualCount(annualInspectionDataRequest);
|
|
|
List<AnnualInspectionDataModel> projectAnnualList = annualInspectionDataMapper.getProjectAnnual(annualInspectionDataRequest);
|
|
|
List<AnnualInspectionDataModel> projectLiftNum = annualInspectionDataMapper.projectLiftNum(annualInspectionDataRequest);
|
|
|
Map<Long, Long> projectIdToLiftNum = projectLiftNum.stream().collect(Collectors.groupingBy(
|
|
@@ -93,7 +98,10 @@ public class AnnualInspectionDataService {
|
|
|
projectIdToLiftNum.get(annualInspectionDataModel.getProjectId())));
|
|
|
}
|
|
|
});
|
|
|
- return RestResponse.success(projectAnnualList, ApiConstants.RESULT_SUCCESS, "获取统计数据成功");
|
|
|
+ Map<String, Object> keyToAnnual = new HashMap<>();
|
|
|
+ keyToAnnual.put("count", DataStatisticsUtil.getLongValue(count));
|
|
|
+ keyToAnnual.put("list", projectAnnualList);
|
|
|
+ return RestResponse.success(keyToAnnual, ApiConstants.RESULT_SUCCESS, "获取统计数据成功");
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -108,4 +116,5 @@ public class AnnualInspectionDataService {
|
|
|
.getProjectLiftAnnualInfo(annualInspectionDataRequest);
|
|
|
return RestResponse.success(liftAnnualList);
|
|
|
}
|
|
|
+
|
|
|
}
|