zouyu
2025-08-12 65de38e658979a661c9a746e458f9c3b1e219a46
浪潮对接:回调接口&注销接口调整
已修改1个文件
37 ■■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/tide/TideController.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
    }
}