zoujiajian 1 năm trước cách đây
mục cha
commit
05db89708c

+ 16 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/CorpKfServicerStatistic.java

@@ -1,5 +1,7 @@
 package com.cyksj.model.entity;
 
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.ejlchina.searcher.bean.DbIgnore;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -15,6 +17,20 @@ public class CorpKfServicerStatistic extends BaseEntity {
 	/** 客服人员 ID */
 	private String servicerUserid;
 
+	/**
+	 * 账号
+	 */
+	@DbIgnore
+	@TableField(exist = false)
+	private String name;
+
+	/**
+	 * 企业成员名
+	 */
+	@DbIgnore
+	@TableField(exist = false)
+	private String followName;
+
 	/** 接入人工会话数 */
 	private Integer sessionCnt;
 

+ 8 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/corp/wxkf/CorpKfController.java

@@ -12,6 +12,7 @@ import com.cyksj.model.request.CorpKfDutySetReq;
 import com.cyksj.model.request.corp.kf.CorpKfDutyReq;
 import com.cyksj.model.views.CorpKfDutyServicersStatusView;
 import com.cyksj.model.views.CorpKfServicerSessionRecordView;
+import com.cyksj.model.views.SysCorpFollowView;
 import com.cyksj.service.corp.kf.CorpKfService;
 import com.cyksj.service.mange.cms.service.CmsUserService;
 import com.ejlchina.searcher.BeanSearcher;
@@ -171,6 +172,13 @@ public class CorpKfController {
 			builder.field(CorpKfServicerStatistic::getServicerUserid, userids).op(Operator.InList);
 		}
 		SearchResult<CorpKfServicerStatistic> search = beanSearcher.search(CorpKfServicerStatistic.class, builder.build());
+		search.getDataList().forEach(data->{
+			SysCorpFollowView sysCorpFollowView = beanSearcher.searchFirst(SysCorpFollowView.class, MapUtils.builder().field(SysCorpFollowView::getFollowId, data.getServicerUserid()).build());
+			if (sysCorpFollowView != null) {
+				data.setName(sysCorpFollowView.getName());
+				data.setFollowName(sysCorpFollowView.getFollowName());
+			}
+		});
 		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
 	}