From 4c1310c0898ee1493290c32eb00551f6937bfcc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Mon, 30 Dec 2024 16:44:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20InviteAchievementMapper=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E8=AA=BF=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sqx/modules/app/entity/InviteAchievement.java | 2 ++ .../com/sqx/modules/app/mapper/InviteAchievementMapper.java | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/sqx/modules/app/entity/InviteAchievement.java b/src/main/java/com/sqx/modules/app/entity/InviteAchievement.java index ba171840..f034862b 100644 --- a/src/main/java/com/sqx/modules/app/entity/InviteAchievement.java +++ b/src/main/java/com/sqx/modules/app/entity/InviteAchievement.java @@ -9,6 +9,7 @@ import java.math.BigDecimal; import java.util.Date; import lombok.Data; import lombok.EqualsAndHashCode; +import lombok.ToString; /** * @@ -17,6 +18,7 @@ import lombok.EqualsAndHashCode; @TableName(value ="invite_achievement") @Data @EqualsAndHashCode +@ToString public class InviteAchievement implements Serializable { /** * diff --git a/src/main/java/com/sqx/modules/app/mapper/InviteAchievementMapper.java b/src/main/java/com/sqx/modules/app/mapper/InviteAchievementMapper.java index 788e11f6..144dd004 100644 --- a/src/main/java/com/sqx/modules/app/mapper/InviteAchievementMapper.java +++ b/src/main/java/com/sqx/modules/app/mapper/InviteAchievementMapper.java @@ -18,8 +18,8 @@ public interface InviteAchievementMapper extends BaseMapper { @Update("update invite_achievement set count = count + #{i}, update_time=now() where id = #{id}") int incrCount(Integer id, int i); - @Insert("INSERT INTO invite_achievement (user_id, by_user_id, count, is_first, create_time)\n" + - "SELECT #{userId}, #{byUserId}, #{count}, #{isFirst}, #{createTime} " + + @Insert("INSERT INTO invite_achievement (user_id, source_user_id, count, state, create_time)\n" + + "SELECT #{userId}, #{sourceUserId}, #{count}, #{state}, #{createTime} " + "WHERE NOT EXISTS ( " + " SELECT 1 FROM invite_achievement WHERE user_id = #{userId} " + ");")