文档库--导入,标准选择(技术领域搜索)

This commit is contained in:
zhn
2022-03-22 17:56:54 +08:00
parent 43dc9eb111
commit 17e72b5211
@@ -1599,10 +1599,8 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
}
private Object getReplaceStandardName(Object value) {
LambdaQueryWrapper<BussDocumentLibraryEO> lambdaQueryWrapper = new LambdaQueryWrapper<>();
String valueStr = (String) value;
lambdaQueryWrapper.in(BussDocumentLibraryEO::getId, Arrays.asList(valueStr.split(",")));
List<Map<String, Object>> mapList = this.listMaps(lambdaQueryWrapper);
List<Map<String, Object>> mapList = bussDocumentLibraryEOMapper.selectMapsAll(valueStr);
List<String> serialNumberList = new ArrayList<>();
for (Map<String, Object> stringObjectMap : mapList) {
serialNumberList.add((String) stringObjectMap.get("serial_number"));
@@ -1702,9 +1700,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
}
private void replaceStandardSend(List<String> documentIdList) {
LambdaQueryWrapper<BussDocumentLibraryEO> lambdaQueryWrapperTemp = new LambdaQueryWrapper<>();
lambdaQueryWrapperTemp.in(BussDocumentLibraryEO::getId, documentIdList);
List<Map<String, Object>> mapList = this.listMaps(lambdaQueryWrapperTemp);
List<Map<String, Object>> mapList = bussDocumentLibraryEOMapper.selectMapsAll(StringUtils.join(documentIdList,","));
List<String> userNameListTemp = new ArrayList<>();
List<String> serialNumberList = new ArrayList<>();
StringBuilder sb = new StringBuilder();
@@ -1795,6 +1791,16 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
// IPage infoPage = bussDocumentLibraryEOMapper.replacePageInfo(page, field, conditionSb.toString());
IPage infoPage = bussDocumentLibraryEOMapper.replacePageInfo(page, field, condition);
//树形数据字典
List<SysCategory> categoryList = sysCategoryService.list();
//需要查询的字段
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList("1");
//过滤出树形字段
List<OnlCgformField> treeFieldList = fieldList.stream()
.filter(e -> FieldTypeEnum.TREE.getValue().equals(e.getFieldShowType()))
.collect(Collectors.toList());
//数据字典
List<SysDictItem> sysDictItems = sysDictItemServiceImpl.selectItemsAll();
//下拉选处理数据字典
@@ -1802,6 +1808,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
for (Object record : records) {
Map<String, Object> record1 = (Map) record;
for (Map.Entry<String, Object> entry : record1.entrySet()) {
treeDictItem(categoryList, entry, treeFieldList, (String) parameter.get("cut"));
if ("state".equals(entry.getKey())) {
//状态数据字典
List<SysDictItem> stateList = sysDictItems.stream()
@@ -2849,9 +2856,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
userIdList.addAll(Arrays.asList(userIds.split(",")));
//查询文档
LambdaQueryWrapper<BussDocumentLibraryEO> lambdaQueryWrapper = new LambdaQueryWrapper();
lambdaQueryWrapper.in(BussDocumentLibraryEO::getId, Arrays.asList(documentIds.split(",")));
List<Map<String, Object>> mapList = this.listMaps(lambdaQueryWrapper);
List<Map<String, Object>> mapList = bussDocumentLibraryEOMapper.selectMapsAll(documentIds);
List<String> serialNumberList = new ArrayList<>();
for (Map<String, Object> map : mapList) {
serialNumberList.add((String) map.get("serial_number"));
@@ -3041,7 +3046,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
//普通数据字典
List<SysDictItem> dictItemList = sysDictItemServiceImpl.selectItemsAll();
//表头
List<Map<String, Object>> addForm = getAddForm(ModuleEnum.DOCUMENT_LIBRARY.getValue(), "cn", "add");
List<Map<String, Object>> addForm = getField(ModuleEnum.DOCUMENT_LIBRARY.getValue(), "cn", "add");
exportDatas(dataList, addForm, categoryList, dictItemList, zipEntryName);
//删除原上传文件
FileUnZip.deleteDir(saveDirectory);