|
|
@@ -113,6 +113,31 @@ public class PatentService {
|
|
|
List<PatentDTO> lAgent = lInProgress.stream().map(PatentDTO::new).collect(Collectors.toList());
|
|
|
// List<PatentDTO> pAgent = pInProgress.stream().map(PatentDTO::new).collect(Collectors.toList());
|
|
|
|
|
|
+ pInProgress.forEach(patent -> {
|
|
|
+ PatentDTO dto = new PatentDTO(patent);
|
|
|
+ List<Handle> handle = patent.getHandle();
|
|
|
+ int size = handle.size();
|
|
|
+ if (size > 0) {
|
|
|
+ String workflow = handle.get(size - 1).getWorkflow();
|
|
|
+
|
|
|
+ if ("TRANSLATION_DOCUMENTS".equals(workflow)) {
|
|
|
+ //TRANSLATION_DOCUMENTS 待申请翻译文稿
|
|
|
+ } else if ("SUPPLIER_MATERIALS".equals(workflow)) {
|
|
|
+ //SUPPLIER_MATERIALS 待添加供应商
|
|
|
+ dto.setDate(patent.getSupplierSubmitPeriod());
|
|
|
+ } else if ("DETERMINED_REPLY".equals(workflow)) {
|
|
|
+ //DETERMINED_REPLY 待上传答复通知
|
|
|
+ dto.setDate(patent.getSubmitPeriod());
|
|
|
+ } else if("AUTHORIZE_REGISTER".equals(workflow)){
|
|
|
+ //授权办登通知日
|
|
|
+ } else if("PENDING_REVIEW".equals(workflow)){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ });
|
|
|
//数据统计
|
|
|
Map<ApplyStatus, List<Patent>> byPStatus = patents.stream()
|
|
|
.collect(Collectors.groupingBy(Patent::getApplyStatus));
|