|
@@ -228,7 +228,7 @@ public class MaintenanceCompanyServiceImpl extends ServiceImpl<MaintenanceCompan
|
|
|
if (maintenanceCompanyList != null && maintenanceCompanyList.size() > 0) {
|
|
|
provinceCodeToMaintenanceCompany = maintenanceCompanyList.stream()
|
|
|
.collect(Collectors.groupingBy(maintenanceCompany -> {
|
|
|
- if(StringUtils.isNotBlank(maintenanceCompany.getProvinceCode())){
|
|
|
+ if (StringUtils.isNotBlank(maintenanceCompany.getProvinceCode())) {
|
|
|
return maintenanceCompany.getProvinceCode();
|
|
|
}
|
|
|
return "0001";
|
|
@@ -298,16 +298,16 @@ public class MaintenanceCompanyServiceImpl extends ServiceImpl<MaintenanceCompan
|
|
|
}
|
|
|
//设置公司项目数
|
|
|
if (mtCompanyIdToProjectNum != null && mtCompanyIdToProjectNum.size() > 0) {
|
|
|
- confirmCompanyResponse.setProjectNum(mtCompanyIdToProjectNum.get(maintenanceCompany.getId()));
|
|
|
+ confirmCompanyResponse.setProjectNum(getLong(mtCompanyIdToProjectNum.get(maintenanceCompany.getId())));
|
|
|
}
|
|
|
setLiftUnitsNum(companyIdToLiftData, maintenanceCompany, confirmCompanyResponse);
|
|
|
//设置公司维保数
|
|
|
if (mtCompanyIdToMtRecordNum != null && mtCompanyIdToMtRecordNum.size() > 0) {
|
|
|
- confirmCompanyResponse.setMaintenanceNum(mtCompanyIdToMtRecordNum.get(maintenanceCompany.getId()));
|
|
|
+ confirmCompanyResponse.setMaintenanceNum(getLong(mtCompanyIdToMtRecordNum.get(maintenanceCompany.getId())));
|
|
|
}
|
|
|
//设置公司急修数
|
|
|
if (mtCompanyIdToEmergencyRecordNum != null && mtCompanyIdToEmergencyRecordNum.size() > 0) {
|
|
|
- confirmCompanyResponse.setEmergencyNum(mtCompanyIdToEmergencyRecordNum.get(maintenanceCompany.getId()));
|
|
|
+ confirmCompanyResponse.setEmergencyNum(getLong(mtCompanyIdToEmergencyRecordNum.get(maintenanceCompany.getId())));
|
|
|
}
|
|
|
//设置最后活跃时间
|
|
|
confirmCompanyResponseList.add(confirmCompanyResponse);
|
|
@@ -368,12 +368,20 @@ public class MaintenanceCompanyServiceImpl extends ServiceImpl<MaintenanceCompan
|
|
|
private Map<Long, Long> mtCompanyIdToNum(List<CountDataModel> countDataModelList) {
|
|
|
Map<Long, Long> mtCompanyIdToNum = new HashMap<>();
|
|
|
//将list转化为map
|
|
|
- if(countDataModelList != null && countDataModelList.size() > 0) {
|
|
|
+ if (countDataModelList != null && countDataModelList.size() > 0) {
|
|
|
countDataModelList.forEach(countDataModel -> {
|
|
|
- mtCompanyIdToNum.put(countDataModel.getMtCompanyId(), countDataModel.getDataCount());
|
|
|
+ long count = countDataModel.getDataCount() != null ? countDataModel.getDataCount() : 0L;
|
|
|
+ mtCompanyIdToNum.put(countDataModel.getMtCompanyId(), count);
|
|
|
});
|
|
|
}
|
|
|
return mtCompanyIdToNum;
|
|
|
}
|
|
|
|
|
|
+ private long getLong(Long longValue) {
|
|
|
+ if(longValue != null) {
|
|
|
+ return longValue;
|
|
|
+ }
|
|
|
+ return 0L;
|
|
|
+ }
|
|
|
+
|
|
|
}
|