Browse Source

合并用户bug修改

feature/screenDataPush
songyunpeng 4 years ago
parent
commit
bfca116ad9
  1. 17
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java

17
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java

@ -38,7 +38,10 @@ import com.elink.esua.epdc.commons.tools.utils.MessageUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.constant.AuthenticatedConsant; import com.elink.esua.epdc.constant.AuthenticatedConsant;
import com.elink.esua.epdc.constant.UserFieldConsant; import com.elink.esua.epdc.constant.UserFieldConsant;
import com.elink.esua.epdc.dao.*; import com.elink.esua.epdc.dao.PartyAuthenticationFailedDao;
import com.elink.esua.epdc.dao.PartyMembersDao;
import com.elink.esua.epdc.dao.UserAuthenticateHistoryDao;
import com.elink.esua.epdc.dao.UserDao;
import com.elink.esua.epdc.dto.*; import com.elink.esua.epdc.dto.*;
import com.elink.esua.epdc.dto.epdc.EpdcCompleteAppUserDTO; import com.elink.esua.epdc.dto.epdc.EpdcCompleteAppUserDTO;
import com.elink.esua.epdc.dto.epdc.EpdcGridLeaderRegisterDTO; import com.elink.esua.epdc.dto.epdc.EpdcGridLeaderRegisterDTO;
@ -56,7 +59,6 @@ import com.elink.esua.epdc.service.UserGridRelationService;
import com.elink.esua.epdc.service.UserInvitationRecordService; import com.elink.esua.epdc.service.UserInvitationRecordService;
import com.elink.esua.epdc.service.UserService; import com.elink.esua.epdc.service.UserService;
import com.elink.esua.epdc.service.UserTagRelationService; import com.elink.esua.epdc.service.UserTagRelationService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -64,7 +66,6 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
import java.util.logging.Logger;
/** /**
* 用户信息表 * 用户信息表
@ -1059,18 +1060,18 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
if(!"0".equals(oIdUser.getState())){ if(!"0".equals(oIdUser.getState())){
// 处理user表积分,删除小程序用户 // 处理user表积分,删除小程序用户
updateUserInfo(uIdUser, oIdUser,unionId); updateUserInfo(uIdUser, oIdUser,unionId);
// 处理网格关系表
updateUerGridRelation(uIdUser,oIdUser );
// 处理积分日志 // 处理积分日志
updatePointLogs(uIdUser,oIdUser ); updatePointLogs(uIdUser,oIdUser );
// 处理网格关系表
updateUerGridRelation(uIdUser,oIdUser );
}else { }else {
// 处理user表积分,删除小程序用户 // 处理user表积分,删除小程序用户
updateUserInfo(oIdUser, uIdUser,unionId); updateUserInfo(oIdUser, uIdUser,unionId);
// 处理网格关系表
updateUerGridRelation(oIdUser, uIdUser);
// 处理积分日志 // 处理积分日志
updatePointLogs(oIdUser, uIdUser); updatePointLogs(oIdUser, uIdUser);
// 处理网格关系表
updateUerGridRelation(oIdUser, uIdUser);
} }
@ -1106,8 +1107,10 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
userGridRelationService.maBindUnId(ljUser.getUserId(), mainUser.getUserId()); userGridRelationService.maBindUnId(ljUser.getUserId(), mainUser.getUserId());
// 修改完成后查询重复的网格关系数据,把重复并且createTime比较新的数据删除 // 修改完成后查询重复的网格关系数据,把重复并且createTime比较新的数据删除
List<String> repeatUser = userGridRelationService.selectRepeatRelation(mainUser.getUserId()); List<String> repeatUser = userGridRelationService.selectRepeatRelation(mainUser.getUserId());
if(repeatUser!=null && repeatUser.size()>0){
userGridRelationService.deleteBatchIds(repeatUser); userGridRelationService.deleteBatchIds(repeatUser);
} }
}
/** /**
* @Description 处理user表积分删除小程序用户 * @Description 处理user表积分删除小程序用户

Loading…
Cancel
Save