Логика регистрации:
Почта пользователя не должна повторяться
Логика изменения информации пользователя:
При изменении информации о почте пользователем, сначала изменяется таблица t_user, затем проверяется, существует ли информация о почте в параметрах, если существует, то она обновляется на новую.
В этом случае, если измененная почта уже существует в базе данных, это приведет к ситуации, когда информация в таблице t_user будет обновлена, но информация в таблице t_user_mail не будет обновлена из-за уникального индекса, что приведет к несогласованности состояния двух таблиц.
Пожалуйста, подтвердите, существует ли эта проблема в методе org.opengoofy.index12306.biz.userservice.service.impl.UserServiceImpl#update, и влияет ли эта проблема на часть операций отключения пользователя.