admin
2019-07-30 573c491b4a1ba60e12a5678a01c1546c0077c1ee
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java
@@ -4,9 +4,9 @@
import java.util.List;
import javax.annotation.Resource;
import javax.transaction.Transactional;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.yeshi.fanli.dao.mybatis.user.UserExtraTaoBaoInfoMapper;
import com.yeshi.fanli.entity.bus.user.ForbiddenUserIdentifyCode;
@@ -29,7 +29,7 @@
   @Resource
   private ForbiddenUserIdentifyCodeService forbiddenUserIdentifyCodeService;
   @Resource
   private UserAccountBindingHistoryService userAccountBindingHistoryService;
@@ -55,6 +55,8 @@
      taoBaoInfo.setRelationValid(valid);
      taoBaoInfo.setRelationUpdateTime(new Date());
      userExtraTaoBaoInfoMapper.clearUid(uid);
      List<UserExtraTaoBaoInfo> list = userExtraTaoBaoInfoMapper.listByTaoBaoUid(taoBaoUid);
      if (list == null || list.size() == 0) {
         // 新增
@@ -66,12 +68,12 @@
         taoBaoInfo.setUpdateTime(new Date());
         userExtraTaoBaoInfoMapper.updateByPrimaryKeySelective(taoBaoInfo);
         // 清空多余已绑定数据
         if (list.size() > 1) {
            for (int i = 1; i < list.size(); i++) {
               clearTaoBaoInfo(list.get(i));
            }
         }
         // // 清空多余已绑定数据
         // if (list.size() > 1) {
         // for (int i = 1; i < list.size(); i++) {
         // clearTaoBaoInfo(list.get(i));
         // }
         // }
      }
   }
@@ -96,6 +98,8 @@
      taoBaoInfo.setSpecialValid(valid);
      taoBaoInfo.setSpecialId(specialId);
      taoBaoInfo.setSpecialUpdateTime(new Date());
      userExtraTaoBaoInfoMapper.clearUid(uid);
      List<UserExtraTaoBaoInfo> list = userExtraTaoBaoInfoMapper.listByTaoBaoUid(taoBaoUid);
      if (list == null || list.size() == 0) {
@@ -150,6 +154,9 @@
      // 判断之前用户是否绑定过
      UserExtraTaoBaoInfo info = userExtraTaoBaoInfoMapper.selectByUid(uid);
      // 清除之前的用户ID
      userExtraTaoBaoInfoMapper.clearUid(uid);
      if (list == null || list.size() == 0) {
         // 新增
         taoBaoInfo.setCreateTime(new Date());
@@ -175,7 +182,7 @@
      history.setUid(uid);
      // 之前已经绑定电话号码
      if (info!=null)
      if (info != null)
         history.setFirst(false);
      else
         history.setFirst(true);
@@ -265,4 +272,14 @@
      return userExtraTaoBaoInfoMapper.selectBySpecialIdWithUidNotNull(specialId);
   }
   @Override
   public String getRelationIdByUid(Long uid) {
      UserExtraTaoBaoInfo extraInfo = getByUid(uid);
      String relationId = null;
      if (extraInfo != null && extraInfo.getRelationId() != null && extraInfo.getRelationValid() != null
            && extraInfo.getRelationValid() == true)
         relationId = extraInfo.getRelationId();
      return relationId;
   }
}