From 65de38e658979a661c9a746e458f9c3b1e219a46 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期二, 12 八月 2025 14:17:17 +0800 Subject: [PATCH] 浪潮对接:回调接口&注销接口调整 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/tide/TideController.java | 37 ++++++++++++++++++++++++------------- 1 files changed, 24 insertions(+), 13 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tide/TideController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tide/TideController.java index 6e341b2..217ce4f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tide/TideController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tide/TideController.java @@ -20,6 +20,7 @@ import java.util.HashMap; import java.util.Map; +import java.util.Objects; @RequestMapping("/tide") @RestController @@ -36,8 +37,8 @@ @ApiOperation(value = "鐧诲綍") @PostMapping("/tideLogin") - public AjaxResult login(@RequestBody String code) { - String token = TideUtils.getToken(code); + public AjaxResult login(@RequestBody TidePojo tidePojo) { + String token = TideUtils.getToken(tidePojo.getCode()); JSONObject userInfo = TideUtils.getUserInfo(token); JSONObject tenant = JSONObject.parseObject(userInfo.get("tenant").toString()); AjaxResult ajax = AjaxResult.success(); @@ -50,17 +51,21 @@ @PostMapping("/applicationOrdering") public JSONObject order (@RequestBody TidePojo tidePojo) { - SysUser user = new SysUser(); + SysUser user = userService.selectUserByUserName(tidePojo.getPltAccountLogin()); String randomString = TideUtils.getRandomString(12); - String password = SecurityUtils.encryptPassword(randomString); - user.setPassword(password); - user.setUserName(tidePojo.getPltAccountLogin()); - user.setNickName(tidePojo.getEnterpriseName()); - user.setStatus("0"); - user.setDelFlag("0"); - user.setPostIds(new Long[]{1L}); - user.setRoleId(1L); - userService.insertUser(user); + //璐﹀彿涓嶅瓨鍦紝鎵ц鏂板鎿嶄綔 + if(Objects.isNull(user)){ + user = new SysUser(); + String password = SecurityUtils.encryptPassword(randomString); + user.setPassword(password); + user.setUserName(tidePojo.getPltAccountLogin()); + user.setNickName(tidePojo.getEnterpriseName()); + user.setStatus("0"); + user.setDelFlag("0"); + user.setPostIds(new Long[]{1L}); + user.setRoleId(1L); + userService.insertUser(user); + } Map<String, Object> map = new HashMap<>(); map.put("account", tidePojo.getPltAccountLogin()); map.put("token", randomString); @@ -71,11 +76,17 @@ @PostMapping("/cancellation") public JSONObject cancellation (@RequestBody TidePojo tidePojo) { log.info("鎵ц浜嗘敞閿�淇℃伅锛�" + tidePojo); + if(Objects.nonNull(tidePojo)){ + SysUser sysUser = userService.selectUserByUserName(tidePojo.getPltAccountLogin()); + if(Objects.nonNull(sysUser)){ + userService.deleteUserById(sysUser.getUserId()); + } + } return TideUtils.getResult(20000, "鎴愬姛", null); } public static void main(String[] args) { - String password = SecurityUtils.encryptPassword("tzvy7lB."); + String password = SecurityUtils.encryptPassword("123456Wp!@#"); System.out.println(password); } } -- Gitblit v1.9.3