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" - +