文档库--导入,标准选择(技术领域搜索)
This commit is contained in:
+15
-10
@@ -1599,10 +1599,8 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Object getReplaceStandardName(Object value) {
|
private Object getReplaceStandardName(Object value) {
|
||||||
LambdaQueryWrapper<BussDocumentLibraryEO> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
String valueStr = (String) value;
|
String valueStr = (String) value;
|
||||||
lambdaQueryWrapper.in(BussDocumentLibraryEO::getId, Arrays.asList(valueStr.split(",")));
|
List<Map<String, Object>> mapList = bussDocumentLibraryEOMapper.selectMapsAll(valueStr);
|
||||||
List<Map<String, Object>> mapList = this.listMaps(lambdaQueryWrapper);
|
|
||||||
List<String> serialNumberList = new ArrayList<>();
|
List<String> serialNumberList = new ArrayList<>();
|
||||||
for (Map<String, Object> stringObjectMap : mapList) {
|
for (Map<String, Object> stringObjectMap : mapList) {
|
||||||
serialNumberList.add((String) stringObjectMap.get("serial_number"));
|
serialNumberList.add((String) stringObjectMap.get("serial_number"));
|
||||||
@@ -1702,9 +1700,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void replaceStandardSend(List<String> documentIdList) {
|
private void replaceStandardSend(List<String> documentIdList) {
|
||||||
LambdaQueryWrapper<BussDocumentLibraryEO> lambdaQueryWrapperTemp = new LambdaQueryWrapper<>();
|
List<Map<String, Object>> mapList = bussDocumentLibraryEOMapper.selectMapsAll(StringUtils.join(documentIdList,","));
|
||||||
lambdaQueryWrapperTemp.in(BussDocumentLibraryEO::getId, documentIdList);
|
|
||||||
List<Map<String, Object>> mapList = this.listMaps(lambdaQueryWrapperTemp);
|
|
||||||
List<String> userNameListTemp = new ArrayList<>();
|
List<String> userNameListTemp = new ArrayList<>();
|
||||||
List<String> serialNumberList = new ArrayList<>();
|
List<String> serialNumberList = new ArrayList<>();
|
||||||
StringBuilder sb = new StringBuilder();
|
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, conditionSb.toString());
|
||||||
IPage infoPage = bussDocumentLibraryEOMapper.replacePageInfo(page, field, condition);
|
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();
|
List<SysDictItem> sysDictItems = sysDictItemServiceImpl.selectItemsAll();
|
||||||
//下拉选处理数据字典
|
//下拉选处理数据字典
|
||||||
@@ -1802,6 +1808,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
for (Object record : records) {
|
for (Object record : records) {
|
||||||
Map<String, Object> record1 = (Map) record;
|
Map<String, Object> record1 = (Map) record;
|
||||||
for (Map.Entry<String, Object> entry : record1.entrySet()) {
|
for (Map.Entry<String, Object> entry : record1.entrySet()) {
|
||||||
|
treeDictItem(categoryList, entry, treeFieldList, (String) parameter.get("cut"));
|
||||||
if ("state".equals(entry.getKey())) {
|
if ("state".equals(entry.getKey())) {
|
||||||
//状态数据字典
|
//状态数据字典
|
||||||
List<SysDictItem> stateList = sysDictItems.stream()
|
List<SysDictItem> stateList = sysDictItems.stream()
|
||||||
@@ -2849,9 +2856,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
|
|
||||||
userIdList.addAll(Arrays.asList(userIds.split(",")));
|
userIdList.addAll(Arrays.asList(userIds.split(",")));
|
||||||
//查询文档
|
//查询文档
|
||||||
LambdaQueryWrapper<BussDocumentLibraryEO> lambdaQueryWrapper = new LambdaQueryWrapper();
|
List<Map<String, Object>> mapList = bussDocumentLibraryEOMapper.selectMapsAll(documentIds);
|
||||||
lambdaQueryWrapper.in(BussDocumentLibraryEO::getId, Arrays.asList(documentIds.split(",")));
|
|
||||||
List<Map<String, Object>> mapList = this.listMaps(lambdaQueryWrapper);
|
|
||||||
List<String> serialNumberList = new ArrayList<>();
|
List<String> serialNumberList = new ArrayList<>();
|
||||||
for (Map<String, Object> map : mapList) {
|
for (Map<String, Object> map : mapList) {
|
||||||
serialNumberList.add((String) map.get("serial_number"));
|
serialNumberList.add((String) map.get("serial_number"));
|
||||||
@@ -3041,7 +3046,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
//普通数据字典
|
//普通数据字典
|
||||||
List<SysDictItem> dictItemList = sysDictItemServiceImpl.selectItemsAll();
|
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);
|
exportDatas(dataList, addForm, categoryList, dictItemList, zipEntryName);
|
||||||
//删除原上传文件
|
//删除原上传文件
|
||||||
FileUnZip.deleteDir(saveDirectory);
|
FileUnZip.deleteDir(saveDirectory);
|
||||||
|
|||||||
Reference in New Issue
Block a user