From 975893315623e18270b47fb98d1200d429b3233f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A3=B7=E5=8F=B6?= <14103883+leaf-phos@user.noreply.gitee.com> Date: Tue, 4 Mar 2025 11:10:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=88=86=E6=88=90=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/ss/bonus/mapper/BonusMapper.java | 10 +++ .../com/ruoyi/ss/bonus/mapper/BonusMapper.xml | 33 ++++++++- .../ruoyi/ss/bonus/service/BonusService.java | 7 +- .../service/impl/BonusConverterImpl.java | 10 ++- .../bonus/service/impl/BonusServiceImpl.java | 34 +++------- .../com/ruoyi/ss/bonus/utils/BonusUtil.java | 4 ++ .../service/impl/DeviceServiceImpl.java | 6 ++ .../service/TransactionBillService.java | 2 +- .../impl/TransactionBillServiceImpl.java | 68 ++++++++++++------- .../service/impl/VipOrderServiceImpl.java | 4 +- .../com/ruoyi/task/bill/BillMonitorTask.java | 6 +- 11 files changed, 121 insertions(+), 63 deletions(-) diff --git a/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/mapper/BonusMapper.java b/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/mapper/BonusMapper.java index 21f87ba8..25e6955f 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/mapper/BonusMapper.java +++ b/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/mapper/BonusMapper.java @@ -163,4 +163,14 @@ public interface BonusMapper * 查询总金额 */ BigDecimal selectSumOfAmount(@Param("query") BonusQuery query); + + /** + * 根据条件更新 + */ + int updateByQuery(@Param("data") Bonus data, @Param("query") BonusQuery query); + + /** + * 预支付 + */ + int prePay(@Param("list") List bonusList); } diff --git a/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/mapper/BonusMapper.xml b/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/mapper/BonusMapper.xml index 1088f1dd..5f3300ed 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/mapper/BonusMapper.xml +++ b/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/mapper/BonusMapper.xml @@ -454,6 +454,37 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and `status` = '1' + + update ss_bonus sb + + + + + + + + + + update ss_bonus + + + + + WHEN #{item.id} THEN #{item.prePayTime} + + + WHEN #{item.id} THEN pre_pay_time + + + + + where id in + + #{item.id} + + and `status` = '2' + + bill_id = #{data.billId}, bill_no = #{data.billNo}, @@ -498,7 +529,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - +