From d39062353cfe510e1eaee0da705039a1744b5aa4 Mon Sep 17 00:00:00 2001
From: 0katekate0 <1960779692@qq.com>
Date: Thu, 25 Aug 2022 01:12:32 +0800
Subject: [PATCH] =?UTF-8?q?[=E4=BC=81=E4=B8=9A=E5=BE=AE=E4=BF=A1]fix?=
=?UTF-8?q?=E5=AE=B6=E6=A0=A1=E5=BA=94=E7=94=A8single=5Fchoice=E5=B1=9E?=
=?UTF-8?q?=E6=80=A7=E5=AD=97=E6=AE=B5=20#2792?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../school/health/WxCpGetReportAnswer.java | 7 +-
.../weixin/cp/api/WxCpSchoolHealthTest.java | 64 ++++++++++++++++++-
2 files changed, 66 insertions(+), 5 deletions(-)
diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/school/health/WxCpGetReportAnswer.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/school/health/WxCpGetReportAnswer.java
index a016ad1ef..052f8b28d 100644
--- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/school/health/WxCpGetReportAnswer.java
+++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/school/health/WxCpGetReportAnswer.java
@@ -12,8 +12,9 @@ import java.util.List;
/**
* 获取用户填写答案.
+ * https://developer.work.weixin.qq.com/document/path/93679
*
- * @author Wang_Wong
+ * @author Wang_Wong
*/
@Data
public class WxCpGetReportAnswer extends WxCpBaseResp implements Serializable {
@@ -63,8 +64,8 @@ public class WxCpGetReportAnswer extends WxCpBaseResp implements Serializable {
@SerializedName("question_id")
private Integer questionId;
- @SerializedName("single_chose")
- private Integer singleChose;
+ @SerializedName("single_choice")
+ private Integer singleChoice;
@SerializedName("multi_choice")
private List multiChoice;
diff --git a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpSchoolHealthTest.java b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpSchoolHealthTest.java
index 52896d37e..8beebe860 100644
--- a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpSchoolHealthTest.java
+++ b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/api/WxCpSchoolHealthTest.java
@@ -40,8 +40,68 @@ public class WxCpSchoolHealthTest {
String currDate = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
- // Test
- String reportAnswerStr = "{\"errcode\":0,\"errmsg\":\"ok\",\"answers\":[{\"id_type\":1,\"userid\":\"userid2\",\"report_time\":123456789,\"report_values\":[{\"question_id\":1,\"single_choice\":2},{\"question_id\":2,\"text\":\"广东省广州市\"},{\"question_id\":3,\"multi_choice\":[1,3]},{\"question_id\":4,\"fileid\":[\"XXXXXXX\"]}]},{\"id_type\":2,\"student_userid\":\"student_userid1\",\"parent_userid\":\"parent_userid1\",\"report_time\":123456789,\"report_values\":[{\"question_id\":1,\"single_choice\":1},{\"question_id\":2,\"text\":\"广东省深圳市\"},{\"question_id\":3,\"multi_choice\":[1,2,3]},{\"question_id\":4,\"fileid\":[\"XXXXXXX\"]}]}]}";
+ // Test Json
+ String reportAnswerStr = "{\n" +
+ " \"errcode\": 0,\n" +
+ " \"errmsg\": \"ok\",\n" +
+ " \"answers\":[\n" +
+ "\t\t{\n" +
+ "\t\t\t\"id_type\": 1,\n" +
+ "\t\t\t\"userid\": \"userid2\",\n" +
+ "\t\t\t\"report_time\": 123456789,\n" +
+ "\t\t\t\"report_values\": [\n" +
+ "\t\t\t\t{\n" +
+ "\t\t\t\t\t\"question_id\": 1,\n" +
+ "\t\t\t\t\t\"single_choice\": 2\n" +
+ "\t\t\t\t},\n" +
+ "\t\t\t\t{\n" +
+ "\t\t\t\t\t\"question_id\": 2,\n" +
+ "\t\t\t\t\t\"text\": \"广东省广州市\"\n" +
+ "\t\t\t\t},\n" +
+ "\t\t\t\t{\n" +
+ "\t\t\t\t\t\"question_id\": 3,\n" +
+ "\t\t\t\t\t\"multi_choice\": [\n" +
+ "\t\t\t\t\t\t1, 3\n" +
+ "\t\t\t\t\t]\n" +
+ "\t\t\t\t},\n" +
+ "\t\t\t\t{\n" +
+ "\t\t\t\t\t\"question_id\": 4,\n" +
+ "\t\t\t\t\t\"fileid\": [\n" +
+ " \"XXXXXXX\"\n" +
+ " ]\n" +
+ "\t\t\t\t}\n" +
+ "\t\t\t]\n" +
+ "\t\t},\n" +
+ "\t\t{\n" +
+ "\t\t\t\"id_type\": 2,\n" +
+ "\t\t\t\"student_userid\": \"student_userid1\",\n" +
+ "\t\t\t\"parent_userid\": \"parent_userid1\",\n" +
+ "\t\t\t\"report_time\": 123456789,\n" +
+ "\t\t\t\"report_values\":[\n" +
+ "\t\t\t\t{\n" +
+ "\t\t\t\t\t\"question_id\": 1,\n" +
+ "\t\t\t\t\t\"single_choice\": 1\n" +
+ "\t\t\t\t},\n" +
+ "\t\t\t\t{\n" +
+ "\t\t\t\t\t\"question_id\": 2,\n" +
+ "\t\t\t\t\t\"text\": \"广东省深圳市\"\n" +
+ "\t\t\t\t},\n" +
+ "\t\t\t\t{\n" +
+ "\t\t\t\t\t\"question_id\": 3,\n" +
+ "\t\t\t\t\t\"multi_choice\":[\n" +
+ "\t\t\t\t\t\t1,2,3\n" +
+ "\t\t\t\t\t]\n" +
+ "\t\t\t\t},\n" +
+ "\t\t\t\t{\n" +
+ "\t\t\t\t\t\"question_id\": 4,\n" +
+ "\t\t\t\t\t\"fileid\": [\n" +
+ " \"XXXXXXX\"\n" +
+ " ]\n" +
+ "\t\t\t\t}\n" +
+ "\t\t\t]\n" +
+ "\t\t}\n" +
+ "\t]\n" +
+ "}";
WxCpGetReportAnswer getReportAnswer = WxCpGetReportAnswer.fromJson(reportAnswerStr);
log.info("获取对应的getReportAnswer:{}", getReportAnswer.toJson());