Commit 48c5d8c1 authored by liming's avatar liming

上传数据库设计模型

parent ecaedb4e
......@@ -23311,8 +23311,8 @@
"type": "table",
"schemaName": "antaisport",
"tableName": "sport_user_friends",
"x": 32,
"y": 684,
"x": 753,
"y": 1695,
"width": 177,
"height": 261,
"isBold": false,
......@@ -23327,8 +23327,8 @@
"type": "table",
"schemaName": "antaisport",
"tableName": "sport_user_friend_request",
"x": 237,
"y": 663,
"x": 543,
"y": 1692,
"width": 188,
"height": 282,
"isBold": false,
......@@ -23359,8 +23359,8 @@
"type": "table",
"schemaName": "antaisport",
"tableName": "sport_chat_history",
"x": 740,
"y": 1691,
"x": 944,
"y": 1697,
"width": 151,
"height": 261,
"isBold": false,
......@@ -23391,9 +23391,9 @@
"type": "table",
"schemaName": "antaisport",
"tableName": "praise_log",
"x": 473,
"y": 1690,
"width": 235,
"x": 30,
"y": 683,
"width": 188,
"height": 190,
"isBold": false,
"titleColor": {
......
......@@ -175,6 +175,11 @@ public class SportUserService {
* @param param
*/
public void saveUserInfo(SportUser loginUser, ReqSaveUserInfo param) {
if (param.getNickname() != null) {
if (sportUserMapper.checkNicknameRepeat(loginUser.getId(), loginUser.getNickname())) {
throw new BusinessException("当前昵称已被使用!");
}
}
loginUser.setInfoInitialized(true);
loginUser.setNickname(param.getNickname());
loginUser.setSex(param.getSex());
......
......@@ -2,6 +2,7 @@ package com.antai.sport.http.server.repository.sport.mapper;
import com.antai.sport.http.server.repository.sport.entity.SportUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
/**
* <p>
......@@ -13,4 +14,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public interface SportUserMapper extends BaseMapper<SportUser> {
Boolean checkNicknameRepeat(@Param("sportUserId") Long sportUserId, @Param("nickname") String nickname);
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.antai.sport.http.server.repository.sport.mapper.SportUserMapper">
<select id="checkNicknameRepeat" resultType="java.lang.Boolean">
select count(1)>0
from sport_user
where nickname = #{nickname}
<if test="sportUserId != null">
and id != #{sportUserId}
</if>
</select>
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment