From d86b20c246053cd4ccea1c2974105f6c751ae677 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Mon, 7 Apr 2025 14:06:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=BB=BA=E7=AB=8B=E8=B4=A6?= =?UTF-8?q?=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/feign/SmartCanteenClient.java | 21 +++++++++++++++++++ .../service/impl/SysUserServiceImpl.java | 6 ++++++ 2 files changed, 27 insertions(+) create mode 100644 bonus-modules/bonus-system/src/main/java/com/bonus/system/feign/SmartCanteenClient.java diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/feign/SmartCanteenClient.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/feign/SmartCanteenClient.java new file mode 100644 index 0000000..e372e45 --- /dev/null +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/feign/SmartCanteenClient.java @@ -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); + + +} diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java index 8450045..f953292 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java @@ -20,6 +20,7 @@ import com.bonus.system.api.domain.SysRole; import com.bonus.system.api.domain.SysUser; import com.bonus.system.api.domain.SysUserRole; import com.bonus.system.domain.SysUserPost; +import com.bonus.system.feign.SmartCanteenClient; import com.bonus.system.mapper.*; import com.bonus.system.service.ISysConfigService; import com.bonus.system.service.ISysDeptService; @@ -80,6 +81,9 @@ public class SysUserServiceImpl implements ISysUserService { @Autowired private JavaMailSender mailSender; // 自动注入JavaMailSender,用于发送邮件 + @Resource + private SmartCanteenClient smartCanteenClient; + /** * 根据条件分页查询用户列表 * @@ -332,6 +336,8 @@ public class SysUserServiceImpl implements ISysUserService { insertUserPost(user); // 新增用户与角色管理 insertUserRole(user); + // 同步创建账户数据 + smartCanteenClient.syncAccInfo(user); return rows; }