From 01e435f575843d60f1d7d2ddb36e3709c5fa9255 Mon Sep 17 00:00:00 2001 From: liuyingfang <1357764963@qq.com> Date: Fri, 25 Aug 2023 09:26:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=99=E9=A2=9D=E7=9B=B8=E5=85=B3=E6=94=B9?= =?UTF-8?q?=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/UserAccountFlowMapper.java | 2 +- .../platform/mapper/UserMakerQuotaMapper.java | 4 ++- .../resources/mapper/UserPromotionMapper.xml | 3 ++- .../impl/UserMakerQuotaServiceImpl.java | 25 +++++++++++-------- .../platform/cash/impl/CashServiceImpl.java | 4 +-- 5 files changed, 23 insertions(+), 15 deletions(-) diff --git a/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/UserAccountFlowMapper.java b/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/UserAccountFlowMapper.java index fd41a40..10b196c 100644 --- a/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/UserAccountFlowMapper.java +++ b/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/UserAccountFlowMapper.java @@ -35,7 +35,7 @@ public interface UserAccountFlowMapper extends BaseMapper { "\torder by id desc limit #{pageSize} offset #{offset} ") List selectByUserIdType(@Param("userId") Long userId, @Param("pageSize") Integer pageSize, @Param("offset") Integer offset); @Select("SELECT\n" + - "\tSUM( amount ) \n" + + "\t IFNULL(SUM( amount ),0) \n" + "FROM\n" + "\ttb_pluss_user_account_flow \n" + "WHERE\n" + diff --git a/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/UserMakerQuotaMapper.java b/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/UserMakerQuotaMapper.java index 5874ce4..f14df14 100644 --- a/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/UserMakerQuotaMapper.java +++ b/pluss-dao-bundle/src/main/java/cn/pluss/platform/mapper/UserMakerQuotaMapper.java @@ -14,10 +14,12 @@ import java.math.BigDecimal; */ public interface UserMakerQuotaMapper extends BaseMapper { BigDecimal sumQuota(@Param("userId") Long userId); - @Update(value = "update tb_pluss_user_account set amount=amount+#{amount} where userId=#{userId}") + @Update(value = "update tb_pluss_user_maker_quota set amount=#{amount} where userId=#{userId}") Integer updateMakerFreeze(@Param("userId") Integer userId, @Param("amount") BigDecimal amount); @Select(value ="SELECT * FROM tb_pluss_user_maker_quota WHERE userId = #{userId}") UserMakerQuota selectByUserId(@Param("userId") Long userId); + @Select(value ="SELECT * FROM tb_pluss_user_maker_quota WHERE userId = #{userId}") + UserMakerQuota selectByUserId(@Param("userId") Integer userId); } diff --git a/pluss-dao-bundle/src/main/resources/mapper/UserPromotionMapper.xml b/pluss-dao-bundle/src/main/resources/mapper/UserPromotionMapper.xml index 4ae9ca2..817f482 100644 --- a/pluss-dao-bundle/src/main/resources/mapper/UserPromotionMapper.xml +++ b/pluss-dao-bundle/src/main/resources/mapper/UserPromotionMapper.xml @@ -38,7 +38,8 @@ where user_id = #{userId}