Ver código fonte

fix 微信用户手机联系方式

zoujiajian 2 anos atrás
pai
commit
6af88e6030

+ 3 - 1
netflix-web/src/main/java/com/cyksj/web/controller/manage/group/CmsGroupsRelationExpiryController.java

@@ -72,7 +72,9 @@ public class CmsGroupsRelationExpiryController {
 				.build());
 		search.getDataList().forEach(data -> {
 			if (Constant.TRACK_RENEW_TYPE.contains(data.getRegister())) {
-				UserBindDetail userBindDetail = userBindDetailMapper.selectOne(Wrappers.lambdaQuery(UserBindDetail.class).eq(UserBindDetail::getEmailUserId, data.getUserId())
+				UserBindDetail userBindDetail = userBindDetailMapper.selectOne(Wrappers.lambdaQuery(UserBindDetail.class)
+						.eq(Constant.TRACK_RENEW_TYPE.get(0).equals(data.getRegister()),UserBindDetail::getEmailUserId, data.getUserId())
+						.eq(Constant.TRACK_RENEW_TYPE.get(1).equals(data.getRegister()),UserBindDetail::getUserId, data.getUserId())
 						.ne(UserBindDetail::getPhone, StrUtil.EMPTY)
 						.last("limit 1"));
 				if (userBindDetail != null) {

+ 2 - 2
netflix-web/src/main/java/com/cyksj/web/controller/payment/OrderController.java

@@ -464,8 +464,8 @@ public class OrderController {
         }
         //是否绑定了手机号
         UserBindDetail userBindDetail = userBindDetailMapper.selectOne(Wrappers.lambdaQuery(UserBindDetail.class)
-                .eq(StrUtil.isNotEmpty(user.getPhone()), UserBindDetail::getUserId, userId)
-                .eq(StrUtil.isNotEmpty(user.getEmail()), UserBindDetail::getEmailUserId, userId));
+                .eq(StrUtil.isNotEmpty(user.getOpenId()), UserBindDetail::getUserId, userId)
+                .eq(StrUtil.isNotEmpty(user.getEmail()), UserBindDetail::getEmailUserId, userId).last("limit 1"));
         if (userBindDetail == null || StrUtil.isEmpty(userBindDetail.getPhone())) {
             return GatewayResponse.SUCCESS.newBuilder().toResult(false);
         }