ocr识别-文本状态修改来源为文档库
This commit is contained in:
+1
-1
@@ -210,7 +210,7 @@ public class OcrRecordEOServiceImpl extends ServiceImpl<OcrRecordEOMapper, OcrRe
|
||||
if("文本状态".equals(onlCgformField.getDbFieldTxt())){
|
||||
// 查询文档库所有文件类型的字段名称
|
||||
List<OnlCgformField> documentLibraryFieldList = onlCgformFieldService.getFieldList(ModuleEnum.DOCUMENT_LIBRARY.getValue());
|
||||
documentLibraryFieldList = fieldList.stream()
|
||||
documentLibraryFieldList = documentLibraryFieldList.stream()
|
||||
.filter(e -> FieldTypeEnum.FILE.getValue().equals(e.getFieldShowType())).collect(Collectors.toList());
|
||||
List<String> fieldFileList = documentLibraryFieldList.stream().map(OnlCgformField::getDbFieldTxt).collect(Collectors.toList());
|
||||
map.put("value_list",fieldFileList);
|
||||
|
||||
+30
-2
@@ -749,8 +749,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
if (formFieldList.size() != 0) {
|
||||
//过滤出表单字段中 控件类型为树结构的
|
||||
formFieldList = formFieldList.stream()
|
||||
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm()))
|
||||
&& FieldTypeEnum.TREE.getValue().equals(e.getFieldShowType()))
|
||||
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm())))
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
for (OnlCgformField onlCgformField : formFieldList){
|
||||
@@ -762,6 +761,34 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
itemsMap.put(dbFieldName, values);
|
||||
}
|
||||
}
|
||||
if (FieldTypeEnum.PERSON.getValue().equals(fieldType)) {
|
||||
if (StringUtils.isNotBlank((String)itemsMap.get(dbFieldName))) {
|
||||
List<SysUser> sysUserList = sysUserService.listByIds(Arrays.asList(itemsMap.get(dbFieldName).toString().split(",")));
|
||||
if(CollectionUtil.isNotEmpty(sysUserList)){
|
||||
List<String> realNames = sysUserList.stream().map(SysUser :: getRealname).collect(Collectors.toList());
|
||||
List<String> userNames = sysUserList.stream().map(SysUser :: getUsername).collect(Collectors.toList());
|
||||
List<String> names = new ArrayList<>();
|
||||
for(int i=0; i<realNames.size(); i++){
|
||||
String name = realNames.get(i) + "(" + userNames.get(i) + ")";
|
||||
names.add(name);
|
||||
}
|
||||
itemsMap.put(dbFieldName+"_id", itemsMap.get(dbFieldName).toString());
|
||||
itemsMap.put(dbFieldName, StringUtils.join(names,","));
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
if (FieldTypeEnum.STANDARD.getValue().equals(fieldType)) {
|
||||
if (StringUtils.isNotBlank((String)itemsMap.get(dbFieldName))) {
|
||||
List<Map<String, Object>> documentLibraryEOList = documentLibraryEOService.queryListByIds(itemsMap.get(dbFieldName).toString());
|
||||
if(CollectionUtil.isNotEmpty(documentLibraryEOList)){
|
||||
String names = StringUtils.join(documentLibraryEOList.stream().map(map->map.get("serial_number")).collect(Collectors.toList()),",");
|
||||
itemsMap.put(dbFieldName+"_id", itemsMap.get(dbFieldName).toString());
|
||||
itemsMap.put(dbFieldName, names);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return itemsMap;
|
||||
}
|
||||
@@ -1953,6 +1980,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
String id = (String)sarFileSplitItemsEO.get("id");
|
||||
sarFileSplitItemsEO.remove("id");
|
||||
sarFileSplitItemsEO.remove("itemValEOList");
|
||||
sarFileSplitItemsEO = filterMap(sarFileSplitItemsEO);
|
||||
insertInfo(sarFileSplitItemsEO,id); // 添加条款
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user