|
|
@@ -106,7 +106,16 @@ public class AccountLogoutCompleteServiceImpl implements AccountLogoutCompleteSe
|
|
|
if (Integer.valueOf(-1).equals(storeUser.getStatus())) {
|
|
|
storeUser.setStatus(0);
|
|
|
}
|
|
|
- storeUserMapper.updateById(storeUser);
|
|
|
+ LambdaUpdateWrapper<StoreUser> storeUserUpdate = new LambdaUpdateWrapper<StoreUser>()
|
|
|
+ .eq(StoreUser::getId, storeUser.getId())
|
|
|
+ .set(StoreUser::getLogoutFlag, StoreUser.LOGOUT_FLAG_DONE)
|
|
|
+ .set(StoreUser::getName, LOGOUT_DISPLAY_NAME)
|
|
|
+ .set(StoreUser::getNickName, LOGOUT_DISPLAY_NAME)
|
|
|
+ .set(StoreUser::getHeadImg, null);
|
|
|
+ if (Integer.valueOf(-1).equals(storeUser.getStatus())) {
|
|
|
+ storeUserUpdate.set(StoreUser::getStatus, 0);
|
|
|
+ }
|
|
|
+ storeUserMapper.update(null, storeUserUpdate);
|
|
|
storeLogoutSyncService.completeLogoutForStoreUser(storeUser, result);
|
|
|
result.setSuccessCount(result.getSuccessCount() + 1);
|
|
|
result.addDetail("STORE_USER#" + storeUser.getId() + " 已注销");
|