From 8ece9617d6c6f2940c07ba259181cfceb19c9ac3 Mon Sep 17 00:00:00 2001 From: lcj <2331845269@qq.com> Date: Fri, 12 Dec 2025 17:46:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/BusProjectServiceImpl.java | 6 +- .../impl/XzdPostBidAnalysisServiceImpl.java | 55 +++++++++---------- 2 files changed, 29 insertions(+), 32 deletions(-) diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java index d5c5ab16..a76ac7a9 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java @@ -396,8 +396,10 @@ public class BusProjectServiceImpl extends ServiceImpl 0) { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/biddingManagement/postAnalysis/service/impl/XzdPostBidAnalysisServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/biddingManagement/postAnalysis/service/impl/XzdPostBidAnalysisServiceImpl.java index 5995adc7..34455494 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/biddingManagement/postAnalysis/service/impl/XzdPostBidAnalysisServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/biddingManagement/postAnalysis/service/impl/XzdPostBidAnalysisServiceImpl.java @@ -1,7 +1,10 @@ package org.dromara.xzd.biddingManagement.postAnalysis.service.impl; -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.dromara.common.core.domain.event.ProcessDeleteEvent; import org.dromara.common.core.domain.event.ProcessEvent; @@ -9,27 +12,20 @@ import org.dromara.common.core.domain.event.ProcessTaskEvent; import org.dromara.common.core.enums.BusinessStatusEnum; import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.PageQuery; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import lombok.RequiredArgsConstructor; +import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.utils.BatchNumberGenerator; -import org.dromara.project.domain.BusProject; import org.dromara.project.domain.dto.project.BusProjectCreateReq; import org.dromara.project.service.IBusProjectService; import org.dromara.system.domain.SysDept; import org.dromara.system.domain.vo.SysDeptVo; import org.dromara.system.mapper.SysDeptMapper; -import org.dromara.system.service.ISysDeptService; import org.dromara.system.service.impl.SysOssServiceImpl; import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdBidPreProject; import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdBqlxProjectInfo; import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdBidPreProjectVo; import org.dromara.xzd.biddingManagement.biaoqianlixiang.mapper.XzdBidPreProjectMapper; import org.dromara.xzd.biddingManagement.biaoqianlixiang.service.IXzdBqlxProjectInfoService; -import org.dromara.xzd.biddingManagement.biddingDocumentList.domain.XzdBiddingDocument; import org.dromara.xzd.biddingManagement.postAnalysis.domain.XzdBhfxDwpm; import org.dromara.xzd.biddingManagement.postAnalysis.domain.XzdPostBidAnalysis; import org.dromara.xzd.biddingManagement.postAnalysis.domain.bo.XzdBhfxDwpmBo; @@ -39,22 +35,19 @@ import org.dromara.xzd.biddingManagement.postAnalysis.domain.vo.XzdPostBidAnalys import org.dromara.xzd.biddingManagement.postAnalysis.mapper.XzdPostBidAnalysisMapper; import org.dromara.xzd.biddingManagement.postAnalysis.service.IXzdBhfxDwpmService; import org.dromara.xzd.biddingManagement.postAnalysis.service.IXzdPostBidAnalysisService; -import org.dromara.xzd.contractManagement.fenbaohetongxinxi.domain.XzdSubcontract; import org.dromara.xzd.domain.XzdProject; import org.dromara.xzd.domain.XzdProjectProfile; -import org.dromara.xzd.domain.bo.XzdProjectProfileBo; -import org.dromara.xzd.domain.vo.XzdProjectTypeVo; import org.dromara.xzd.enums.ZxdEnum; import org.dromara.xzd.service.IXzdProjectProfileService; import org.dromara.xzd.service.IXzdProjectService; -import org.dromara.xzd.settlement.domain.vo.XzdJsCgJungonVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.context.event.EventListener; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; - +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; import java.util.*; /** @@ -98,7 +91,7 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl xzdBhfxDwpms = xzdBhfxDwpmService.getBaseMapper().selectList(new LambdaQueryWrapper().eq(XzdBhfxDwpm::getMasterId, id).orderByAsc(XzdBhfxDwpm::getRanking)); vo.setPm(MapstructUtils.convert(xzdBhfxDwpms, XzdBhfxDwpmVo.class)); @@ -124,11 +117,11 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl 0; List pm = bo.getPm(); - if(pm != null && pm.size() > 0){ - pm.forEach(temp ->{ + if (pm != null && pm.size() > 0) { + pm.forEach(temp -> { temp.setMasterId(add.getId()); }); xzdBhfxDwpmService.saveBatch(MapstructUtils.convert(pm, XzdBhfxDwpm.class)); @@ -215,8 +208,8 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl pm = bo.getPm(); xzdBhfxDwpmService.getBaseMapper().delete(new LambdaQueryWrapper().eq(XzdBhfxDwpm::getMasterId, update.getId())); - if(pm != null && pm.size() > 0){ - pm.forEach(temp ->{ + if (pm != null && pm.size() > 0) { + pm.forEach(temp -> { temp.setMasterId(update.getId()); }); xzdBhfxDwpmService.saveBatch(MapstructUtils.convert(pm, XzdBhfxDwpm.class)); @@ -228,7 +221,7 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl ids, Boolean isValid) { - if(isValid){ + if (isValid) { } List deleteIds = new ArrayList<>(); for (Long id : ids) { XzdPostBidAnalysisVo vo = baseMapper.selectVoById(id); - if (vo != null){ + if (vo != null) { //删除附件 - if (vo.getFileId()!= null && !vo.getFileId().isEmpty()){ + if (vo.getFileId() != null && !vo.getFileId().isEmpty()) { List list = Arrays.stream(vo.getFileId().split(",")).map(Long::valueOf).toList(); deleteIds.addAll(list); } @@ -280,7 +273,7 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl sysDeptVos = sysDeptMapper.selectDeptList(new LambdaQueryWrapper().eq(SysDept::getDelFlag, "0").eq(SysDept::getParentId, "100")); // 查询投标管理中的项目信息 @@ -299,7 +292,7 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl