From d1ca6920aa9ec81387d169f8d1d3e1ca79c058fb Mon Sep 17 00:00:00 2001 From: yanyan Date: Thu, 25 Jan 2024 16:05:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=98=E5=82=A8=E8=A7=86=E9=A2=91=E5=9C=B0?= =?UTF-8?q?=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SceneQuestionServiceImpl.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneQuestionServiceImpl.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneQuestionServiceImpl.java index 1e0f2d88..0359637a 100644 --- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneQuestionServiceImpl.java +++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneQuestionServiceImpl.java @@ -97,6 +97,10 @@ public class SceneQuestionServiceImpl implements ISceneQuestionService { @Override public int editSceneQuestion(MultipartFile[] files, SceneQuestion sceneQuestion) { int result; + if (ObjectUtil.isEmpty(files) || files.length > 1) { + return -1; + } + String uploadFilePath = fileUploadApi.upload(files[0]); UserBean userBean = userApi.getCurrentUser(); SceneQuestion questionEntity = sceneQuestionMapper.selectSceneQuestionById(sceneQuestion.getGuid()); if (Objects.isNull(questionEntity)) { @@ -104,20 +108,18 @@ public class SceneQuestionServiceImpl implements ISceneQuestionService { sceneQuestion.setCreator(userBean.getUserName()); sceneQuestion.setCreateTime(DateUtils.getNowDate()); } + sceneQuestion.setName(uploadFilePath); result = sceneQuestionMapper.insertSceneQuestion(sceneQuestion); } else { if (Objects.nonNull(userBean)) { sceneQuestion.setUpdateTime(DateUtils.getNowDate()); } + sceneQuestion.setName(uploadFilePath); result = sceneQuestionMapper.updateSceneQuestion(sceneQuestion); zdxtFileCommonApi.deleteZdxtFileByIds(sceneQuestion.getGuid()); } // 上传文件,并在附件表中添加记录 - if (result > 0 && ObjectUtil.isNotEmpty(files)) { - for (MultipartFile file : files) { - zdxtFileCommonApi.insertZdxtFile(file, sceneQuestion.getGuid() + "", fileUploadApi.upload(file)); - } - } + zdxtFileCommonApi.insertZdxtFile(files[0], sceneQuestion.getGuid() + "", uploadFilePath); return result; }