Prechádzať zdrojové kódy

fix 邮箱联系方式 若有改为手机号

zoujiajian 2 rokov pred
rodič
commit
706bbe2dd9

+ 14 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/group/CmsGroupsRelationExpiryController.java

@@ -9,9 +9,11 @@ import com.cyksj.enums.GatewayResponse;
 import com.cyksj.mapper.GroupsRelationCustomerServiceFollowRecordMapper;
 import com.cyksj.mapper.GroupsRelationExpiryRecordMapper;
 import com.cyksj.mapper.UserMapper;
+import com.cyksj.mapper.market.task.UserBindDetailMapper;
 import com.cyksj.model.entity.GroupsRelationCustomerServiceFollowRecord;
 import com.cyksj.model.entity.GroupsRelationExpiryRecord;
 import com.cyksj.model.entity.User;
+import com.cyksj.model.entity.UserBindDetail;
 import com.cyksj.service.user.UserBackService;
 import com.ejlchina.searcher.BeanSearcher;
 import com.ejlchina.searcher.SearchResult;
@@ -45,6 +47,8 @@ public class CmsGroupsRelationExpiryController {
 
 	private final UserMapper userMapper;
 
+	private final UserBindDetailMapper userBindDetailMapper;
+
 	/**
 	 * 到期用户 客服跟进续费列表
 	 */
@@ -64,6 +68,16 @@ public class CmsGroupsRelationExpiryController {
 		SearchResult<GroupsRelationExpiryRecord> search = beanSearcher.search(GroupsRelationExpiryRecord.class, builder
 				.orderBy(GroupsRelationExpiryRecord::getId).desc()
 				.build());
+		search.getDataList().forEach(data -> {
+			if ("email".equals(data.getRegister())) {
+				UserBindDetail userBindDetail = userBindDetailMapper.selectOne(Wrappers.lambdaQuery(UserBindDetail.class).eq(UserBindDetail::getEmailUserId, data.getUserId())
+						.ne(UserBindDetail::getPhone, StrUtil.EMPTY)
+						.last("limit 1"));
+				if (userBindDetail != null) {
+					data.setContact(userBindDetail.getPhone());
+				}
+			}
+		});
 		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
 	}