文档库--编辑(文件修改)

This commit is contained in:
zhn
2022-02-24 20:26:12 +08:00
parent 75bd57b611
commit 5eae770459
@@ -494,17 +494,23 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
List<OnlCgformField> fieldFile = fieldFileList.stream().filter(e -> entry.getKey().equals(e.getDbFieldName())).collect(Collectors.toList()); List<OnlCgformField> fieldFile = fieldFileList.stream().filter(e -> entry.getKey().equals(e.getDbFieldName())).collect(Collectors.toList());
if (fieldFile.size() != 0 && ObjectUtils.isNotEmpty(value)) { if (fieldFile.size() != 0 && ObjectUtils.isNotEmpty(value)) {
String valueTemp = UUID.randomUUID().toString().replace("-", ""); //判断文件是否修改
//修改文件表关联信息connect_id if(!dataList.get(0).get(key).equals(value)){
List<OSSFile> oSSFileList = new ArrayList<>(); String valueTemp = UUID.randomUUID().toString().replace("-", "");
for (String fileId : value.toString().split(",")) { //修改文件表关联信息connect_id
OSSFile ossFile = new OSSFile(); List<OSSFile> oSSFileList = new ArrayList<>();
ossFile.setId(fileId); for (String fileId : value.toString().split(",")) {
ossFile.setConnectId(valueTemp); OSSFile ossFile = new OSSFile();
oSSFileList.add(ossFile); ossFile.setId(fileId);
ossFile.setConnectId(valueTemp);
oSSFileList.add(ossFile);
}
iOSSFileService.updateFileInfo(oSSFileList);
valuesBuilder.append("'" + valueTemp + "'" + ",");
}else{
valuesBuilder.append("'" + value + "'" + ",");
} }
iOSSFileService.updateFileInfo(oSSFileList);
valuesBuilder.append("'" + valueTemp + "'" + ",");
} else { } else {
valuesBuilder.append("'" + value + "'" + ","); valuesBuilder.append("'" + value + "'" + ",");
} }
@@ -524,7 +530,8 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
List<String> connectIdList = new ArrayList<>(); List<String> connectIdList = new ArrayList<>();
for (OnlCgformField onlCgformField : fieldFileList) { for (OnlCgformField onlCgformField : fieldFileList) {
String connectId = (String) mapList.get(0).get(onlCgformField.getDbFieldName()); String connectId = (String) mapList.get(0).get(onlCgformField.getDbFieldName());
if (StringUtils.isNotBlank(connectId)) { //如果文件没有修改则不用删除
if (StringUtils.isNotBlank(connectId) && !connectId.equals(map.get(onlCgformField.getDbFieldName()))) {
connectIdList.add(connectId); connectIdList.add(connectId);
} }
} }