zjh
2024-05-30 1bbfc22504bb180aa381ba6c2f7451b8e386cca2
ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
@@ -7,8 +7,7 @@
import com.ltkj.common.utils.http.HttpUtils;
import com.ltkj.hosp.domain.DictSsdm;
import com.ltkj.hosp.domain.TjCustomer;
import com.ltkj.hosp.hisDto.OutpinimpapplyDto;
import com.ltkj.hosp.hisDto.OutpinregapplyDto;
import com.ltkj.hosp.hisDto.*;
import com.ltkj.hosp.service.ITjCustomerService;
import com.ltkj.web.wxUtils.HttpClientUtils;
import io.swagger.annotations.Api;
@@ -164,5 +163,557 @@
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpintestapply")
    @ApiOperation(value = "门诊检验申请")
    public AjaxResult Outpintestapply(@RequestBody OutpintestapplyDto dao) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",dao.getHisRegistrationId());
        map.put("sfzh",dao.getHisRegistrationId());
        map.put("sqysbm",dao.getSqysbm());
        map.put("mzksbm",dao.getMzksbm());
        map.put("sjrq",dao.getSjrq());
        map.put("czybm",dao.getCzybm());
        map.put("czyksbm",dao.getCzyksbm());
        map.put("sfjz",dao.getSfjz());
        map.put("details",dao.getDetails());
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpindeltestapply")
    @ApiOperation(value = "作废门诊检验申请")
    public AjaxResult Outpindeltestapply(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                     @ApiParam(value = "操作员") @RequestParam String czybm,
                                     @ApiParam(value = "申请单号") @RequestParam String sqdh) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("czybm",czybm);
        map.put("zflxbm",sqdh);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpinexamapply")
    @ApiOperation(value = "门诊检查申请")
    public AjaxResult Outpinexamapply(@RequestBody OutpinexamapplyDto dao) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",dao.getHisRegistrationId());
        map.put("sfzh",dao.getHisRegistrationId());
        map.put("sqysbm",dao.getSqysbm());
        map.put("mzksbm",dao.getMzksbm());
        map.put("sjrq",dao.getSjrq());
        map.put("czybm",dao.getCzybm());
        map.put("czyksbm",dao.getCzyksbm());
        map.put("lczz",dao.getLczz());
        map.put("lczd",dao.getLczd());
        map.put("jcms",dao.getJcms());
        map.put("jcbw",dao.getJcbw());
        map.put("sfjz",dao.getSfjz());
        map.put("details",dao.getDetails());
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpindelexamapply")
    @ApiOperation(value = "作废门诊检查申请")
    public AjaxResult Outpindelexamapply(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                         @ApiParam(value = "操作员") @RequestParam String czybm,
                                         @ApiParam(value = "申请单号") @RequestParam String sqdh) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("czybm",czybm);
        map.put("zflxbm",sqdh);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpinmedapply")
    @ApiOperation(value = "门诊医疗医嘱申请")
    public AjaxResult Outpinmedapply(@RequestBody OutpinmedapplyDto dao) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",dao.getHisRegistrationId());
        map.put("sfzh",dao.getHisRegistrationId());
        map.put("sqysbm",dao.getSqysbm());
        map.put("mzksbm",dao.getMzksbm());
        map.put("sjrq",dao.getSjrq());
        map.put("czybm",dao.getCzybm());
        map.put("czyksbm",dao.getCzyksbm());
        map.put("bqsm",dao.getBqsm());
        map.put("sfjz",dao.getSfjz());
        map.put("details",dao.getDetails());
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpindelmedapply")
    @ApiOperation(value = "作废门诊医疗医嘱申请")
    public AjaxResult Outpindelmedapply(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                         @ApiParam(value = "操作员") @RequestParam String czybm,
                                         @ApiParam(value = "申请单号") @RequestParam String sqdh) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("czybm",czybm);
        map.put("zflxbm",sqdh);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpintreatapply")
    @ApiOperation(value = "门诊治疗处置申请")
    public AjaxResult Outpintreatapply(@RequestBody OutpintreatapplyDto dao) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",dao.getHisRegistrationId());
        map.put("sfzh",dao.getHisRegistrationId());
        map.put("sqysbm",dao.getSqysbm());
        map.put("mzksbm",dao.getMzksbm());
        map.put("sjrq",dao.getSjrq());
        map.put("czybm",dao.getCzybm());
        map.put("czyksbm",dao.getCzyksbm());
        map.put("bqsm",dao.getBqsm());
        map.put("sfjz",dao.getSfjz());
        map.put("zlbz",dao.getZlbz());
        map.put("details",dao.getDetails());
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpintdelreatapply")
    @ApiOperation(value = "作废门诊治疗处置申请")
    public AjaxResult Outpintdelreatapply(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                        @ApiParam(value = "操作员") @RequestParam String czybm,
                                        @ApiParam(value = "申请单号") @RequestParam String sqdh) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("czybm",czybm);
        map.put("zflxbm",sqdh);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpinmedicapply")
    @ApiOperation(value = "门诊药品申请")
    public AjaxResult Outpinmedicapply(@RequestBody OutpinmedicapplyDto dao) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",dao.getHisRegistrationId());
        map.put("sfzh",dao.getHisRegistrationId());
        map.put("sqysbm",dao.getSqysbm());
        map.put("mzksbm",dao.getMzksbm());
        map.put("sjrq",dao.getSjrq());
        map.put("czybm",dao.getCzybm());
        map.put("czyksbm",dao.getCzyksbm());
        map.put("cflxbm",dao.getCflxbm());
        map.put("yfbm",dao.getYfbm());
        map.put("fyts",dao.getFyts());
        map.put("mzzd",dao.getMzzd());
        map.put("details",dao.getDetails());
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Outpindelmedicapply")
    @ApiOperation(value = "作废门诊药品申请")
    public AjaxResult Outpindelmedicapply(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                          @ApiParam(value = "操作员") @RequestParam String czybm,
                                          @ApiParam(value = "申请单号") @RequestParam String sqdh) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("czybm",czybm);
        map.put("zflxbm",sqdh);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getexamapplyinfo")
    @ApiOperation(value = "获取检查申请信息")
    public AjaxResult Getexamapplyinfo(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                          @ApiParam(value = "科室编码") @RequestParam String ksbm,
                                          @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                          @ApiParam(value = "开始日期") @RequestParam Date ksrq) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("ksbm",ksbm);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getexamreportinfo")
    @ApiOperation(value = "获取检查报告信息")
    public AjaxResult Getexamreportinfo(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                       @ApiParam(value = "科室名称") @RequestParam String ksmc,
                                       @ApiParam(value = "患者 ID") @RequestParam String pationid,
                                       @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                       @ApiParam(value = "开始日期") @RequestParam Date ksrq,
                                       @ApiParam(value = "页大小,最小 10 行") @RequestParam(defaultValue = "10") Integer pagecount,
                                       @ApiParam(value = "页数,最小 1 页") @RequestParam(defaultValue = "1") Integer page,
                                       @ApiParam(value = "状态:已登记 ,已诊断,已作废") @RequestParam String status,
                                       @ApiParam(value = "卡类型 5 就诊流水号 9 电子健康卡 流水号 默认 5") @RequestParam String cardtype) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("ksmc",ksmc);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        map.put("pationid",pationid);
        map.put("pagecount",pagecount);
        map.put("page",page);
        map.put("status",status);
        map.put("cardtype",cardtype);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Examreportrecordinfo")
    @ApiOperation(value = "新增/修改检查报告记录")
    public AjaxResult Examreportrecordinfo(@RequestBody ExamreportrecordinfoDto dto) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",dto.getHisRegistrationId());
        map.put("jcbgid",dto.getJcbgid());
        map.put("sfjz",dto.getSfjz());
        map.put("pationid",dto.getPationid());
        map.put("mzzybz",dto.getMzzybz());
        map.put("brxm",dto.getBrxm());
        map.put("brxb",dto.getBrxb());
        map.put("brnl",dto.getBrnl());
        map.put("brnldw",dto.getBrnldw());
        map.put("lxrdh",dto.getLxrdh());
        map.put("hzksbm",dto.getHzksbm());
        map.put("sqdh",dto.getSqdh());
        map.put("sqjgdm",dto.getSqjgdm());
        map.put("sqsj",dto.getSqsj());
        map.put("sqrbm",dto.getSqrbm());
        map.put("sqrxm",dto.getSqrxm());
        map.put("hzzs",dto.getHzzs());
        map.put("hzbs",dto.getHzbs());
        map.put("xyzdbm",dto.getXyzdbm());
        map.put("xyzdmc",dto.getXyzdmc());
        map.put("zdrq",dto.getZdrq());
        map.put("fbrq",dto.getFbrq());
        map.put("tsjcbz",dto.getTsjcbz());
        map.put("jcxmdm",dto.getJcxmdm());
        map.put("jcxmmc",dto.getJcxmmc());
        map.put("jcjgdm",dto.getJcjgdm());
        map.put("jcjsbh",dto.getJcjsbh());
        map.put("jcjsxm",dto.getJcjsxm());
        map.put("jcrq",dto.getJcrq());
        map.put("jcbgdbh",dto.getJcbgdbh());
        map.put("jcff",dto.getJcff());
        map.put("jcksbh",dto.getJcksbh());
        map.put("jcksmc",dto.getJcksmc());
        map.put("yqbm",dto.getYqbm());
        map.put("jcbgbz",dto.getJcbgbz());
        map.put("jcbwdm",dto.getJcbwdm());
        map.put("bgksbh",dto.getBgksbh());
        map.put("bgksmc",dto.getBgksmc());
        map.put("bgrq",dto.getBgrq());
        map.put("bgysbh",dto.getBgysbh());
        map.put("bgysxm",dto.getBgysxm());
        map.put("shysbh",dto.getShysbh());
        map.put("shysxm",dto.getShysxm());
        map.put("jch",dto.getJch());
        map.put("yxh",dto.getYxh());
        map.put("kdsj",dto.getKdsj());
        map.put("jclx",dto.getJclx());
        map.put("yyh",dto.getYyh());
        map.put("yxbx",dto.getYxbx());
        map.put("yxzd",dto.getYxzd());
        map.put("sfyyx",dto.getSfyyx());
        map.put("yxzl",dto.getYxzl());
        map.put("yxs",dto.getYxs());
        map.put("jlysbh",dto.getJlysbh());
        map.put("jlrq",dto.getJlrq());
        map.put("bgzt",dto.getBgzt());
        map.put("lczdfh",dto.getLczdfh());
        map.put("wjz",dto.getWjz());
        map.put("wjzzdmc",dto.getWjzzdmc());
        map.put("wjzjcysyj",dto.getWjzjcysyj());
        map.put("wjzjcysbh",dto.getWjzjcysbh());
        map.put("wjzjcysxyj",dto.getWjzjcysyj());
        map.put("wjzqrrq",dto.getWjzqrrq());
        map.put("wjzjsrbh",dto.getWjzjsrbh());
        map.put("wjzjsrxm",dto.getWjzjsrxm());
        map.put("wjzjsrq",dto.getWjzjsrq());
        map.put("wjzclysbh",dto.getWjzclysbh());
        map.put("wjzclysxm",dto.getWjzclysxm());
        map.put("wjzclyj",dto.getWjzclyj());
        map.put("wjzclrq",dto.getWjzclrq());
        map.put("sfkf",dto.getSfkf());
        map.put("yzid",dto.getYzid());
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getexamurgentinfo")
    @ApiOperation(value = "获取检查危急值信息")
    public AjaxResult Getexamurgentinfo(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                        @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                        @ApiParam(value = "开始日期") @RequestParam Date ksrq,
                                        @ApiParam(value = "页大小,最小 10 行") @RequestParam(defaultValue = "10") Integer pagecount,
                                        @ApiParam(value = "页数,最小 1 页") @RequestParam(defaultValue = "1") Integer page) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        map.put("pagecount",pagecount);
        map.put("page",page);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getexamimageinfo")
    @ApiOperation(value = "获取检查影像信息")
    public AjaxResult Getexamimageinfo(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                        @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                        @ApiParam(value = "开始日期") @RequestParam Date ksrq,
                                        @ApiParam(value = "页大小,最小 10 行") @RequestParam(defaultValue = "10") Integer pagecount,
                                        @ApiParam(value = "页数,最小 1 页") @RequestParam(defaultValue = "1") Integer page) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        map.put("pagecount",pagecount);
        map.put("page",page);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getlabapplyinfo")
    @ApiOperation(value = "获取检验申请信息")
    public AjaxResult Getlabapplyinfo(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                       @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                       @ApiParam(value = "开始日期") @RequestParam Date ksrq,
                                       @ApiParam(value = "卡类型, 1 电子健康卡 2 身份证 3" +
                                               "诊疗卡 4 患者 ID 5 就诊流水号 默认" +
                                               "4 患者 ID") @RequestParam String cardtype,
                                       @ApiParam(value = "业务类型:门诊、住院、体检、其他") @RequestParam String mzorzy,
                                       @ApiParam(value = "申请科室") @RequestParam String ksbm) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        map.put("cardtype",cardtype);
        map.put("mzorzy",mzorzy);
        map.put("ksbm",ksbm);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getlabreportinfo")
    @ApiOperation(value = "获取检验报告记录信息")
    public AjaxResult Getlabreportinfo(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                       @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                       @ApiParam(value = "开始日期") @RequestParam Date ksrq,
                                       @ApiParam(value = "申请科室") @RequestParam String ksbm,
                                       @ApiParam(value = "申请科室") @RequestParam String pationid,
                                       @ApiParam(value = "页大小,最小 10 行") @RequestParam(defaultValue = "10") Integer pagecount,
                                       @ApiParam(value = "页数,最小 1 页") @RequestParam(defaultValue = "1") Integer page) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        map.put("ksbm",ksbm);
        map.put("pationid",pationid);
        map.put("pagecount",pagecount);
        map.put("page",page);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getlabgermrepinfo")
    @ApiOperation(value = "获取微生物报告记录信息")
    public AjaxResult Getlabgermrepinfo(@RequestParam @ApiParam(value = "检验报告 ID") String jybgid) {
        Map<String, Object> map = new HashMap<>();
        map.put("jybgid",jybgid);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getlabgermdetailinfo")
    @ApiOperation(value = "获取微生物药敏信息")
    public AjaxResult Getlabgermdetailinfo(@RequestParam @ApiParam(value = "检验报告 ID") String jybgid) {
        Map<String, Object> map = new HashMap<>();
        map.put("jybgid",jybgid);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getlaburgentinfo")
    @ApiOperation(value = "获取危急值信息")
    public AjaxResult Getlaburgentinfo(@RequestParam @ApiParam(value = "检验报告 ID") String jybgid,
                                       @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                       @ApiParam(value = "开始日期") @RequestParam Date ksrq) {
        Map<String, Object> map = new HashMap<>();
        map.put("jybgid",jybgid);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Labreportapply")
    @ApiOperation(value = "检验样本拒收记录")
    public AjaxResult Labreportapply(@RequestParam @ApiParam(value = "条码号") String tmh,
                                       @ApiParam(value = "接收人员代码,字典代码") @RequestParam String jsrydm,
                                       @ApiParam(value = "拒收报告日期,yyyy-mm-dd hh:mm:ss") @RequestParam Date jsrq,
                                       @ApiParam(value = "拒收原因") @RequestParam String jsyy) {
        Map<String, Object> map = new HashMap<>();
        map.put("tmh",tmh);
        map.put("jsrydm",jsrydm);
        map.put("jsrq",jsrq);
        map.put("jsyy",jsyy);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getlabreginfoinfo")
    @ApiOperation(value = "获取检验登记信息")
    public AjaxResult Getlabreginfoinfo(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                        @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                        @ApiParam(value = "开始日期") @RequestParam Date ksrq,
                                        @ApiParam(value = "状态: 已申请 已采样 已检测 已审" +
                                                "核 已作废") @RequestParam String Status,
                                        @ApiParam(value = "患者 ID") @RequestParam String pationid,
                                        @ApiParam(value = "页大小,最小 10 行") @RequestParam(defaultValue = "10") Integer pagecount,
                                        @ApiParam(value = "页数,最小 1 页") @RequestParam(defaultValue = "1") Integer page) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("Status",Status);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        map.put("pationid",pationid);
        map.put("pagecount",pagecount);
        map.put("page",page);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Testcostapply")
    @ApiOperation(value = "体检费用申请")
    public AjaxResult Testcostapply(@RequestBody TestcostapplyDto dao) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",dao.getHisRegistrationId());
        map.put("czybm",dao.getCzybm());
        map.put("czyksbm",dao.getCzyksbm());
        map.put("brxm",dao.getBrxm());
        map.put("ywck",dao.getYwck());
        map.put("sfzh",dao.getSfzh());
        map.put("jkkkh",dao.getJkkkh());
        map.put("mindexId",dao.getMindexId());
        map.put("brxb",dao.getBrxb());
        map.put("csrq",dao.getCsrq());
        map.put("brnl",dao.getBrnl());
        map.put("brnldw",dao.getBrnldw());
        map.put("addr",dao.getAddr());
        map.put("lxrdh",dao.getLxrdh());
        map.put("mz",dao.getMz());
        map.put("zy",dao.getZy());
        map.put("details",dao.getDetails());
        map.put("mxfyxmbm",dao.getMxfyxmbm());
        map.put("sfzhfy",dao.getSfzhfy());
        map.put("sl",dao.getSl());
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Testregapply")
    @ApiOperation(value = "新增或修改体检登记信息")
    public AjaxResult Testregapply(@RequestBody TestregapplyDto dao) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",dao.getHisRegistrationId());
        map.put("czybm",dao.getCzybm());
        map.put("czyksbm",dao.getCzyksbm());
        map.put("tjbh",dao.getTjbh());
        map.put("grbh",dao.getGrbh());
        map.put("sfzh",dao.getSfzh());
        map.put("xm",dao.getXm());
        map.put("xb",dao.getXb());
        map.put("nl",dao.getNl());
        map.put("csrq",dao.getCsrq());
        map.put("nldw",dao.getNldw());
        map.put("addr",dao.getAddr());
        map.put("sj",dao.getSj());
        map.put("dwbm",dao.getDwbm());
        map.put("tcbm",dao.getTcbm());
        map.put("details",dao.getDetails());
        map.put("je",dao.getJe());
        map.put("sjje",dao.getSjje());
        map.put("details_mx",dao.getDetailsMx());
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getoutpatientcostinfo")
    @ApiOperation(value = "获取门诊患者费用清单信息")
    public AjaxResult Getoutpatientcostinfo(@RequestParam @ApiParam(value = "卡类型 1 电子健康卡 2 身份证 3 诊" +
            "疗卡 4 患者 ID 5 就诊流水号 9 电子" +
            "健康卡流水号") String cardtype,
                                        @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                        @ApiParam(value = "开始日期") @RequestParam Date ksrq,
                                        @ApiParam(value = "检索码" +
                                                "1 电子健康卡,长度>=64   2 身份证,长度=18(注册身份证或卡号身份证号码)3 诊疗卡,长度=8  4 患者 ID   5 就诊流水号   " +
                                                "9 健康卡流水号(建档唯一号)长度n" +
                                                "14") @RequestParam String input,
                                        @ApiParam(value = "页大小,最小 10 行") @RequestParam(defaultValue = "10") Integer pagecount,
                                        @ApiParam(value = "页数,最小 1 页") @RequestParam(defaultValue = "1") Integer page) {
        Map<String, Object> map = new HashMap<>();
        map.put("cardtype",cardtype);
        map.put("input",input);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        map.put("pagecount",pagecount);
        map.put("page",page);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getoutaccountrecord")
    @ApiOperation(value = "获取门诊结算记录")
    public AjaxResult Getoutaccountrecord(@RequestParam @ApiParam(value = "就诊号 ID") String hisRegistrationId,
                                          @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                          @ApiParam(value = "开始日期") @RequestParam Date ksrq,
                                          @ApiParam(value = "页大小,最小 10 行") @RequestParam(defaultValue = "10") Integer pagecount,
                                          @ApiParam(value = "页数,最小 1 页") @RequestParam(defaultValue = "1") Integer page) {
        Map<String, Object> map = new HashMap<>();
        map.put("his_registration_id",hisRegistrationId);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        map.put("pagecount",pagecount);
        map.put("page",page);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
    @PostMapping("/Getpatientalterregrecord")
    @ApiOperation(value = "获取患者注册信息(含变更记录)")
    public AjaxResult Getpatientalterregrecord(@RequestParam @ApiParam(value = "就诊号 ID") String mzzybz,
                                          @ApiParam(value = "结束日期") @RequestParam Date jsrq,
                                          @ApiParam(value = "开始日期") @RequestParam Date ksrq) {
        Map<String, Object> map = new HashMap<>();
        map.put("mzzybz",mzzybz);
        map.put("jsrq",jsrq);
        map.put("ksrq",ksrq);
        String post = HttpClientUtils.sendPost(HIS_URL, map);
        return AjaxResult.success(post);
    }
}