Commit b82e73e0 authored by 董建华's avatar 董建华

中台注销激活

parent 9a75b417
package cn.quantgroup.xyqb.controller.middleoffice.user; package cn.quantgroup.xyqb.controller.middleoffice.user;
import cn.quantgroup.xyqb.entity.User; import cn.quantgroup.xyqb.entity.User;
import cn.quantgroup.xyqb.event.DisableActiveEvent;
import cn.quantgroup.xyqb.model.JsonResult; import cn.quantgroup.xyqb.model.JsonResult;
import cn.quantgroup.xyqb.service.user.IUserService; import cn.quantgroup.xyqb.service.user.IUserService;
import org.springframework.context.ApplicationEventPublisher;
import org.springframework.messaging.handler.annotation.Header; import org.springframework.messaging.handler.annotation.Header;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -20,6 +22,9 @@ public class UserController { ...@@ -20,6 +22,9 @@ public class UserController {
@Resource @Resource
private IUserService userService; private IUserService userService;
@Resource
private ApplicationEventPublisher applicationEventPublisher;
@PutMapping("/enable/{userId}") @PutMapping("/enable/{userId}")
public JsonResult enable(@PathVariable Long userId) { public JsonResult enable(@PathVariable Long userId) {
User user = userService.findById(userId); User user = userService.findById(userId);
...@@ -29,6 +34,8 @@ public class UserController { ...@@ -29,6 +34,8 @@ public class UserController {
} }
user.setEnable(true); user.setEnable(true);
userService.saveUser(user); userService.saveUser(user);
//通知消息中心
applicationEventPublisher.publishEvent(new DisableActiveEvent(this,user));
return JsonResult.buildSuccessResult(); return JsonResult.buildSuccessResult();
} }
...@@ -42,6 +49,9 @@ public class UserController { ...@@ -42,6 +49,9 @@ public class UserController {
user.setEnable(false); user.setEnable(false);
//清理缓存 //清理缓存
userService.saveUser(user); userService.saveUser(user);
//通知消息中心
applicationEventPublisher.publishEvent(new DisableActiveEvent(this,user));
return JsonResult.buildSuccessResult(); return JsonResult.buildSuccessResult();
} }
......
...@@ -46,7 +46,7 @@ public class DisableActiveEventListner implements ApplicationListener<DisableAct ...@@ -46,7 +46,7 @@ public class DisableActiveEventListner implements ApplicationListener<DisableAct
String post = httpService.postJson(msgCenter.concat(SMS_MARKET_BLACK_LIST), String post = httpService.postJson(msgCenter.concat(SMS_MARKET_BLACK_LIST),
ImmutableMap.of("userId", userId, ImmutableMap.of("userId", userId,
"phoneNo", phoneNo, "phoneNo", phoneNo,
"enable", String.valueOf(enable))); "enable", String.valueOf(!enable)));//true代表消息中心的注销false代表激活跟用户中心是反的
log.info("通知消息中心激活/注销用户结束user:{} ,post:{} ", user, post); log.info("通知消息中心激活/注销用户结束user:{} ,post:{} ", user, post);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment