|
|
@@ -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);
|
|
|
}
|
|
|
|