From 3c56e21efa0902f8e5112950eea76e52fa804295 Mon Sep 17 00:00:00 2001 From: Timi Date: Sat, 22 Aug 2026 11:45:00 +0800 Subject: [PATCH] add point totalConsumed --- .../api/modules/gao/entity/GaoPointAccount.java | 3 +++ .../modules/gao/mapper/GaoPointAccountMapper.java | 3 ++- .../modules/gao/service/GaoPointAccountService.java | 3 ++- .../implement/GaoPointAccountServiceImplement.java | 5 +++-- .../implement/GaoPointLedgerServiceImplement.java | 3 ++- .../V40__add_gao_point_account_consumed.sql | 13 +++++++++++++ .../timi-server/gao/GaoPointAccountMapper.xml | 5 +++-- 7 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 src/main/resources/db/migration/timiserver/V40__add_gao_point_account_consumed.sql diff --git a/src/main/java/com/imyeyu/api/modules/gao/entity/GaoPointAccount.java b/src/main/java/com/imyeyu/api/modules/gao/entity/GaoPointAccount.java index 87c06eb..cebdf59 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/entity/GaoPointAccount.java +++ b/src/main/java/com/imyeyu/api/modules/gao/entity/GaoPointAccount.java @@ -24,6 +24,9 @@ public class GaoPointAccount extends UUIDEntity { /// 累计获得积分 private Long totalEarned; + /// 累计消耗积分 + private Long totalConsumed; + /// 累计撤销积分 private Long totalRevoked; diff --git a/src/main/java/com/imyeyu/api/modules/gao/mapper/GaoPointAccountMapper.java b/src/main/java/com/imyeyu/api/modules/gao/mapper/GaoPointAccountMapper.java index 4392dc3..2176061 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/mapper/GaoPointAccountMapper.java +++ b/src/main/java/com/imyeyu/api/modules/gao/mapper/GaoPointAccountMapper.java @@ -33,9 +33,10 @@ public interface GaoPointAccountMapper extends BaseMapper INSERT INTO `gao_point_account` ( - `id`, `store_id`, `customer_id`, `balance`, `total_earned`, `total_revoked`, `total_adjusted`, `version`, `created_at`, `updated_at`, `deleted_at` + `id`, `store_id`, `customer_id`, `balance`, `total_earned`, `total_consumed`, `total_revoked`, `total_adjusted`, `version`, `created_at`, `updated_at`, `deleted_at` ) VALUES ( - #{account.id}, #{account.storeId}, #{account.customerId}, #{account.balance}, #{account.totalEarned}, #{account.totalRevoked}, #{account.totalAdjusted}, #{account.version}, #{account.createdAt}, #{account.updatedAt}, #{account.deletedAt} + #{account.id}, #{account.storeId}, #{account.customerId}, #{account.balance}, #{account.totalEarned}, #{account.totalConsumed}, #{account.totalRevoked}, #{account.totalAdjusted}, #{account.version}, #{account.createdAt}, #{account.updatedAt}, #{account.deletedAt} ) ON DUPLICATE KEY UPDATE `id` = `id` @@ -33,6 +33,7 @@ SET `balance` = `balance` + #{delta}, `total_earned` = `total_earned` + #{totalEarnedDelta}, + `total_consumed` = `total_consumed` + #{totalConsumedDelta}, `total_revoked` = `total_revoked` + #{totalRevokedDelta}, `total_adjusted` = `total_adjusted` + #{totalAdjustedDelta}, `version` = `version` + 1,