From db3c1f464e80458a1b6ccbe31b0355775df8e574 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期三, 23 八月 2023 20:45:34 +0800
Subject: [PATCH] bug
---
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberTotalServiceImpl.java | 65 ++++----------------------------
1 files changed, 9 insertions(+), 56 deletions(-)
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberTotalServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberTotalServiceImpl.java
index 3d9fb1f..ac469f2 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberTotalServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberTotalServiceImpl.java
@@ -4,8 +4,9 @@
import com.ruoyi.member.domain.pojo.member.MemberTotal;
import com.ruoyi.member.mapper.member.MemberTotalMapper;
import com.ruoyi.member.service.member.MemberTotalService;
-import com.ruoyi.system.api.domain.dto.MemberTotalChangeDto;
import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
/**
* <p>
@@ -18,66 +19,18 @@
@Service
public class MemberTotalServiceImpl extends ServiceImpl<MemberTotalMapper, MemberTotal> implements MemberTotalService {
+ @Resource
+ private MemberTotalMapper memberTotalMapper;
/**
- * @description 会员统计变动
+ * @description 重启积分标记
* @author jqs
- * @date 2023/6/28 14:34
- * @param memberTotalChangeDto
+ * @date 2023/7/20 15:31
+ * @param
* @return void
*/
@Override
- public void changeMemberTotal(MemberTotalChangeDto memberTotalChangeDto){
- MemberTotal memberTotal = this.getById(memberTotalChangeDto.getMemberId());
- //积分变动
- if(memberTotalChangeDto.getChangeIntegral()!=null){
- if(memberTotalChangeDto.getTypeIntegral()==2){
- memberTotal.setUseableIntegral(memberTotal.getUseableIntegral()-memberTotalChangeDto.getChangeIntegral());
- memberTotal.setUsedIntegral(memberTotal.getUsedIntegral()+memberTotalChangeDto.getChangeIntegral());
- }else{
- memberTotal.setUseableIntegral(memberTotal.getUseableIntegral()+memberTotalChangeDto.getChangeIntegral());
- memberTotal.setTotalIntegral(memberTotal.getTotalIntegral()+memberTotalChangeDto.getChangeIntegral());
- }
- }
- //消费变动
- if(memberTotalChangeDto.getPayMoney()!=null){
- memberTotal.setTotalPayMoney(memberTotal.getTotalPayMoney().add(memberTotalChangeDto.getPayMoney()));
- memberTotal.setTotalPayCount(memberTotal.getTotalPayCount()+1);
- memberTotal.setLastPayMoney(memberTotalChangeDto.getPayMoney());
- memberTotal.setLastPayTime(memberTotalChangeDto.getPayTime());
- }
- //服务次数变动
- if(memberTotalChangeDto.getServiceCount()!=null){
- if(memberTotalChangeDto.getTypeService()==2){
- memberTotal.setUseableServiceCount(memberTotal.getUseableServiceCount()-memberTotalChangeDto.getServiceCount());
- memberTotal.setUsedServiceCount(memberTotal.getUsedServiceCount()+memberTotalChangeDto.getServiceCount());
- }else{
- memberTotal.setUseableIntegral(memberTotal.getUseableIntegral()+memberTotalChangeDto.getServiceCount());
- memberTotal.setTotalServiceCount(memberTotal.getTotalServiceCount()+memberTotalChangeDto.getServiceCount());
- }
- }
- //跟进时间
- if(memberTotalChangeDto.getNextTaskTime()!=null){
- memberTotal.setNextTaskTime(memberTotalChangeDto.getNextTaskTime());
- }
- //活动次数变动
- if(memberTotalChangeDto.getActivityTime()!=null){
- memberTotal.setTotalActivityCount(memberTotal.getTotalActivityCount()+1);
- memberTotal.setLastActivityTime(memberTotalChangeDto.getActivityTime());
- }
- //订单数量变动
- if(memberTotalChangeDto.getCycleOrderChange()!=null){
- memberTotal.setTotalCycleOrder(memberTotal.getTotalCycleOrder()+memberTotalChangeDto.getCycleOrderChange());
- }
- if(memberTotalChangeDto.getExperienceOrderChange()!=null){
- memberTotal.setTotalExperienceOrder(memberTotal.getTotalExperienceOrder()+memberTotalChangeDto.getExperienceOrderChange());
- }
- if(memberTotalChangeDto.getServiceOrderChange()!=null){
- memberTotal.setTotalServiceOrder(memberTotal.getTotalServiceOrder()+memberTotalChangeDto.getServiceOrderChange());
- }
- if(memberTotalChangeDto.getGoodsOrderChange()!=null){
- memberTotal.setTotalGoodsOrder(memberTotal.getTotalGoodsOrder()+memberTotalChangeDto.getGoodsOrderChange());
- }
- this.saveOrUpdate(memberTotal);
+ public void initIntegralFlag(){
+ memberTotalMapper.initIntegralFlag();
}
}
--
Gitblit v1.7.1