zoujiajian hai 1 ano
pai
achega
69845efe66

+ 1 - 0
netflix-dao/src/main/java/com/cyksj/model/kf/ServiceStateResponse.java

@@ -8,6 +8,7 @@ import lombok.Setter;
 public class ServiceStateResponse {
     private int errcode;
     private String errmsg;
+    //0未处理 1由智能助手接待 2待接入池排队中 3由人工接待 4已结束/未开始
     private Integer service_state;
     //接待人员的userid。第三方应用为密文userid,即open_userid。仅当state=3时有效
     private String servicer_userid;

+ 10 - 1
netflix-service/src/main/java/com/cyksj/service/corp/impl/WxCorpOpsImpl.java

@@ -959,6 +959,15 @@ public class WxCorpOpsImpl implements WxCorpOps {
 		}
 	}
 
+	/**
+	 *
+	 * @param corpId
+	 * @param openKfId
+	 * @param userid
+	 * @param externalUserId
+	 * @param serviceState 0未处理 1由智能助手接待 2待接入池排队中 3由人工接待 4已结束/未开始
+	 * @throws Exception
+	 */
 	@Override
 	public void transCorpKfSessionToServicer(String corpId, String openKfId, String userid, String externalUserId, Integer serviceState) throws Exception {
 		String url = "https://qyapi.weixin.qq.com/cgi-bin/kf/service_state/trans?access_token=" + getAccessToken(corpId);
@@ -966,7 +975,7 @@ public class WxCorpOpsImpl implements WxCorpOps {
 		request.putOpt("open_kfid", openKfId);
 		request.putOpt("external_userid", externalUserId);
 		//由人工接待
-		request.putOpt("service_state", 3);
+		request.putOpt("service_state", serviceState);
 		request.putOpt("servicer_userid", userid);
 		HttpResponse<String> res =
 				J11HttpC.custom()