Commit 10022fad 10022fad3696ffe992379c14d6efcf694cec54fc by xianghan

1.优化

1 parent 63c0e7b2
1 package com.topdraw.business.process.domian.member;
2
3 import lombok.Data;
4
5 /**
6 * @author :
7 * @description:
8 * @function :
9 * @date :Created in 2022/4/7 12:48
10 * @version: :
11 * @modified By:
12 * @since : modified in 2022/4/7 12:48
13 */
14 @Data
15 public class MemberOperationBean {
16
17 private Long memberId;
18
19 private Integer vip;
20
21 }
...@@ -6,6 +6,7 @@ import com.topdraw.business.module.common.validated.UpdateGroup; ...@@ -6,6 +6,7 @@ import com.topdraw.business.module.common.validated.UpdateGroup;
6 import com.topdraw.business.module.member.domain.Member; 6 import com.topdraw.business.module.member.domain.Member;
7 import com.topdraw.business.module.member.profile.service.dto.MemberProfileDTO; 7 import com.topdraw.business.module.member.profile.service.dto.MemberProfileDTO;
8 import com.topdraw.business.module.member.service.dto.MemberDTO; 8 import com.topdraw.business.module.member.service.dto.MemberDTO;
9 import com.topdraw.business.process.domian.member.MemberOperationBean;
9 import com.topdraw.business.process.domian.weixin.BuyVipBean; 10 import com.topdraw.business.process.domian.weixin.BuyVipBean;
10 import com.topdraw.business.process.service.member.MemberOperationService; 11 import com.topdraw.business.process.service.member.MemberOperationService;
11 import com.topdraw.common.IResultInfo; 12 import com.topdraw.common.IResultInfo;
...@@ -14,6 +15,7 @@ import com.topdraw.exception.BadRequestException; ...@@ -14,6 +15,7 @@ import com.topdraw.exception.BadRequestException;
14 import io.swagger.annotations.Api; 15 import io.swagger.annotations.Api;
15 import io.swagger.annotations.ApiOperation; 16 import io.swagger.annotations.ApiOperation;
16 import lombok.extern.slf4j.Slf4j; 17 import lombok.extern.slf4j.Slf4j;
18 import org.springframework.beans.BeanUtils;
17 import org.springframework.beans.factory.annotation.Autowired; 19 import org.springframework.beans.factory.annotation.Autowired;
18 import org.springframework.validation.annotation.Validated; 20 import org.springframework.validation.annotation.Validated;
19 import org.springframework.web.bind.annotation.*; 21 import org.springframework.web.bind.annotation.*;
...@@ -31,15 +33,18 @@ public class MemberOperationController { ...@@ -31,15 +33,18 @@ public class MemberOperationController {
31 private MemberOperationService memberOperationService; 33 private MemberOperationService memberOperationService;
32 34
33 @Log("手动修改vip") 35 @Log("手动修改vip")
34 @RequestMapping(value = "/doUpdateVipByCode") 36 @RequestMapping(value = "/doUpdateVipByMemberId")
35 @ApiOperation("手动修改vip") 37 @ApiOperation("手动修改vip")
36 @AnonymousAccess 38 @AnonymousAccess
37 public ResultInfo doUpdateVipByCode(@Validated(value = {UpdateGroup.class}) @RequestBody Member resources) { 39 public ResultInfo doUpdateVipByMemberId(@Validated(value = {UpdateGroup.class}) @RequestBody MemberOperationBean resources) {
38 log.info("member ==>> doUpdateVipByCode ==>> param ==>> [{}]",resources); 40 log.info("member ==>> doUpdateVipByCode ==>> param ==>> [{}]",resources);
39 41
40 MemberDTO memberDTO = this.memberOperationService.findByCode(resources.getCode()); 42 Long memberId = resources.getMemberId();
41 resources.setId(memberDTO.getId()); 43 MemberDTO memberDTO = this.memberOperationService.findById(memberId);
42 this.memberOperationService.update(resources); 44
45 Member member = new Member();
46 BeanUtils.copyProperties(memberDTO, member);
47 this.memberOperationService.update(member);
43 log.info("member ==>> doUpdateVipByCode ==>> result ==>> [{}]",resources); 48 log.info("member ==>> doUpdateVipByCode ==>> result ==>> [{}]",resources);
44 return ResultInfo.success(); 49 return ResultInfo.success();
45 } 50 }
......
...@@ -106,7 +106,7 @@ public class MemberOperationServiceImpl implements MemberOperationService { ...@@ -106,7 +106,7 @@ public class MemberOperationServiceImpl implements MemberOperationService {
106 } 106 }
107 107
108 @AsyncMqSend 108 @AsyncMqSend
109 @CachePut(key = "#resources.id") 109 // @CachePut(key = "#resources.id")
110 @Override 110 @Override
111 public MemberDTO update(Member resources) { 111 public MemberDTO update(Member resources) {
112 MemberDTO memberDTO = this.memberService.update(resources); 112 MemberDTO memberDTO = this.memberService.update(resources);
......