package com.ruoyi.web.test;
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
import com.fasterxml.jackson.databind.JsonNode;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.google.common.reflect.TypeToken;
|
import com.google.gson.Gson;
|
import com.google.gson.JsonArray;
|
import com.google.gson.JsonObject;
|
import com.smartor.domain.ThiedInhospInfo;
|
import org.junit.Test;
|
|
import java.lang.reflect.Type;
|
import java.time.LocalTime;
|
import java.time.format.DateTimeFormatter;
|
import java.util.List;
|
|
//@SpringBootTest
|
//@RunWith(SpringRunner.class)
|
public class MQTest {
|
|
|
String result="{\n" +
|
" \"code\": \"0\",\n" +
|
" \"message\": \"success\",\n" +
|
" \"data\": {\n" +
|
" \"result\": ["+
|
" {\n" +
|
" \"admissDeptName\": \"测试科室\",\n" +
|
" \"patiTypeId\": \"22\",\n" +
|
" \"companyTelNum\": \"\",\n" +
|
" \"currDeptCode\": \"1024\",\n" +
|
" \"currWardCode\": \"1331\",\n" +
|
" \"patiIdCardNo\": \"\",\n" +
|
" \"PatiHomeAddr\": \"浙江省杭州市拱墅区\",\n" +
|
" \"patiMediaId\": \"69674\",\n" +
|
" \"admissBedNo\": \"\",\n" +
|
" \"patiBirthday\": \"2009-03-03 00:00:00\",\n" +
|
" \"Education\": null,\n" +
|
" \"nationalityAddr\": \"\",\n" +
|
" \"admissWardCode\": \"1331\",\n" +
|
" \"doctId\": \"6af3708533e645edb10a655cabead79f\",\n" +
|
" \"inpatientId\": \"2403000055\",\n" +
|
" \"ProfessionId\": \"\",\n" +
|
" \"admissWardId\": \"7f95c670151746bca580c866ae56cfeb\",\n" +
|
" \"doctName\": \"测试医生\",\n" +
|
" \"currBedId\": \"7aeeb24077b1434d8f2b6ccb204f9159\",\n" +
|
" \"diagName\": \"僵\",\n" +
|
" \"currWardName\": \"测试病区\",\n" +
|
" \"totalAmount\": 0.00,\n" +
|
" \"admissWardName\": \"测试病区\",\n" +
|
" \"contactPersonName\": null,\n" +
|
" \"patiMediaNo\": \"024000070\",\n" +
|
" \"patiIndex\": \"024000070\",\n" +
|
" \"diagIcd10\": \"M20.200\",\n" +
|
" \"admissDeptCode\": \"1024\",\n" +
|
" \"patiRecordGender\": \"女\",\n" +
|
" \"patiNatureId\": \"22\",\n" +
|
" \"treateAge\": 15,\n" +
|
" \"suggestAmount\": \"\",\n" +
|
" \"contactPersonAddr\": null,\n" +
|
" \"contactPersonPhone\": null,\n" +
|
" \"admissBedId\": \"\",\n" +
|
" \"treatAgeunit\": \"岁\",\n" +
|
" \"currBedNo\": \"T-003\",\n" +
|
" \"PatiNation\": \"汉族\",\n" +
|
" \"patiRecordName\": \"既往3-5\",\n" +
|
" \"currDeptId\": \"416a047536b411e7bff40242ac103005\",\n" +
|
" \"outWayName\": null,\n" +
|
" \"RelationShip\": \"\",\n" +
|
" \"admitFormId\": null,\n" +
|
" \"patiNatureName\": \"非记账医保\",\n" +
|
" \"PatiNationality\": \"中国\",\n" +
|
" \"outDate\": null,\n" +
|
" \"admissDeptId\": \"416a047536b411e7bff40242ac103005\",\n" +
|
" \"admissDate\": \"2024-03-05 14:33:00\",\n" +
|
" \"currStatus\": 2,\n" +
|
" \"DocName\": \"\",\n" +
|
" \"patiTypeName\": \"非记账医保\",\n" +
|
" \"currDeptName\": \"测试科室\",\n" +
|
" \"currWardId\": \"7f95c670151746bca580c866ae56cfeb\",\n" +
|
" \"areaId\": \"\",\n" +
|
" \"PatiMaritalStatus\": null,\n" +
|
" \"PatiHomePhone\": \"\",\n" +
|
" \"preoutDate\": null,\n" +
|
" \"outWayId\": null,\n" +
|
" \"inhospitalTimes\": 3,\n" +
|
" \"patiRecordId\": \"69409\",\n" +
|
" \"age\": \"15岁\",\n" +
|
" \"diagId\": \"314216\"\n" +
|
" },\n" +
|
" {\n" +
|
" \"admissDeptName\": \"测试科室\",\n" +
|
" \"patiTypeId\": \"22\",\n" +
|
" \"companyTelNum\": \"\",\n" +
|
" \"currDeptCode\": \"1024\",\n" +
|
" \"currWardCode\": \"1331\",\n" +
|
" \"patiIdCardNo\": \"330106198001030057\",\n" +
|
" \"PatiHomeAddr\": \"浙江省杭州市西湖区\",\n" +
|
" \"patiMediaId\": \"69675\",\n" +
|
" \"admissBedNo\": \"\",\n" +
|
" \"patiBirthday\": \"1980-01-03 00:00:00\",\n" +
|
" \"Education\": null,\n" +
|
" \"nationalityAddr\": \"\",\n" +
|
" \"admissWardCode\": \"1331\",\n" +
|
" \"doctId\": \"7d3f0eaaec304bbfad8a8471998e38e4\",\n" +
|
" \"inpatientId\": \"2403000056\",\n" +
|
" \"ProfessionId\": \"\",\n" +
|
" \"admissWardId\": \"7f95c670151746bca580c866ae56cfeb\",\n" +
|
" \"doctName\": \"住院病历\",\n" +
|
" \"currBedId\": \"377f94ca047e4786aef56a1ac22678b7\",\n" +
|
" \"diagName\": \"瘟病\",\n" +
|
" \"currWardName\": \"测试病区\",\n" +
|
" \"totalAmount\": 0.00,\n" +
|
" \"admissWardName\": \"测试病区\",\n" +
|
" \"contactPersonName\": \"\",\n" +
|
" \"patiMediaNo\": \"024000071\",\n" +
|
" \"patiIndex\": \"024000071\",\n" +
|
" \"diagIcd10\": \"A01.03.01.\",\n" +
|
" \"admissDeptCode\": \"1024\",\n" +
|
" \"patiRecordGender\": \"男\",\n" +
|
" \"patiNatureId\": \"22\",\n" +
|
" \"treateAge\": 44,\n" +
|
" \"suggestAmount\": \"\",\n" +
|
" \"contactPersonAddr\": \"\",\n" +
|
" \"contactPersonPhone\": \"\",\n" +
|
" \"admissBedId\": \"\",\n" +
|
" \"treatAgeunit\": \"岁\",\n" +
|
" \"currBedNo\": \"T-006\",\n" +
|
" \"PatiNation\": \"汉族\",\n" +
|
" \"patiRecordName\": \"担保金额01\",\n" +
|
" \"currDeptId\": \"416a047536b411e7bff40242ac103005\",\n" +
|
" \"outWayName\": null,\n" +
|
" \"RelationShip\": \"\",\n" +
|
" \"admitFormId\": null,\n" +
|
" \"patiNatureName\": \"非记账医保\",\n" +
|
" \"PatiNationality\": \"中国\",\n" +
|
" \"outDate\": null,\n" +
|
" \"admissDeptId\": \"416a047536b411e7bff40242ac103005\",\n" +
|
" \"admissDate\": \"2024-03-07 14:04:00\",\n" +
|
" \"currStatus\": 2,\n" +
|
" \"DocName\": \"\",\n" +
|
" \"patiTypeName\": \"非记账医保\",\n" +
|
" \"currDeptName\": \"测试科室\",\n" +
|
" \"currWardId\": \"7f95c670151746bca580c866ae56cfeb\",\n" +
|
" \"areaId\": \"\",\n" +
|
" \"PatiMaritalStatus\": null,\n" +
|
" \"PatiHomePhone\": \"\",\n" +
|
" \"preoutDate\": null,\n" +
|
" \"outWayId\": null,\n" +
|
" \"inhospitalTimes\": 1,\n" +
|
" \"patiRecordId\": \"69410\",\n" +
|
" \"age\": \"44岁\",\n" +
|
" \"diagId\": \"1000040\"\n" +
|
" }\n" +
|
" ],\n" +
|
" \"hasNext\": false\n" +
|
" }\n" +
|
"}";
|
@Test
|
public void testSend22() {
|
Gson gson = new Gson();
|
JsonObject jsonObject = gson.fromJson(result, JsonObject.class);
|
JsonArray resultArray = jsonObject.getAsJsonObject("data").getAsJsonArray("result");
|
|
// 定义 ResultItem 的类型
|
Type resultType = new TypeToken<List<ThiedInhospInfo>>() {}.getType();
|
List<ThiedInhospInfo> resultList = gson.fromJson(resultArray, resultType);
|
System.out.println(resultList);
|
}
|
|
|
}
|