From dbba7ea178c55bda4d7630367099994b4c6c99c8 Mon Sep 17 00:00:00 2001 From: chenxudong Date: Fri, 25 Apr 2025 11:09:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/service/serviceimpl/ChatService.java | 1 + .../manage/service/serviceimpl/EdPrjServiceImpl.java | 11 ++++------- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/ChatService.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/ChatService.java index 4d14872..5378e02 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/ChatService.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/ChatService.java @@ -112,6 +112,7 @@ public class ChatService { } case "xls", "xlsx" -> { String filePath = elePropertyConfig.getEleTmpPath() + File.separator + fileMd5 + "." + fileType; + FileUtil.writeFromStream(file.getInputStream(), filePath); List pageInfo = StrUtil.equals("xlsx", filePath) ? OfficeFileUtil.parseXlsxByPage(filePath) : OfficeFileUtil.parseXlsByPage(filePath); diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdPrjServiceImpl.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdPrjServiceImpl.java index b376ea5..27f390f 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdPrjServiceImpl.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdPrjServiceImpl.java @@ -137,14 +137,13 @@ public class EdPrjServiceImpl extends ServiceImpl @Transactional(rollbackFor = Exception.class) public ElectromagneticResult modifyPrjName(String prjId, String newPrjName, int dataOwnCode) { - EdFileInfo fileInfo = this.baseMapper.selectOne(Wrappers.lambdaQuery(EdFileInfo.class) - .select(EdFileInfo::getFileName) - .eq(EdFileInfo::getId, prjId)); + EdFileInfo fileInfo = this.baseMapper.selectById(prjId); String oldPrjName = fileInfo.getFileName(); try { Assert.isTrue(EleCommonUtil.isFileNameValid(newPrjName), StrFormatter.format("{} {},{} 修改失败。", newPrjName, NAME_VALID_MSG, oldPrjName)); Long count = this.baseMapper.selectCount(Wrappers.lambdaQuery(EdFileInfo.class) .eq(EdFileInfo::getParentId, PRJ_PARENT_ID) + .eq(EdFileInfo::getDataOwn, dataOwnCode) .eq(EdFileInfo::getEffectFlag, EffectFlagEnum.EFFECT.code) .eq(EdFileInfo::getFileName, newPrjName)); if (count > 0) { @@ -152,10 +151,8 @@ public class EdPrjServiceImpl extends ServiceImpl log.info(info); return ElectromagneticResultUtil.fail("-1", info); } - - this.baseMapper.update(new EdFileInfo(), Wrappers.lambdaUpdate(EdFileInfo.class) - .eq(EdFileInfo::getId, prjId) - .set(EdFileInfo::getFileName, newPrjName)); + fileInfo.setFileName(newPrjName); + this.baseMapper.updateById(fileInfo); UserThreadLocal.setSuccessInfo("", prjId, "修改工层名 {} 为 {} 成功。", oldPrjName, newPrjName); } catch (Exception e) { String info = StrFormatter.format("修改工程名异常--->{},{}", newPrjName, e.getMessage());