同步建立账户

This commit is contained in:
sxu 2025-04-07 14:06:00 +08:00
parent 7528fedced
commit d86b20c246
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,21 @@
package com.bonus.system.feign;
import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.system.api.domain.SysUser;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(value="bonus-smart-canteen")
@Service
@Component
public interface SmartCanteenClient {
@ApiOperation(value = "新增账户")
@RequestMapping(value = "/acc_info/sync",method = RequestMethod.POST)
AjaxResult syncAccInfo(SysUser sysUser);
}

View File

@ -20,6 +20,7 @@ import com.bonus.system.api.domain.SysRole;
import com.bonus.system.api.domain.SysUser; import com.bonus.system.api.domain.SysUser;
import com.bonus.system.api.domain.SysUserRole; import com.bonus.system.api.domain.SysUserRole;
import com.bonus.system.domain.SysUserPost; import com.bonus.system.domain.SysUserPost;
import com.bonus.system.feign.SmartCanteenClient;
import com.bonus.system.mapper.*; import com.bonus.system.mapper.*;
import com.bonus.system.service.ISysConfigService; import com.bonus.system.service.ISysConfigService;
import com.bonus.system.service.ISysDeptService; import com.bonus.system.service.ISysDeptService;
@ -80,6 +81,9 @@ public class SysUserServiceImpl implements ISysUserService {
@Autowired @Autowired
private JavaMailSender mailSender; // 自动注入JavaMailSender用于发送邮件 private JavaMailSender mailSender; // 自动注入JavaMailSender用于发送邮件
@Resource
private SmartCanteenClient smartCanteenClient;
/** /**
* 根据条件分页查询用户列表 * 根据条件分页查询用户列表
* *
@ -332,6 +336,8 @@ public class SysUserServiceImpl implements ISysUserService {
insertUserPost(user); insertUserPost(user);
// 新增用户与角色管理 // 新增用户与角色管理
insertUserRole(user); insertUserRole(user);
// 同步创建账户数据
smartCanteenClient.syncAccInfo(user);
return rows; return rows;
} }