From 3ea6050dc323753920f73eacb5765ec59e7b0612 Mon Sep 17 00:00:00 2001 From: dfdg <2710245601@qq.com> Date: Wed, 27 Aug 2025 18:41:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E7=BA=A6=E8=A7=84=E5=88=92=E3=80=81?= =?UTF-8?q?=E5=90=88=E8=A7=84=E6=80=A7=E6=89=8B=E7=BB=ADbug=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusBiddingLimitListController.java | 5 +-- .../mapper/BusBiddingLimitListMapper.java | 5 +++ .../service/IBusBiddingLimitListService.java | 3 +- .../impl/BusBiddingLimitListServiceImpl.java | 31 +++++++++++++--- ...sFormalitiesAreConsolidatedController.java | 11 ++++++ .../AddBusFormalitiesAreConsolidatedBo.java | 4 +++ .../bo/BusFormalitiesAreConsolidatedBo.java | 5 +++ ...IBusFormalitiesAreConsolidatedService.java | 2 ++ ...FormalitiesAreConsolidatedServiceImpl.java | 36 +++++++++++++++++++ .../impl/BusListOfFormalitiesServiceImpl.java | 2 +- ...usBillofquantitiesLimitListController.java | 5 +-- .../BusTenderPlanLimitListController.java | 6 ++-- .../domain/BusBillofquantitiesLimitList.java | 2 ++ .../BusBillofquantitiesLimitListMapper.java | 3 ++ .../IBusBillofquantitiesLimitListService.java | 3 +- ...sBillofquantitiesLimitListServiceImpl.java | 33 ++++++++++++++--- .../bidding/BusBiddingLimitListMapper.xml | 14 ++++++++ .../BusBillofquantitiesLimitListMapper.xml | 16 ++++++++- 18 files changed, 163 insertions(+), 23 deletions(-) diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/controller/BusBiddingLimitListController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/controller/BusBiddingLimitListController.java index 6bc31d45..7ac0e34f 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/controller/BusBiddingLimitListController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/controller/BusBiddingLimitListController.java @@ -16,6 +16,7 @@ import org.dromara.common.idempotent.annotation.RepeatSubmit; import org.dromara.common.log.annotation.Log; import org.dromara.common.log.enums.BusinessType; import org.dromara.common.web.core.BaseController; +import org.dromara.tender.domain.bo.BusBillofquantitiesLimitListBo; import org.dromara.tender.domain.vo.BusBLimitListVersionsVo; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -134,8 +135,8 @@ public class BusBiddingLimitListController extends BaseController { @Log(title = "成本-投标", businessType = BusinessType.UPDATE) @RepeatSubmit() @PutMapping() - public R edit(@Validated(EditGroup.class) @RequestBody BusBiddingLimitListBo bo) { - return toAjax(busBiddingLimitListService.updateByBo(bo)); + public R edit(@RequestBody List bos) { + return toAjax(busBiddingLimitListService.updateByBo(bos)); } /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/mapper/BusBiddingLimitListMapper.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/mapper/BusBiddingLimitListMapper.java index 9bd6e45e..b7d02243 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/mapper/BusBiddingLimitListMapper.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/mapper/BusBiddingLimitListMapper.java @@ -1,9 +1,12 @@ package org.dromara.bidding.mapper; +import org.apache.ibatis.annotations.Param; import org.dromara.bidding.domain.BusBiddingLimitList; import org.dromara.bidding.domain.vo.BusBiddingLimitListVo; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; +import java.util.List; + /** * 成本-投标Mapper接口 * @@ -12,4 +15,6 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; */ public interface BusBiddingLimitListMapper extends BaseMapperPlus { + + Boolean updateBatchByIdByNull(@Param("list") List list); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/service/IBusBiddingLimitListService.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/service/IBusBiddingLimitListService.java index 737f3fe9..ef4746ab 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/service/IBusBiddingLimitListService.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/service/IBusBiddingLimitListService.java @@ -9,7 +9,6 @@ import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.PageQuery; import com.baomidou.mybatisplus.extension.service.IService; -import org.dromara.tender.domain.vo.BusBLimitListVersionsVo; import org.springframework.web.multipart.MultipartFile; import java.util.Collection; @@ -62,7 +61,7 @@ public interface IBusBiddingLimitListService extends IService bo); /** * 校验并批量删除成本-投标信息 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/service/impl/BusBiddingLimitListServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/service/impl/BusBiddingLimitListServiceImpl.java index df151a29..818fba47 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/service/impl/BusBiddingLimitListServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bidding/service/impl/BusBiddingLimitListServiceImpl.java @@ -23,7 +23,8 @@ import org.dromara.common.core.utils.StringUtils; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.utils.excel.ExcelDynamicReader; -import org.dromara.tender.domain.vo.BusBLimitListVersionsVo; +import org.dromara.tender.domain.BusBillofquantitiesLimitList; +import org.dromara.tender.domain.bo.BusBillofquantitiesLimitListBo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -128,10 +129,30 @@ public class BusBiddingLimitListServiceImpl extends ServiceImpl 0; + public Boolean updateByBo(List bos) { + List list = new ArrayList<>(); + for (BusBiddingLimitListBo bo : bos) { + if (bo.getId() == null) { + throw new ServiceException("id不能为空"); + } + if (bo.getProjectId() == null) { + throw new ServiceException("项目id不能为空!"); + } + if (bo.getVersions() == null) { + throw new ServiceException("版本号不能为空"); + } + + BusBiddingLimitList update = MapstructUtils.convert(bo, BusBiddingLimitList.class); + if (bo.getUnitPrice() == null){ + update.setUnitPrice(null); + } + validEntityBeforeSave(update); + list.add(update); + } + if (list.isEmpty()) { + return false; + } + return baseMapper.updateBatchByIdByNull(list); } /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/controller/BusFormalitiesAreConsolidatedController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/controller/BusFormalitiesAreConsolidatedController.java index 96521552..928e673d 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/controller/BusFormalitiesAreConsolidatedController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/controller/BusFormalitiesAreConsolidatedController.java @@ -105,6 +105,17 @@ public class BusFormalitiesAreConsolidatedController extends BaseController { return toAjax(busFormalitiesAreConsolidatedService.insertByBo(bo)); } + /** + * 新增手续模板和合规性手续合账 + */ + @SaCheckPermission("formalities:formalitiesAreConsolidated:addFormalities") + @Log(title = "合规性手续合账", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping("/addFormalities") + public R addFormalities(@Validated(AddGroup.class) @RequestBody BusFormalitiesAreConsolidatedBo bo) { + return toAjax(busFormalitiesAreConsolidatedService.insertByFormalitiesByBo(bo)); + } + /** * 修改合规性手续合账 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/bo/AddBusFormalitiesAreConsolidatedBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/bo/AddBusFormalitiesAreConsolidatedBo.java index 0238979d..61a181f4 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/bo/AddBusFormalitiesAreConsolidatedBo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/bo/AddBusFormalitiesAreConsolidatedBo.java @@ -23,5 +23,9 @@ public class AddBusFormalitiesAreConsolidatedBo implements Serializable { * 手续办理清单模板id */ private Long formalitiesId; + /** + * 模板名称 + */ + private String formalitiesName; } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/bo/BusFormalitiesAreConsolidatedBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/bo/BusFormalitiesAreConsolidatedBo.java index c310c228..d9cdd97e 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/bo/BusFormalitiesAreConsolidatedBo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/domain/bo/BusFormalitiesAreConsolidatedBo.java @@ -98,6 +98,11 @@ public class BusFormalitiesAreConsolidatedBo extends BaseEntity { */ private Date createPTime; + /** + * 新建模板对象 + */ + private AddBusFormalitiesAreConsolidatedBo addBusFormalitiesAreConsolidatedBo; + /** * 选择的模板id */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/IBusFormalitiesAreConsolidatedService.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/IBusFormalitiesAreConsolidatedService.java index dc78c47f..e92cea11 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/IBusFormalitiesAreConsolidatedService.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/IBusFormalitiesAreConsolidatedService.java @@ -87,4 +87,6 @@ public interface IBusFormalitiesAreConsolidatedService extends IService getFormalitieTree(BusFormalitiesAreConsolidatedBo bo); + + Boolean insertByFormalitiesByBo(BusFormalitiesAreConsolidatedBo bo); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusFormalitiesAreConsolidatedServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusFormalitiesAreConsolidatedServiceImpl.java index 07649921..4c6b0ec4 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusFormalitiesAreConsolidatedServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusFormalitiesAreConsolidatedServiceImpl.java @@ -26,6 +26,7 @@ import org.dromara.formalities.service.IBusListOfFormalitiesService; import org.dromara.formalities.utils.TreeUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.*; @@ -103,6 +104,41 @@ public class BusFormalitiesAreConsolidatedServiceImpl extends ServiceImpl list = new ArrayList<>(); + BusListOfFormalities formalities = busListOfFormalitiesService.getById(ofFormalitiesBo.getId()); + BusFormalitiesAreConsolidated busFormalitiesAreConsolidated = new BusFormalitiesAreConsolidated(); + busFormalitiesAreConsolidated.setProjectId(bo.getProjectId()); + busFormalitiesAreConsolidated.setFormalitiesId(formalities.getId()); + busFormalitiesAreConsolidated.setFormalitiesName(formalities.getName()); + busFormalitiesAreConsolidated.setFormalitiesPid(formalities.getPid()); + busFormalitiesAreConsolidated.setCreatePTime(formalities.getCreateTime()); + busFormalitiesAreConsolidated.setProcessingStatus(FormalitiesStatusEnum.TOSTART.getText()); + + list.add(busFormalitiesAreConsolidated); + Long count = baseMapper.selectCount(new LambdaQueryWrapper() + .eq(BusFormalitiesAreConsolidated::getFormalitiesId, formalities.getPid())); + if (count == 0) { + BusListOfFormalities formalities1 = busListOfFormalitiesService.getById(formalities.getPid()); + if (formalities1 != null) { + BusFormalitiesAreConsolidated busFormalitiesAreConsolidated1 = new BusFormalitiesAreConsolidated(); + busFormalitiesAreConsolidated1.setFormalitiesId(formalities.getPid()); + busFormalitiesAreConsolidated1.setFormalitiesName(formalities1.getName()); + busFormalitiesAreConsolidated1.setProjectId(bo.getProjectId()); + busFormalitiesAreConsolidated1.setStatus(1); + busFormalitiesAreConsolidated1.setCreatePTime(formalities.getCreateTime()); + list.add(busFormalitiesAreConsolidated1); + } + } + return baseMapper.insertBatch(list); + } + private LambdaQueryWrapper buildQueryWrapper(BusFormalitiesAreConsolidatedBo bo) { Map params = bo.getParams(); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusListOfFormalitiesServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusListOfFormalitiesServiceImpl.java index d087b1de..6282e7a0 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusListOfFormalitiesServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/formalities/service/impl/BusListOfFormalitiesServiceImpl.java @@ -80,7 +80,7 @@ public class BusListOfFormalitiesServiceImpl extends ServiceImpl edit(@Validated(EditGroup.class) @RequestBody BusBillofquantitiesLimitListBo bo) { + public R edit(@RequestBody List bos) { // bo.setType(LimitListTypeEnum.COMPANY.getCode()); - return toAjax(busBillofquantitiesLimitListService.updateByBo(bo)); + return toAjax(busBillofquantitiesLimitListService.updateByBo(bos)); } /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/BusTenderPlanLimitListController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/BusTenderPlanLimitListController.java index 760eb591..e38b269d 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/BusTenderPlanLimitListController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/BusTenderPlanLimitListController.java @@ -130,13 +130,13 @@ public class BusTenderPlanLimitListController extends BaseController { /** * 修改限价一览 */ - @SaCheckPermission("tender:tenderPlanLimitList ") + @SaCheckPermission("tender:tenderPlanLimitList:edit") @Log(title = "限价一览", businessType = BusinessType.UPDATE) @RepeatSubmit() @PutMapping() - public R edit(@Validated(EditGroup.class) @RequestBody BusBillofquantitiesLimitListBo bo) { + public R edit(@RequestBody List bos) { // bo.setType(LimitListTypeEnum.COMPANY.getCode()); - return toAjax(busBillofquantitiesLimitListService.updateByBo(bo)); + return toAjax(busBillofquantitiesLimitListService.updateByBo(bos)); } /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/BusBillofquantitiesLimitList.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/BusBillofquantitiesLimitList.java index 54b67dd4..ef6081b3 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/BusBillofquantitiesLimitList.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/BusBillofquantitiesLimitList.java @@ -1,5 +1,6 @@ package org.dromara.tender.domain; +import org.dromara.common.mybatis.annotation.DataColumn; import org.dromara.common.mybatis.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; @@ -86,6 +87,7 @@ public class BusBillofquantitiesLimitList extends BaseEntity { /** * 单价 */ + @TableField("unit_price") private BigDecimal unitPrice; /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/mapper/BusBillofquantitiesLimitListMapper.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/mapper/BusBillofquantitiesLimitListMapper.java index e589dc7b..4c7556a8 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/mapper/BusBillofquantitiesLimitListMapper.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/mapper/BusBillofquantitiesLimitListMapper.java @@ -18,4 +18,7 @@ public interface BusBillofquantitiesLimitListMapper extends BaseMapperPlus selectListBySids(@Param("sids") List sids); + + //批量修改允许字段为空 + Boolean updateBatchByIdByNull(@Param("list") List list); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/IBusBillofquantitiesLimitListService.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/IBusBillofquantitiesLimitListService.java index ee43daad..151501d8 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/IBusBillofquantitiesLimitListService.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/IBusBillofquantitiesLimitListService.java @@ -1,6 +1,5 @@ package org.dromara.tender.service; -import jakarta.validation.constraints.NotNull; import org.dromara.tender.domain.bo.TenderAllVersionNumbersReq; import org.dromara.tender.domain.vo.BusBLimitListVersionsVo; import org.dromara.tender.domain.vo.BusBillofquantitiesLimitListVo; @@ -62,7 +61,7 @@ public interface IBusBillofquantitiesLimitListService extends IService bo); /** * 校验并批量删除限价一览信息 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/impl/BusBillofquantitiesLimitListServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/impl/BusBillofquantitiesLimitListServiceImpl.java index af1335ed..834a65d1 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/impl/BusBillofquantitiesLimitListServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/impl/BusBillofquantitiesLimitListServiceImpl.java @@ -6,6 +6,7 @@ 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.exception.ServiceException; import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.StringUtils; import org.dromara.common.mybatis.core.page.PageQuery; @@ -23,6 +24,7 @@ import org.dromara.tender.service.IBusBLimitListVersionsService; import org.dromara.tender.service.IBusBillofquantitiesLimitListService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import java.math.BigDecimal; @@ -127,14 +129,35 @@ public class BusBillofquantitiesLimitListServiceImpl extends ServiceImpl 0; + @Transactional(rollbackFor = Exception.class) + public Boolean updateByBo(List bos) { + List list = new ArrayList<>(); + for (BusBillofquantitiesLimitListBo bo : bos) { + if (bo.getId() == null) { + throw new ServiceException("id不能为空"); + } + if (bo.getProjectId() == null) { + throw new ServiceException("项目id不能为空!"); + } + if (bo.getVersions() == null) { + throw new ServiceException("版本号不能为空"); + } + + BusBillofquantitiesLimitList update = MapstructUtils.convert(bo, BusBillofquantitiesLimitList.class); + if (bo.getUnitPrice() == null){ + update.setUnitPrice(null); + } + validEntityBeforeSave(update); + list.add(update); + } + if (list.isEmpty()) { + return false; + } + return baseMapper.updateBatchByIdByNull(list); } /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/bidding/BusBiddingLimitListMapper.xml b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/bidding/BusBiddingLimitListMapper.xml index e34ccee1..1dcc4487 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/bidding/BusBiddingLimitListMapper.xml +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/bidding/BusBiddingLimitListMapper.xml @@ -4,4 +4,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + UPDATE bus_bidding_limit_list + SET + unit_price = CASE id + + WHEN #{item.id} THEN #{item.unitPrice} + + ELSE unit_price + END + WHERE id IN + + #{item.id} + + diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/tender/BusBillofquantitiesLimitListMapper.xml b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/tender/BusBillofquantitiesLimitListMapper.xml index 897fada2..fa049424 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/tender/BusBillofquantitiesLimitListMapper.xml +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/tender/BusBillofquantitiesLimitListMapper.xml @@ -19,9 +19,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + UPDATE bus_billofquantities_limit_list + SET + unit_price = CASE id + + WHEN #{item.id} THEN #{item.unitPrice} + + ELSE unit_price + END + WHERE id IN + + #{item.id} + + - +