Commit 10022fad 10022fad3696ffe992379c14d6efcf694cec54fc by xianghan

1.优化

1 parent 63c0e7b2
package com.topdraw.business.process.domian.member;
import lombok.Data;
/**
* @author :
* @description:
* @function :
* @date :Created in 2022/4/7 12:48
* @version: :
* @modified By:
* @since : modified in 2022/4/7 12:48
*/
@Data
public class MemberOperationBean {
private Long memberId;
private Integer vip;
}
......@@ -6,6 +6,7 @@ import com.topdraw.business.module.common.validated.UpdateGroup;
import com.topdraw.business.module.member.domain.Member;
import com.topdraw.business.module.member.profile.service.dto.MemberProfileDTO;
import com.topdraw.business.module.member.service.dto.MemberDTO;
import com.topdraw.business.process.domian.member.MemberOperationBean;
import com.topdraw.business.process.domian.weixin.BuyVipBean;
import com.topdraw.business.process.service.member.MemberOperationService;
import com.topdraw.common.IResultInfo;
......@@ -14,6 +15,7 @@ import com.topdraw.exception.BadRequestException;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
......@@ -31,15 +33,18 @@ public class MemberOperationController {
private MemberOperationService memberOperationService;
@Log("手动修改vip")
@RequestMapping(value = "/doUpdateVipByCode")
@RequestMapping(value = "/doUpdateVipByMemberId")
@ApiOperation("手动修改vip")
@AnonymousAccess
public ResultInfo doUpdateVipByCode(@Validated(value = {UpdateGroup.class}) @RequestBody Member resources) {
public ResultInfo doUpdateVipByMemberId(@Validated(value = {UpdateGroup.class}) @RequestBody MemberOperationBean resources) {
log.info("member ==>> doUpdateVipByCode ==>> param ==>> [{}]",resources);
MemberDTO memberDTO = this.memberOperationService.findByCode(resources.getCode());
resources.setId(memberDTO.getId());
this.memberOperationService.update(resources);
Long memberId = resources.getMemberId();
MemberDTO memberDTO = this.memberOperationService.findById(memberId);
Member member = new Member();
BeanUtils.copyProperties(memberDTO, member);
this.memberOperationService.update(member);
log.info("member ==>> doUpdateVipByCode ==>> result ==>> [{}]",resources);
return ResultInfo.success();
}
......
......@@ -106,7 +106,7 @@ public class MemberOperationServiceImpl implements MemberOperationService {
}
@AsyncMqSend
@CachePut(key = "#resources.id")
// @CachePut(key = "#resources.id")
@Override
public MemberDTO update(Member resources) {
MemberDTO memberDTO = this.memberService.update(resources);
......