From ed4f07531b9cb0794e976a14cee3b591dec8d4f6 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期六, 20 七月 2024 21:22:23 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberPointsServiceImpl.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberPointsServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberPointsServiceImpl.java index 05885ba..7e9434f 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberPointsServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberPointsServiceImpl.java @@ -14,6 +14,7 @@ import com.ruoyi.system.api.domain.Member; import com.ruoyi.system.api.domain.MemberPoints; import com.ruoyi.system.api.domain.dto.MemberDTO; +import com.ruoyi.system.api.domain.dto.MemberPointsDTO; import com.ruoyi.system.api.feignClient.MemberClient; import java.util.List; import java.util.Map; @@ -22,6 +23,8 @@ import java.util.stream.Collectors; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; /** * <p> @@ -69,6 +72,7 @@ .eq(StringUtils.isNotNull(query.getPointsStatus()), MemberPoints::getPointsStatus, query.getPointsStatus()) .in(StringUtils.isNotEmpty(memberIdSet), MemberPoints::getMemberId, memberIdSet) + .eq(StringUtils.isNotNull(query.getId()), MemberPoints::getMemberId, query.getId()) .orderByDesc(MemberPoints::getCreateTime) .page(page); if (StringUtils.isEmpty(page.getRecords())) { @@ -116,4 +120,14 @@ } return memberDTO; } + + @Override + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void addMemberPoints(MemberPointsDTO memberPointsDTO) { + MemberPoints points = new MemberPoints(); + points.setMemberId(memberPointsDTO.getMemberId()); + points.setPointsType(memberPointsDTO.getPointsType()); + points.setPoints(memberPointsDTO.getPoints()); + this.save(points); + } } -- Gitblit v1.7.1