文档库--编辑数据
This commit is contained in:
+1
-1
@@ -237,7 +237,7 @@ public class BussDocumentLibraryEOController extends JeroController<BussDocument
|
|||||||
@AutoLog(value = "编辑数据")
|
@AutoLog(value = "编辑数据")
|
||||||
@ApiOperation(value="编辑数据", notes="编辑数据")
|
@ApiOperation(value="编辑数据", notes="编辑数据")
|
||||||
@PostMapping(value = "/updateInfo")
|
@PostMapping(value = "/updateInfo")
|
||||||
public Result<?> updateInfo(Map<String,Object> map) {
|
public Result<?> updateInfo(@RequestBody Map<String,Object> map) {
|
||||||
try {
|
try {
|
||||||
bussDocumentLibraryEOService.updateInfo(map);
|
bussDocumentLibraryEOService.updateInfo(map);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|||||||
+35
-40
@@ -325,50 +325,45 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
for (Map.Entry<String, Object> entry : map.entrySet()) {
|
for (Map.Entry<String, Object> entry : map.entrySet()) {
|
||||||
String key = entry.getKey();
|
String key = entry.getKey();
|
||||||
Object value = entry.getValue();
|
Object value = entry.getValue();
|
||||||
//处理修改人和修改时间
|
if(ObjectUtils.isNotEmpty(value)){
|
||||||
if ("update_by".equals(key)) {
|
//处理修改人和修改时间
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
if ("update_by".equals(key)) {
|
||||||
value = sysUser.getUsername();
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
}
|
value = sysUser.getUsername();
|
||||||
if ("update_time".equals(key)) {
|
|
||||||
value = new Date();
|
|
||||||
}
|
|
||||||
List<OnlCgformField> fieldDate = fieldDateList.stream().filter(e -> entry.getKey().equals(e.getDbFieldName())).collect(Collectors.toList());
|
|
||||||
//处理时间类型
|
|
||||||
if (fieldDate.size() != 0) {
|
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
||||||
if (ObjectUtils.isNotEmpty(value)) {
|
|
||||||
value = "str_to_date('" + sdf.format(value) + "','%Y-%m-%d %H:%i:%s')";
|
|
||||||
}
|
}
|
||||||
valuesBuilder.append(value + ",");
|
if ("update_time".equals(key)) {
|
||||||
} else {
|
value = new Date();
|
||||||
//处理文件类型
|
}
|
||||||
List<OnlCgformField> fieldFile = fieldFileList.stream().filter(e -> entry.getKey().equals(e.getDbFieldName())).collect(Collectors.toList());
|
List<OnlCgformField> fieldDate = fieldDateList.stream().filter(e -> entry.getKey().equals(e.getDbFieldName())).collect(Collectors.toList());
|
||||||
if (fieldFile.size() != 0 && ObjectUtils.isNotEmpty(value)) {
|
//处理时间类型
|
||||||
|
if (fieldDate.size() != 0) {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
if (ObjectUtils.isNotEmpty(value)) {
|
||||||
|
value = "str_to_date('" + sdf.format(new Date()) + "','%Y-%m-%d %H:%i:%s')";
|
||||||
|
}
|
||||||
|
valuesBuilder.append(value + ",");
|
||||||
|
} else {
|
||||||
|
//处理文件类型
|
||||||
|
List<OnlCgformField> fieldFile = fieldFileList.stream().filter(e -> entry.getKey().equals(e.getDbFieldName())).collect(Collectors.toList());
|
||||||
|
if (fieldFile.size() != 0 && ObjectUtils.isNotEmpty(value)) {
|
||||||
|
|
||||||
String valueTemp = UUID.randomUUID().toString().replace("-", "");
|
String valueTemp = UUID.randomUUID().toString().replace("-", "");
|
||||||
value = valueTemp;
|
// value = valueTemp;
|
||||||
//修改文件表关联信息connect_id
|
//修改文件表关联信息connect_id
|
||||||
List<OSSFile> oSSFileList = new ArrayList<>();
|
List<OSSFile> oSSFileList = new ArrayList<>();
|
||||||
for (String fileId : value.toString().split(",")) {
|
for (String fileId : value.toString().split(",")) {
|
||||||
OSSFile ossFile = new OSSFile();
|
OSSFile ossFile = new OSSFile();
|
||||||
ossFile.setId(fileId);
|
ossFile.setId(fileId);
|
||||||
ossFile.setConnectId(valueTemp);
|
ossFile.setConnectId(valueTemp);
|
||||||
oSSFileList.add(ossFile);
|
oSSFileList.add(ossFile);
|
||||||
|
}
|
||||||
|
iOSSFileService.updateFileInfo(oSSFileList);
|
||||||
|
valuesBuilder.append("'" + value + "'" + ",");
|
||||||
|
}else{
|
||||||
|
valuesBuilder.append("'" + value + "'" + ",");
|
||||||
}
|
}
|
||||||
iOSSFileService.updateFileInfo(oSSFileList);
|
|
||||||
}
|
}
|
||||||
valuesBuilder.append("'" + value + "'" + ",");
|
fieldsBuilder.append(key + ",");
|
||||||
}
|
|
||||||
fieldsBuilder.append(key + ",");
|
|
||||||
|
|
||||||
//处理文件类型
|
|
||||||
List<OnlCgformField> fieldFile = fieldFileList.stream().filter(e -> entry.getKey().equals(e.getDbFieldName())).collect(Collectors.toList());
|
|
||||||
if (fieldFile.size() != 0 && ObjectUtils.isNotEmpty(value)) {
|
|
||||||
|
|
||||||
String valueTemp = UUID.randomUUID().toString().replace("-", "");
|
|
||||||
//修改文件表关联信息connect_id
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
String insertField = fieldsBuilder.substring(0, fieldsBuilder.length() - 1);
|
String insertField = fieldsBuilder.substring(0, fieldsBuilder.length() - 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user