package com.ltkj.web.controller.his; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import com.ltkj.common.core.domain.AjaxResult; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; import java.util.List; import java.util.Map; @Slf4j @RestController @RequestMapping("/his/getData") public class TestGetController { @Autowired private HisApiGetMethodService apiGetMethodService; @PostMapping("test") public AjaxResult test(@RequestBody String json){ JSONObject jsonObject = JSONUtil.parseObj(json); HashMap hashMap = new HashMap<>(); hashMap.put("his_registration_id",jsonObject.getStr("his_registration_id")); hashMap.put("ksbm",jsonObject.getStr("ksbm")); hashMap.put("pationid",jsonObject.getStr("pationid")); hashMap.put("ksrq",jsonObject.getStr("ksrq")); hashMap.put("jsrq",jsonObject.getStr("jsrq")); hashMap.put("pagecount",jsonObject.getInt("pagecount")); hashMap.put("page",jsonObject.getInt("page")); // 获取检验报告记录信息 AjaxResult getlabreportinfo = apiGetMethodService.getHISDataNew("Getlabreportinfo", hashMap); log.info("getlabreportinfo ->{}",getlabreportinfo); if (getlabreportinfo.get("code").toString().equals("200")){ List> data = (List>) getlabreportinfo.get("data"); Map resultMap = data.get(0); String jybgid = (String) resultMap.get("JYBGID"); // 获取检验结果记录信息 hashMap = new HashMap<>(); hashMap.put("jybgid",jybgid); AjaxResult getlabdetailinfo = apiGetMethodService.getHISDataNew("Getlabdetailinfo", hashMap); // 获取微生物报告记录信息 AjaxResult getlabgermrepinfo = apiGetMethodService.getHISDataNew("Getlabgermrepinfo", hashMap); // 获取微生物药敏信息 AjaxResult getlabgermdetailinfo = apiGetMethodService.getHISDataNew("Getlabgermdetailinfo", hashMap); // 获取危急值信息 AjaxResult getlaburgentinfo = apiGetMethodService.getHISDataNew("Getlaburgentinfo", hashMap); } return AjaxResult.success(); } }