From cd26a7688aa81eba553611a8774ca9da8603763d Mon Sep 17 00:00:00 2001 From: qjq <1766193529@qq.com> Date: Wed, 27 Nov 2024 13:56:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=86=99=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/billing/BillingServiceImpl.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/billing/BillingServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/billing/BillingServiceImpl.java index 3a8a165d..c33d6cd7 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/billing/BillingServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/billing/BillingServiceImpl.java @@ -38,6 +38,7 @@ import cn.iocoder.yudao.module.member.enums.*; import cn.iocoder.yudao.module.member.service.orderdetail.OrderDetailService; import cn.iocoder.yudao.module.member.service.storeorderdetail.StoreOrderDetailService; import cn.iocoder.yudao.module.system.api.carteen.CarteenApi; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -361,6 +362,8 @@ public class BillingServiceImpl implements BillingService { } billingMapper.updateById(updateObj); } + @Override + @Transactional(rollbackFor = Exception.class) public void updateBillingUnit(BillingSaveReqVO updateReqVO) { // 校验存在 BillingDO billingDO = billingMapper.selectById(updateReqVO.getId()); @@ -383,10 +386,10 @@ public class BillingServiceImpl implements BillingService { //设置同意人 updateObj.setSystemId(SecurityFrameworkUtils.getLoginUserId()); //拒绝就把锁住的订单释放掉 - LambdaUpdateChainWrapper wrapper = new LambdaUpdateChainWrapper<>(cardMapper); - wrapper.in(CardDO::getId,orderIds); - wrapper.set(CardDO::getBillingExist,BillingStatusEnum.BILLING_INVOICING_IS_COMPLETE.getCode()); - cardMapper.update(wrapper); + LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); + wrapper.in(CardDO::getId, orderIds); + wrapper.set(CardDO::getBillingExist, BillingStatusEnum.BILLING_INVOICING_IS_COMPLETE.getCode()); + cardMapper.update(null, wrapper); }else{ //开票回拒 if(StrUtil.isBlank(updateObj.getRefuseDetails())){ @@ -395,11 +398,11 @@ public class BillingServiceImpl implements BillingService { updateObj.setStatus(BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode()); updateObj.setRefuseTime(LocalDateTime.now()); //拒绝就把锁住的订单释放掉 - LambdaUpdateChainWrapper wrapper = new LambdaUpdateChainWrapper<>(cardMapper); - wrapper.in(CardDO::getId,orderIds); - wrapper.set(CardDO::getBillingExist,BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode()); + LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); + wrapper.in(CardDO::getId, orderIds); + wrapper.set(CardDO::getBillingExist, BillingStatusEnum.BILLING_INVOICING_IS_COMPLETE.getCode()); wrapper.set(CardDO::getBillingNum,null); - cardMapper.update(wrapper); + cardMapper.update(null, wrapper); } billingMapper.updateById(updateObj); }