From d742eabbcf0364c64e3d940154ddaf2eb8b7fcf4 Mon Sep 17 00:00:00 2001 From: qjq <1766193529@qq.com> Date: Wed, 4 Dec 2024 10:19:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/member/dal/mysql/card/CardMapper.java | 1 + .../member/service/billing/BillingServiceImpl.java | 11 ++--------- .../src/main/resources/mapper/card/CardMapper.xml | 12 ++++++++++++ 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/card/CardMapper.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/card/CardMapper.java index a222e090..7d65dda4 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/card/CardMapper.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/card/CardMapper.java @@ -110,4 +110,5 @@ public interface CardMapper extends BaseMapperX { .reduce(BigDecimal.ZERO, BigDecimal::add); } + int udpateEXit(@Param("orderIds") Collection orderIds,@Param("exit") Integer exit,@Param("num")String num); } \ No newline at end of file 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 32fdb60f..dfb18f58 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 @@ -389,10 +389,7 @@ public class BillingServiceImpl implements BillingService { //设置同意人 updateObj.setSystemId(SecurityFrameworkUtils.getLoginUserId()); //拒绝就把锁住的订单释放掉 - LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); - wrapper.in(CardDO::getId, orderIds); - wrapper.set(CardDO::getBillingExist, BillingStatusEnum.BILLING_INVOICING_IS_COMPLETE.getCode()); - cardMapper.update(null, wrapper); + cardMapper.udpateEXit(orderIds,BillingStatusEnum.BILLING_INVOICING_IS_COMPLETE.getCode(),null); }else{ //开票回拒 if(StrUtil.isBlank(updateObj.getRefuseDetails())){ @@ -401,11 +398,7 @@ public class BillingServiceImpl implements BillingService { updateObj.setStatus(BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode()); updateObj.setRefuseTime(LocalDateTime.now()); //拒绝就把锁住的订单释放掉 - LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); - wrapper.in(CardDO::getId, orderIds); - wrapper.set(CardDO::getBillingExist, BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode()); - wrapper.set(CardDO::getBillingNum,null); - cardMapper.update(null, wrapper); + cardMapper.udpateEXit(orderIds,BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode(),"true"); } billingMapper.updateById(updateObj); } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/card/CardMapper.xml b/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/card/CardMapper.xml index 753fc22b..765ffcf4 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/card/CardMapper.xml +++ b/yudao-module-member/yudao-module-member-biz/src/main/resources/mapper/card/CardMapper.xml @@ -30,4 +30,16 @@ select * from user_face where user_id = #{faceId}; + + UPDATE member_card + SET billing_exist = #{exit} + + , billing_num = NULL + + WHERE user_id IN + + #{id} + + + \ No newline at end of file