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());