|
@@ -1,10 +1,8 @@
|
|
|
package com.jeeplus.modules.statement.service;
|
|
|
|
|
|
import com.google.common.collect.Lists;
|
|
|
-import com.jeeplus.common.persistence.DataEntity;
|
|
|
import com.jeeplus.common.service.CrudService;
|
|
|
import com.jeeplus.common.utils.StringUtils;
|
|
|
-import com.jeeplus.modules.projectFilingBatch.entity.ProjectFilingBatchImportInfo;
|
|
|
import com.jeeplus.modules.statement.dao.StatementCompanyComprehensiveDao;
|
|
|
import com.jeeplus.modules.statement.entity.ReportDataEntity;
|
|
|
import com.jeeplus.modules.statement.entity.StatementCompanyComprehensiveInfo;
|
|
@@ -363,29 +361,10 @@ public class StatementCompanyComprehensiveService extends CrudService<StatementC
|
|
|
String statementDate = dateMap.get("statementDate");
|
|
|
//公司级项目处理
|
|
|
disposeReportDataStatementCompanyProject(year,beginDate,endDate,statementDate,bigDateType, smallDateType);
|
|
|
- //查询部门信息
|
|
|
- List<Office> officeList = dao.getAllOfficeListInfo();
|
|
|
|
|
|
//创建utilNotifyId参数
|
|
|
//参数是由 year、bigDateType、smallDateType参数设定
|
|
|
String utilNotifyId = year + "," + bigDateType + "," + smallDateType;
|
|
|
- /*//发送通知
|
|
|
- switch (bigDateType){
|
|
|
- //年度汇总
|
|
|
- case 0:
|
|
|
- companyNotification(statementDate,"年","161",utilNotifyId);
|
|
|
- break;
|
|
|
- //季度汇总
|
|
|
- case 1:
|
|
|
- //smallDateType 为季度时候
|
|
|
- companyNotification(statementDate,"季","162",utilNotifyId);
|
|
|
- break;
|
|
|
- //月度汇总
|
|
|
- case 2:
|
|
|
- //smallDateType 为月度时候
|
|
|
- companyNotification(statementDate,"月","163",utilNotifyId);
|
|
|
- break;
|
|
|
- }*/
|
|
|
companyReportNotification(statementDate,"月","167",utilNotifyId);
|
|
|
}
|
|
|
|
|
@@ -464,8 +443,10 @@ public class StatementCompanyComprehensiveService extends CrudService<StatementC
|
|
|
for (String key : overDueNotRecordProjectIdListAllMap.keySet()) {
|
|
|
if(officeInfo.getId().equals(key) || key.contains(officeInfo.getId())){
|
|
|
List<ReportDataEntity> reportDataEntities = overDueNotRecordProjectIdListAllMap.get(key);
|
|
|
- overDueNotRecordProjectListAll.addAll(reportDataEntities);
|
|
|
- comprehensiveInfo.setField4(String.valueOf(Integer.parseInt(comprehensiveInfo.getField4()) + reportDataEntities.size()));
|
|
|
+ if(null != reportDataEntities) {
|
|
|
+ overDueNotRecordProjectListAll.addAll(reportDataEntities);
|
|
|
+ comprehensiveInfo.setField4(String.valueOf(Integer.parseInt(comprehensiveInfo.getField4()) + reportDataEntities.size()));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -499,8 +480,10 @@ public class StatementCompanyComprehensiveService extends CrudService<StatementC
|
|
|
for (String key : overDueRecordProjectIdListAllMap.keySet()) {
|
|
|
if(officeInfo.getId().equals(key) || key.contains(officeInfo.getId())){
|
|
|
List<ReportDataEntity> reportDataEntities = overDueRecordProjectIdListAllMap.get(key);
|
|
|
- overDueRecordProjectListAll.addAll(reportDataEntities);
|
|
|
- comprehensiveInfo.setField5(String.valueOf(Integer.parseInt(comprehensiveInfo.getField5()) + reportDataEntities.size()));
|
|
|
+ if(null != reportDataEntities) {
|
|
|
+ overDueRecordProjectListAll.addAll(reportDataEntities);
|
|
|
+ comprehensiveInfo.setField5(String.valueOf(Integer.parseInt(comprehensiveInfo.getField5()) + reportDataEntities.size()));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -533,8 +516,10 @@ public class StatementCompanyComprehensiveService extends CrudService<StatementC
|
|
|
for (String key : getProjectReportDataListMap.keySet()) {
|
|
|
if(officeInfo.getId().equals(key) || key.contains(officeInfo.getId())){
|
|
|
List<ReportDataEntity> reportDataEntities = getProjectReportDataListMap.get(key);
|
|
|
- getProjectReportDataListAll.addAll(reportDataEntities);
|
|
|
- comprehensiveInfo.setField6(String.valueOf(Integer.parseInt(comprehensiveInfo.getField6()) + reportDataEntities.size()));
|
|
|
+ if(null != reportDataEntities) {
|
|
|
+ getProjectReportDataListAll.addAll(reportDataEntities);
|
|
|
+ comprehensiveInfo.setField6(String.valueOf(Integer.parseInt(comprehensiveInfo.getField6()) + reportDataEntities.size()));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -567,8 +552,10 @@ public class StatementCompanyComprehensiveService extends CrudService<StatementC
|
|
|
for (String key : getProjectReportDataListMap.keySet()) {
|
|
|
if(officeInfo.getId().equals(key) || key.contains(officeInfo.getId())){
|
|
|
List<ReportDataEntity> reportDataEntities = getOverDueProjectReportDataListMap.get(key);
|
|
|
- getOverDueProjectReportDataListAll.addAll(reportDataEntities);
|
|
|
- comprehensiveInfo.setField7(String.valueOf(Integer.parseInt(comprehensiveInfo.getField7()) + reportDataEntities.size()));
|
|
|
+ if(null != reportDataEntities){
|
|
|
+ getOverDueProjectReportDataListAll.addAll(reportDataEntities);
|
|
|
+ comprehensiveInfo.setField7(String.valueOf(Integer.parseInt(comprehensiveInfo.getField7()) + reportDataEntities.size()));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|