Compare commits

...

2 Commits

Author SHA1 Message Date
jiangs
3ab17680b0 Merge remote-tracking branch 'lis8.0/master' 2026-01-13 14:14:25 +08:00
jiangs
e8ff49e0f8 单点登录修改 2026-01-13 14:14:17 +08:00
2 changed files with 12 additions and 1 deletions

View File

@ -17,6 +17,8 @@ import com.czlis.system.service.ISysDeptService;
import com.czlis.system.service.ISysPostService; import com.czlis.system.service.ISysPostService;
import com.czlis.system.service.ISysRoleService; import com.czlis.system.service.ISysRoleService;
import com.czlis.system.service.ISysUserService; import com.czlis.system.service.ISysUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
@ -34,6 +36,7 @@ import java.util.stream.Collectors;
* @author admin * @author admin
*/ */
@RestController @RestController
@Api(tags = "用户信息")
@RequestMapping("/system/user") @RequestMapping("/system/user")
public class SysUserController extends BaseController { public class SysUserController extends BaseController {
@Autowired @Autowired
@ -228,6 +231,7 @@ public class SysUserController extends BaseController {
* 同步用户数据 * 同步用户数据
* @return * @return
*/ */
@ApiOperation("同步用户数据")
@GetMapping("/syncUser") @GetMapping("/syncUser")
public Result syncUser(){ public Result syncUser(){
return userService.syncUser(); return userService.syncUser();

View File

@ -239,13 +239,20 @@ public class SysLoginService {
* @return 结果 * @return 结果
*/ */
public String loginAnonymous(String username, String password, String code, String uuid) { public String loginAnonymous(String username, String password, String code, String uuid) {
if(username == null || username.equals("")) throw new UserNotExistsException();
LoginUser loginUser = new LoginUser(); LoginUser loginUser = new LoginUser();
int random = new Random().nextInt(1000); int random = new Random().nextInt(1000);
loginUser.setUserId((long) (random+8000)); //先用随机数代替 loginUser.setUserId((long) (random+8000)); //先用随机数代替
SysUser sysUser = userMapper.selectUserByUserName(username); SysUser sysUser = userMapper.selectUserByUserName(username);
if (sysUser == null) { if (sysUser == null) {
sysUser = new SysUser(); sysUser = new SysUser();
sysUser.setUserId(Long.parseLong(username)); long userId = 0L;
try{
userId = Long.parseLong(username);
}catch (Exception e){
userId = random;
}
sysUser.setUserId(userId);
sysUser.setUserName(username); sysUser.setUserName(username);
String loginUserName = commonUtil.getComDictNameById("SRD", username); String loginUserName = commonUtil.getComDictNameById("SRD", username);
sysUser.setNickName(loginUserName); sysUser.setNickName(loginUserName);