Commit de73465b de73465b59ed02c7390f7c0904f52fd3e627303b by xianghan

1.优化

1 parent 6a22a82a
...@@ -73,16 +73,17 @@ public class MemberOperationController { ...@@ -73,16 +73,17 @@ public class MemberOperationController {
73 member.setVipExpireTime(vipExpireTime); 73 member.setVipExpireTime(vipExpireTime);
74 } 74 }
75 75
76 this.createVipHistory(memberDTO.getId(), vip, vipExpireTime); 76 this.createVipHistory(memberDTO.getId(), memberDTO.getCode(), vip, vipExpireTime);
77 77
78 this.memberOperationService.update(member); 78 this.memberOperationService.updateMemberVip(member);
79 return ResultInfo.success(); 79 return ResultInfo.success();
80 } 80 }
81 81
82 82
83 private void createVipHistory(Long memberId, Integer vip , Timestamp vipExpireTime){ 83 private void createVipHistory(Long memberId, String code, Integer vip , Timestamp vipExpireTime){
84 BuyVipBean buyVipBean = new BuyVipBean(); 84 BuyVipBean buyVipBean = new BuyVipBean();
85 buyVipBean.setMemberId(memberId); 85 buyVipBean.setMemberId(memberId);
86 buyVipBean.setMemberCode(code);
86 buyVipBean.setVip(vip); 87 buyVipBean.setVip(vip);
87 buyVipBean.setVipExpireTime(vipExpireTime); 88 buyVipBean.setVipExpireTime(vipExpireTime);
88 this.memberOperationService.buyVipByMemberId(buyVipBean); 89 this.memberOperationService.buyVipByMemberId(buyVipBean);
......
...@@ -99,7 +99,7 @@ public class UserOperationController { ...@@ -99,7 +99,7 @@ public class UserOperationController {
99 99
100 this.createVipHistory(userId, vip, vipExpireTime); 100 this.createVipHistory(userId, vip, vipExpireTime);
101 101
102 this.memberOperationService.update(member); 102 this.memberOperationService.updateMemberVip(member);
103 103
104 return ResultInfo.success(); 104 return ResultInfo.success();
105 } 105 }
......
...@@ -10,6 +10,7 @@ import com.topdraw.business.module.member.service.MemberService; ...@@ -10,6 +10,7 @@ import com.topdraw.business.module.member.service.MemberService;
10 import com.topdraw.business.module.member.service.dto.MemberDTO; 10 import com.topdraw.business.module.member.service.dto.MemberDTO;
11 import com.topdraw.business.module.member.viphistory.domain.MemberVipHistory; 11 import com.topdraw.business.module.member.viphistory.domain.MemberVipHistory;
12 import com.topdraw.business.module.member.viphistory.service.MemberVipHistoryService; 12 import com.topdraw.business.module.member.viphistory.service.MemberVipHistoryService;
13 import com.topdraw.business.module.task.domain.Task;
13 import com.topdraw.business.module.user.weixin.domain.UserWeixin; 14 import com.topdraw.business.module.user.weixin.domain.UserWeixin;
14 import com.topdraw.business.module.user.weixin.service.UserWeixinService; 15 import com.topdraw.business.module.user.weixin.service.UserWeixinService;
15 import com.topdraw.business.module.user.weixin.service.dto.UserWeixinDTO; 16 import com.topdraw.business.module.user.weixin.service.dto.UserWeixinDTO;
...@@ -18,6 +19,7 @@ import com.topdraw.business.process.service.member.MemberOperationService; ...@@ -18,6 +19,7 @@ import com.topdraw.business.process.service.member.MemberOperationService;
18 import com.topdraw.business.process.service.member.MemberProfileOperationService; 19 import com.topdraw.business.process.service.member.MemberProfileOperationService;
19 import com.topdraw.exception.EntityNotFoundException; 20 import com.topdraw.exception.EntityNotFoundException;
20 import com.topdraw.util.TimestampUtil; 21 import com.topdraw.util.TimestampUtil;
22 import org.springframework.aop.framework.AopContext;
21 import org.springframework.beans.BeanUtils; 23 import org.springframework.beans.BeanUtils;
22 import org.springframework.beans.factory.annotation.Autowired; 24 import org.springframework.beans.factory.annotation.Autowired;
23 import org.springframework.cache.annotation.CacheConfig; 25 import org.springframework.cache.annotation.CacheConfig;
...@@ -48,6 +50,10 @@ public class MemberOperationServiceImpl implements MemberOperationService { ...@@ -48,6 +50,10 @@ public class MemberOperationServiceImpl implements MemberOperationService {
48 @Autowired 50 @Autowired
49 private ThreadPoolTaskExecutor threadPoolTaskExecutor; 51 private ThreadPoolTaskExecutor threadPoolTaskExecutor;
50 52
53
54 @AsyncMqSend
55 public void asyncUpdateMemberVip(MemberDTO me) {}
56
51 // @CachePut(key = "#resources.memberId") 57 // @CachePut(key = "#resources.memberId")
52 @Override 58 @Override
53 public MemberDTO buyVipByUserId(BuyVipBean resources) { 59 public MemberDTO buyVipByUserId(BuyVipBean resources) {
...@@ -115,7 +121,6 @@ public class MemberOperationServiceImpl implements MemberOperationService { ...@@ -115,7 +121,6 @@ public class MemberOperationServiceImpl implements MemberOperationService {
115 } 121 }
116 122
117 @AsyncMqSend 123 @AsyncMqSend
118 // @CachePut(value = "ucs::member", key = "#resources.id")
119 @Override 124 @Override
120 public MemberDTO update(Member resources) { 125 public MemberDTO update(Member resources) {
121 MemberDTO memberDTO = this.memberService.update(resources); 126 MemberDTO memberDTO = this.memberService.update(resources);
...@@ -174,6 +179,13 @@ public class MemberOperationServiceImpl implements MemberOperationService { ...@@ -174,6 +179,13 @@ public class MemberOperationServiceImpl implements MemberOperationService {
174 } 179 }
175 180
176 @Override 181 @Override
182 public MemberDTO updateMemberVip(Member member) {
183 MemberDTO memberDTO = this.update(member);
184 ((MemberOperationServiceImpl) AopContext.currentProxy()).asyncUpdateMemberVip(memberDTO);
185 return memberDTO;
186 }
187
188 @Override
177 public MemberProfileDTO getMemberProfileAndCheckVip(Long memberId, String appid) { 189 public MemberProfileDTO getMemberProfileAndCheckVip(Long memberId, String appid) {
178 190
179 // 会员加密信息 191 // 会员加密信息
......
...@@ -86,4 +86,9 @@ public interface MemberOperationService { ...@@ -86,4 +86,9 @@ public interface MemberOperationService {
86 */ 86 */
87 MemberDTO doUpdateMemberCoupon(Member resources); 87 MemberDTO doUpdateMemberCoupon(Member resources);
88 88
89 /**
90 *
91 * @param member
92 */
93 MemberDTO updateMemberVip(Member member);
89 } 94 }
......
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
2 spring: 2 spring:
3 datasource: 3 datasource:
4 # 测试/演示库url: 4 # 测试/演示库url:
5 # url: jdbc:log4jdbc:mysql://122.112.214.149:3306/tj_user_admin?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false 5 url: jdbc:log4jdbc:mysql://122.112.214.149:3306/tj_user_admin?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
6 # username: root
7 # password: root
8 url: jdbc:log4jdbc:mysql://139.196.145.150:3306/ucs-small-sichuan?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
9 username: root 6 username: root
10 password: Tjlh@2021 7 password: root
8 # url: jdbc:log4jdbc:mysql://139.196.145.150:3306/ucs-small-sichuan?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
9 # username: root
10 # password: Tjlh@2021
11 11
12 driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy 12 driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
13 #Druid 13 #Druid
......