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; }