From 45c39c4deba8f37d6152793efc3b271c352fac89 Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期五, 25 八月 2023 23:16:52 +0800
Subject: [PATCH] 优化diamante
---
java110-core/src/main/java/com/java110/core/smo/impl/PhotoSMOImpl.java | 23 +++++++++++++++++++----
1 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/java110-core/src/main/java/com/java110/core/smo/impl/PhotoSMOImpl.java b/java110-core/src/main/java/com/java110/core/smo/impl/PhotoSMOImpl.java
index 309ca9a..a31e4f7 100644
--- a/java110-core/src/main/java/com/java110/core/smo/impl/PhotoSMOImpl.java
+++ b/java110-core/src/main/java/com/java110/core/smo/impl/PhotoSMOImpl.java
@@ -26,8 +26,12 @@
@Autowired(required = false)
private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
+ public int savePhoto(String photo, String objId, String communityId){
+ return savePhoto(photo,objId,communityId,"11000");
+ }
+
@Override
- public int savePhoto(String photo, String objId, String communityId) {
+ public int savePhoto(String photo, String objId, String communityId,String relTypeCd) {
if (StringUtil.isEmpty(photo)) {
return 0;
}
@@ -42,14 +46,25 @@
photo = fileName;
}
JSONObject businessUnit = new JSONObject();
- businessUnit.put("fileRelId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_fileRelId));
- businessUnit.put("relTypeCd", "11000");
+ businessUnit.put("relTypeCd", relTypeCd);
businessUnit.put("saveWay", "table");
businessUnit.put("objId", objId);
businessUnit.put("fileRealName", photo);
businessUnit.put("fileSaveName", photo);
+
+ FileRelDto fileRelDto = new FileRelDto();
+ fileRelDto.setObjId(objId);
+ List<FileRelDto> fileRelDtos = fileRelInnerServiceSMOImpl.queryFileRels(fileRelDto);
+
+ if(fileRelDtos == null || fileRelDtos.size()< 1){
+ businessUnit.put("fileRelId", GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_fileRelId));
+ FileRelPo fileRelPo = BeanConvertUtil.covertBean(businessUnit, FileRelPo.class);
+ return fileRelInnerServiceSMOImpl.saveFileRel(fileRelPo);
+ }
+
FileRelPo fileRelPo = BeanConvertUtil.covertBean(businessUnit, FileRelPo.class);
- return fileRelInnerServiceSMOImpl.saveFileRel(fileRelPo);
+ fileRelPo.setFileRelId(fileRelDtos.get(0).getFileRelId());
+ return fileRelInnerServiceSMOImpl.updateFileRel(fileRelPo);
}
@Override
--
Gitblit v1.8.0