|
@@ -220,6 +220,19 @@ public class AsyncMaterialSummaryService {
|
|
|
// 继续执行,不中断整个流程
|
|
// 继续执行,不中断整个流程
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ //1 卷宗封面
|
|
|
|
|
+ //2 卷内目录
|
|
|
|
|
+ //3 政府定价成本监审结论报告
|
|
|
|
|
+ //4 成本监审通知书
|
|
|
|
|
+ //5 成本审核初步意见告知书
|
|
|
|
|
+ //6 成本审核初步意见表
|
|
|
|
|
+ //7 成本监审集体审议记录
|
|
|
|
|
+ //8 成本监审工作底稿
|
|
|
|
|
+ //9 成本监审提取资料登记表
|
|
|
|
|
+ //10 成本监审补充资料通知书
|
|
|
|
|
+ //11 中止定价成本监审通知书
|
|
|
|
|
+ //12 送达回证
|
|
|
|
|
+ //13 成本监审卷宗备考表
|
|
|
|
|
|
|
|
// ==================== 类型1:成本监审报告(含成本监审报告签发稿、送达回证) ====================
|
|
// ==================== 类型1:成本监审报告(含成本监审报告签发稿、送达回证) ====================
|
|
|
// A.成本监审报告(含成本监审报告签发稿)
|
|
// A.成本监审报告(含成本监审报告签发稿)
|
|
@@ -228,8 +241,8 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// 获取"成本监审报告"、"成本监审报告签发稿"、"送达回证"
|
|
// 获取"成本监审报告"、"成本监审报告签发稿"、"送达回证"
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "政府定价成本监审结论报告".equals(doc.getDocumentName())
|
|
|
|
|
- || "政府定价成本监审结论报告-送达回证".equals(doc.getDocumentName())
|
|
|
|
|
|
|
+ .filter(doc -> "3".equals(doc.getDocumentType())
|
|
|
|
|
+ || "3-送达回证".equals(doc.getDocumentType()+"-"+doc.getDocumentTypeName())
|
|
|
)
|
|
)
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
@@ -240,7 +253,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -267,7 +281,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("监审主体上传文件");
|
|
detail.setFileSource("监审主体上传文件");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getScanDocumentUrl() != null ? document.getScanDocumentUrl() : "");
|
|
detail.setAttachmentUrl(document.getScanDocumentUrl() != null ? document.getScanDocumentUrl() : "");
|
|
@@ -282,7 +297,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName("成本项目定(调)价依据");
|
|
detail.setDocumentName("成本项目定(调)价依据");
|
|
|
detail.setDocumentNumber("");
|
|
detail.setDocumentNumber("");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(approval.getAccordingFileUrl());
|
|
detail.setAttachmentUrl(approval.getAccordingFileUrl());
|
|
@@ -299,8 +315,8 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// "成本监审通知书"和"送达回证"
|
|
// "成本监审通知书"和"送达回证"
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "成本监审通知书".equals(doc.getDocumentName())
|
|
|
|
|
- || "成本监审通知书-送达回证".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "4".equals(doc.getDocumentType())
|
|
|
|
|
+ || "4-送达回证".equals(doc.getDocumentType()+"-"+doc.getDocumentTypeName()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -310,7 +326,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -327,7 +344,7 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// 获取"成本资料清单"
|
|
// 获取"成本资料清单"
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "成本监审资料提取资料登记表".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "9".equals(doc.getDocumentType()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -337,7 +354,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -357,6 +375,7 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(evidence.getMaterialName() != null ? evidence.getMaterialName() : "提取资料登记");
|
|
detail.setDocumentName(evidence.getMaterialName() != null ? evidence.getMaterialName() : "提取资料登记");
|
|
|
detail.setDocumentNumber("");
|
|
detail.setDocumentNumber("");
|
|
|
|
|
+ detail.setAuditedUnitId(childTask.getAuditedUnitId());
|
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(evidence.getPageCount() != null ? evidence.getPageCount() : 0);
|
|
detail.setPageCount(evidence.getPageCount() != null ? evidence.getPageCount() : 0);
|
|
@@ -384,6 +403,7 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(upload.getSurveyTemplateName() != null ? upload.getSurveyTemplateName() : "政府定价成本监审调查表");
|
|
detail.setDocumentName(upload.getSurveyTemplateName() != null ? upload.getSurveyTemplateName() : "政府定价成本监审调查表");
|
|
|
detail.setDocumentNumber("");
|
|
detail.setDocumentNumber("");
|
|
|
|
|
+ detail.setAuditedUnitId(childTask.getAuditedUnitId());
|
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("监审单位反馈文件");
|
|
detail.setFileSource("监审单位反馈文件");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
@@ -403,8 +423,8 @@ public class AsyncMaterialSummaryService {
|
|
|
private void generateType6Details(CostProjectTaskMaterialSummary summary, CostProjectTask mainTask, List<CostProjectTask> childTasks, List<CostProjectDocument> documents) {
|
|
private void generateType6Details(CostProjectTaskMaterialSummary summary, CostProjectTask mainTask, List<CostProjectTask> childTasks, List<CostProjectDocument> documents) {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "成本监审补充资料通知书".equals(doc.getDocumentName())
|
|
|
|
|
- || "成本监审补充资料通知书-送达回证".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "10".equals(doc.getDocumentType())
|
|
|
|
|
+ || "10-送达回证".equals(doc.getDocumentType()+"-"+doc.getDocumentTypeName()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -414,7 +434,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -431,8 +452,8 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// 获取"成本审核初步意见告知书"和"送达回证"
|
|
// 获取"成本审核初步意见告知书"和"送达回证"
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "成本审核初步意见告知书".equals(doc.getDocumentName())
|
|
|
|
|
- || "成本审核初步意见告知书-送达回证".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "5".equals(doc.getDocumentType())
|
|
|
|
|
+ || "5-送达回证".equals(doc.getDocumentType()+"-"+doc.getDocumentTypeName()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -442,7 +463,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -459,7 +481,7 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// 获取"书面反馈材料"(来源:监审单位反馈文件)
|
|
// 获取"书面反馈材料"(来源:监审单位反馈文件)
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "书面反馈材料".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "书面反馈材料".equals(doc.getDocumentType()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -469,7 +491,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("监审单位反馈文件");
|
|
detail.setFileSource("监审单位反馈文件");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -491,6 +514,7 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName("书面反馈材料");
|
|
detail.setDocumentName("书面反馈材料");
|
|
|
detail.setDocumentNumber("");
|
|
detail.setDocumentNumber("");
|
|
|
|
|
+ detail.setAuditedUnitId(childTask.getAuditedUnitId());
|
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("监审单位反馈文件");
|
|
detail.setFileSource("监审单位反馈文件");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
@@ -509,7 +533,7 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// 获取"成本审核初步意见表"
|
|
// 获取"成本审核初步意见表"
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "成本审核初步意见表".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "6".equals(doc.getDocumentType()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -519,7 +543,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -535,7 +560,7 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// 获取"成本监审集体审议记录"
|
|
// 获取"成本监审集体审议记录"
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "成本监审集体审议记录".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "7".equals(doc.getDocumentType()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -545,7 +570,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -565,7 +591,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName("成本监审集体审议记录");
|
|
detail.setDocumentName("成本监审集体审议记录");
|
|
|
detail.setDocumentNumber("");
|
|
detail.setDocumentNumber("");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(deliberate.getAttachmentUrl());
|
|
detail.setAttachmentUrl(deliberate.getAttachmentUrl());
|
|
@@ -582,7 +609,7 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// 获取"成本监审工作底稿"
|
|
// 获取"成本监审工作底稿"
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "成本监审工作底稿".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "8".equals(doc.getDocumentType()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -592,7 +619,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -611,6 +639,7 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(record.getSubject() != null ? record.getSubject() + "-工作底稿" : "成本监审工作底稿");
|
|
detail.setDocumentName(record.getSubject() != null ? record.getSubject() + "-工作底稿" : "成本监审工作底稿");
|
|
|
detail.setDocumentNumber("");
|
|
detail.setDocumentNumber("");
|
|
|
|
|
+ detail.setAuditedUnitId(childTask.getAuditedUnitId());
|
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
@@ -629,7 +658,7 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// 获取"成本监审提取资料登记表"
|
|
// 获取"成本监审提取资料登记表"
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "成本监审提取资料登记表".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "9".equals(doc.getDocumentType()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -639,7 +668,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -660,6 +690,7 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(evidence.getMaterialName() != null ? evidence.getMaterialName() : "提取资料登记");
|
|
detail.setDocumentName(evidence.getMaterialName() != null ? evidence.getMaterialName() : "提取资料登记");
|
|
|
detail.setDocumentNumber("");
|
|
detail.setDocumentNumber("");
|
|
|
|
|
+ detail.setAuditedUnitId(childTask.getAuditedUnitId());
|
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("系统生成电子文书");
|
|
detail.setFileSource("系统生成电子文书");
|
|
|
detail.setPageCount(evidence.getPageCount() != null ? evidence.getPageCount() : 0);
|
|
detail.setPageCount(evidence.getPageCount() != null ? evidence.getPageCount() : 0);
|
|
@@ -678,7 +709,7 @@ public class AsyncMaterialSummaryService {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
// 获取"成本资料和会计凭证"(来源:被监审单位提交的资料)
|
|
// 获取"成本资料和会计凭证"(来源:被监审单位提交的资料)
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "成本资料和会计凭证".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "成本资料和会计凭证".equals(doc.getDocumentType()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -688,7 +719,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("监审单位反馈文件");
|
|
detail.setFileSource("监审单位反馈文件");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -711,7 +743,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(material.getInformationName() != null ? material.getInformationName() : "补充资料");
|
|
detail.setDocumentName(material.getInformationName() != null ? material.getInformationName() : "补充资料");
|
|
|
detail.setDocumentNumber("");
|
|
detail.setDocumentNumber("");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(childTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(childTask.getAuditedUnitName() != null ? childTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("监审单位反馈文件");
|
|
detail.setFileSource("监审单位反馈文件");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(material.getFileUrl());
|
|
detail.setAttachmentUrl(material.getFileUrl());
|
|
@@ -727,10 +760,10 @@ public class AsyncMaterialSummaryService {
|
|
|
// 来源:从“监审文书”中获取。
|
|
// 来源:从“监审文书”中获取。
|
|
|
private void generateType14Details(CostProjectTaskMaterialSummary summary, CostProjectTask mainTask, List<CostProjectTask> childTasks, List<CostProjectDocument> documents) {
|
|
private void generateType14Details(CostProjectTaskMaterialSummary summary, CostProjectTask mainTask, List<CostProjectTask> childTasks, List<CostProjectDocument> documents) {
|
|
|
int orderNum = 1;
|
|
int orderNum = 1;
|
|
|
- // 获取"成本资料和会计凭证"(来源:被监审单位提交的资料)
|
|
|
|
|
|
|
+ // 获取"中止定价成本监审通知书"(来源:被监审单位提交的资料)
|
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
List<CostProjectDocument> matchedDocuments = documents.stream()
|
|
|
- .filter(doc -> "中止定价成本监审通知书".equals(doc.getDocumentName())
|
|
|
|
|
- || "中止定价成本监审通知书-送达回证".equals(doc.getDocumentName()))
|
|
|
|
|
|
|
+ .filter(doc -> "11".equals(doc.getDocumentType())
|
|
|
|
|
+ || "11-送达回证".equals(doc.getDocumentType()+"-"+doc.getDocumentTypeName()))
|
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
.sorted(Comparator.comparing(doc -> doc.getOrderNum() != null ? doc.getOrderNum() : 0))
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
@@ -740,7 +773,8 @@ public class AsyncMaterialSummaryService {
|
|
|
detail.setTaskId(mainTask.getId());
|
|
detail.setTaskId(mainTask.getId());
|
|
|
detail.setDocumentName(document.getDocumentName());
|
|
detail.setDocumentName(document.getDocumentName());
|
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
detail.setDocumentNumber(document.getDocumentNumber() != null ? document.getDocumentNumber() : "");
|
|
|
- detail.setAuditedUnitName("");
|
|
|
|
|
|
|
+ detail.setAuditedUnitId(mainTask.getAuditedUnitId());
|
|
|
|
|
+ detail.setAuditedUnitName(mainTask.getAuditedUnitName() != null ? mainTask.getAuditedUnitName() : "");
|
|
|
detail.setFileSource("监审单位反馈文件");
|
|
detail.setFileSource("监审单位反馈文件");
|
|
|
detail.setPageCount(0);
|
|
detail.setPageCount(0);
|
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
detail.setAttachmentUrl(document.getActUrl() != null ? document.getActUrl() : "");
|
|
@@ -1137,7 +1171,7 @@ public class AsyncMaterialSummaryService {
|
|
|
CostProjectTask task = costProjectTaskManager.getById(existingSummary.getTaskId());
|
|
CostProjectTask task = costProjectTaskManager.getById(existingSummary.getTaskId());
|
|
|
if (task != null) {
|
|
if (task != null) {
|
|
|
task.setArchiveNo(req.getArchiveNo());
|
|
task.setArchiveNo(req.getArchiveNo());
|
|
|
- task.setArchiveUser(ContextUtil.getCurrentUser().getAccount());
|
|
|
|
|
|
|
+ task.setArchiveUser(ContextUtil.getCurrentUser().getFullname());
|
|
|
costProjectTaskManager.updateById(task);
|
|
costProjectTaskManager.updateById(task);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -1364,6 +1398,7 @@ public class AsyncMaterialSummaryService {
|
|
|
map.put("{卷宗件数}", "1"); // 默认1件
|
|
map.put("{卷宗件数}", "1"); // 默认1件
|
|
|
map.put("{卷宗页数}", String.valueOf(totalPageCount));
|
|
map.put("{卷宗页数}", String.valueOf(totalPageCount));
|
|
|
map.put("{第几件}", "1"); // 默认第1件
|
|
map.put("{第几件}", "1"); // 默认第1件
|
|
|
|
|
+ map.put("{备注}", req.getRemark());
|
|
|
|
|
|
|
|
return map;
|
|
return map;
|
|
|
}
|
|
}
|