package com.ruoyi.order.event;
|
|
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson2.JSONObject;
|
import com.ruoyi.account.api.feignClient.AppUserClient;
|
import com.ruoyi.account.api.model.AppUser;
|
import lombok.RequiredArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.context.event.EventListener;
|
import org.springframework.scheduling.annotation.Async;
|
import org.springframework.stereotype.Component;
|
|
import java.time.LocalDateTime;
|
|
@RequiredArgsConstructor
|
@Component
|
@Slf4j
|
public class PayEventListener {
|
private final AppUserClient appUserClient;
|
|
/**
|
* 检查会员等级变更
|
*/
|
@Async
|
@EventListener(PayEvent.class)
|
public void checkVipChange(PayEvent event) {
|
String source = (String) event.getSource();
|
System.out.println("11221212" + source);
|
AppUser appUsers = JSONObject.parseObject(source, AppUser.class);
|
appUserClient.vipConsumption(appUsers.getId());
|
}
|
|
}
|