“zhifk” 2 лет назад
Родитель
Сommit
e6da5cef8f

+ 43 - 0
blade-service/blade-business/src/main/java/org/springblade/business/service/impl/MetadataClassificationServiceImpl.java

@@ -274,11 +274,17 @@ public class MetadataClassificationServiceImpl
 //            ancestors = ancestors.substring(ancestors.indexOf(","));
             ancestors = ancestors + "," + archiveTreeContractById.getId();
             List<ArchiveTreeContract> list = archiveTreeContractClient.getArchiveTreeContractListByIds(ancestors);
+            StringBuffer paperAddress= new StringBuffer();
             StringBuffer nameStr = new StringBuffer();
             for (int i = 0 ;i<list.size();i++) {
                 if(i == 0){
                     continue;
                 }
+                if(list.get(i).getId().equals(archiveTreeContractById.getParentId())){
+                    paperAddress.append(list.get(i).getNodeName());
+                    paperAddress.append(">");
+                    paperAddress.append(archiveTreeContractById.getNodeName());
+                }
                 nameStr.append(list.get(i).getNodeName());
                 nameStr.append("/");
             }
@@ -302,6 +308,10 @@ public class MetadataClassificationServiceImpl
             keyValue.put("立档单位名称", dutyUser);
             /**元数据目录文件 同聚合层次**/
             keyValue.put("元数据目录文件", nameStr.toString());
+
+            /**电子文件号**/
+//            keyValue.put("电子文件号", byId.getFilePage());
+
             /**文件页数**/
             keyValue.put("文件页数", byId.getFilePage());
             /**生成方式 1原生,2数字化 2**/
@@ -328,12 +338,41 @@ public class MetadataClassificationServiceImpl
 
                 /**档号**/
                 keyValue.put("档号",archivesAuto.getFileNumber());
+                /**移交时间 手写**/
+
+                /**保管期限**/
+                keyValue.put("保管期限",archivesAuto.getStorageTime());
+                /**文件件数**/
+                keyValue.put("文件件数",archivesAuto.getFileN());
+
+                /**验证码**/
+//                keyValue.put("验证码",archivesAuto.getFileN());
             }
 
 
             /**文号**/
             keyValue.put("文号", byId.getFileNumber());
+            /**表单标识码**/
+//            keyValue.put("表单标识码", byId.getFileNumber());
 
+            /**主题**/
+            keyValue.put("主题", byId.getFileName());
+            /**拍摄时间**/
+            keyValue.put("拍摄时间", byId.getFilmingTime());
+            /**拍摄地点**/
+//            keyValue.put("拍摄地点", byId.getFileNumber());
+            /**摄影者**/
+//            keyValue.put("摄影者", byId.getFileNumber());
+            /**背景**/
+//            keyValue.put("背景", byId.getFileNumber());
+            /**分组号**/
+            keyValue.put("分组号", byId.getFilmCode());
+            /**组内照片编号**/
+            keyValue.put("组内照片编号", byId.getReferCode());
+            /**水平分辨率**/
+//            keyValue.put("水平分辨率", byId.getReferCode());
+            /**垂直分辨率**/
+//            keyValue.put("垂直分辨率", byId.getReferCode());
 
             /**格式名称**/
             keyValue.put("格式名称", byId.getFileUrl().substring(byId.getFileUrl().lastIndexOf(".") + 1));
@@ -348,6 +387,10 @@ public class MetadataClassificationServiceImpl
             keyValue.put("扫描分辨率", "300dpi");
             /**扫描色彩模式 彩色**/
             keyValue.put("扫描色彩模式", "彩色");
+
+            /**纸质文件位置**/
+            keyValue.put("纸质文件位置", paperAddress);
+
             /**竣工图**/
             if (archiveTreeContractById.getIsBuiltDrawing() == 1) {
                 /**图号**/