zjh
2024-05-30 1bbfc22504bb180aa381ba6c2f7451b8e386cca2
zjh 2024/05/30-1
1个文件已修改
12个文件已添加
885 ■■■■■ 已修改文件
ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java 555 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/ExamreportrecordinfoDto.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinexamapplyDto.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedapplyDto.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDetilsDto.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDto.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpintestapplyDetailsDto.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpintestapplyDto.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpintreatapplyDto.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/TestcostapplyDto.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/TestregapplyDetailsDto.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/TestregapplyDetailsMxDto.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/TestregapplyDto.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
    }
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/ExamreportrecordinfoDto.java
New file
@@ -0,0 +1,95 @@
package com.ltkj.hosp.hisDto;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
@Data
public class ExamreportrecordinfoDto {
    private String hisRegistrationId;
    private String jcbgid;
    private String sfjz;
    private String pationid;
    private String mzzybz;
    private String brxm;
    private String brxb;
    private Integer brnl;
    private String brnldw;
    private String lxrdh;
    private String hzksbm;
    private String sqdh;
    private String sqjgdm;
    private String sqjgmc;
    private String sqksbm;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date sqsj;
    private String sqrbm;
    private String sqrxm;
    private String hzzs;
    private String hzbs;
    private String xyzdbm;
    private String xyzdmc;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date zdrq;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date fbrq;
    private String tsjcbz;
    private String jcxmdm;
    private String jcxmmc;
    private String jcjgdm;
    private String jcjsbh;
    private String jcjsxm;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date jcrq;
    private String jcbgdbh;
    private String jcff;
    private String jcksbh;
    private String jcksmc;
    private String yqbm;
    private String jcbgbz;
    private String jcbwdm;
    private String jcbw;
    private String bgksbh;
    private String bgksmc;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date bgrq;
    private String bgysbh;
    private String bgysxm;
    private String shysbh;
    private String shysxm;
    private String jch;
    private String yxh;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date kdsj;
    private String jclx;
    private String yyh;
    private String yxbx;
    private String yxzd;
    private String sfyyx;
    private String yxzl;
    private String yxs;
    private String jlysbh;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date jlrq;
    private String bgzt;
    private String lczdfh;
    private String wjz;
    private String wjzzdmc;
    private String wjzjcysyj;
    private String wjzjcysbh;
    private String wjzjcysxm;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date wjzqrrq;
    private String wjzjsrbh;
    private String wjzjsrxm;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date wjzjsrq;
    private String wjzclysbh;
    private String wjzclysxm;
    private String wjzclyj;
    @JsonFormat(pattern = "yyyy-mm-dd hh:mm:ss")
    private Date wjzclrq;
    private String sfkf;
    private String yzid;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinexamapplyDto.java
New file
@@ -0,0 +1,23 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
import java.util.List;
@Data
public class OutpinexamapplyDto {
    private String hisRegistrationId;
    private String sfzh;
    private String sqysbm;
    private String mzksbm;
    private String sjrq;
    private String czybm;
    private String czyksbm;
    private String lczz;
    private String lczd;
    private String jcms;
    private String jcbw;
    private String sfjz;
    private List<OutpintestapplyDetailsDto> details;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedapplyDto.java
New file
@@ -0,0 +1,19 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
import java.util.List;
@Data
public class OutpinmedapplyDto {
    private String hisRegistrationId;
    private String sfzh;
    private String sqysbm;
    private String mzksbm;
    private String sjrq;
    private String czybm;
    private String czyksbm;
    private String bqsm;
    private String sfjz;
    private List<OutpintestapplyDetailsDto> details;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDetilsDto.java
New file
@@ -0,0 +1,30 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
@Data
public class OutpinmedicapplyDetilsDto {
    private String ypbm;
    private String pcbm;
    private Integer zh;
    private Integer dcjl;
    private String jldw;
    private String tjbm;
    private String ps;
    private String psbm;
    private Integer sl;
    private Integer yyts;
    private Integer pj;
    private Integer jj;
    private Integer dj;
    private String xtph;
    private String scph;
    private String ypxq;
    private String cdbm;
    private String kfdw;
    private String yfdw;
    private String yysm;
    private Integer fzbl;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDto.java
New file
@@ -0,0 +1,22 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
import java.util.List;
@Data
public class OutpinmedicapplyDto {
    private String hisRegistrationId;
    private String sfzh;
    private String sqysbm;
    private String mzksbm;
    private String sjrq;
    private String czybm;
    private String czyksbm;
    private String cflxbm;
    private String yfbm;
    private String fyts;
    private String mzzd;
    private List<OutpinmedicapplyDetilsDto> details;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpintestapplyDetailsDto.java
New file
@@ -0,0 +1,10 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
@Data
public class OutpintestapplyDetailsDto {
    private String mxfyxmbm;
    private String sfzhfy;
    private Integer sl;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpintestapplyDto.java
New file
@@ -0,0 +1,23 @@
package com.ltkj.hosp.hisDto;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
import java.util.List;
@Data
public class OutpintestapplyDto {
    private String hisRegistrationId;
    private String sfzh;
    private String sqysbm;
    private String mzksbm;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sjrq;
    private String czybm;
    private String czyksbm;
    private String sfjz;
    private List<OutpintestapplyDetailsDto> details;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpintreatapplyDto.java
New file
@@ -0,0 +1,22 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
import java.util.List;
@Data
public class OutpintreatapplyDto {
    private String hisRegistrationId;
    private String sfzh;
    private String sqysbm;
    private String mzksbm;
    private String sjrq;
    private String czybm;
    private String czyksbm;
    private String bqsm;
    private String sfjz;
    private String zlbz;
    private List<OutpintestapplyDetailsDto> details;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/TestcostapplyDto.java
New file
@@ -0,0 +1,30 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
@Data
public class TestcostapplyDto {
    private String hisRegistrationId;
    private String czybm;
    private String czyksbm;
    private String brxm;
    private String ywck;
    private String sfzh;
    private String jkkkh;
    private String mindexId;
    private String brxb;
    private String csrq;
    private String brnl;
    private String brnldw;
    private String addr;
    private String lxrdh;
    private String mz;
    private String zy;
    private String details;
    private String mxfyxmbm;
    private String sfzhfy;
    private String sl;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/TestregapplyDetailsDto.java
New file
@@ -0,0 +1,12 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
@Data
public class TestregapplyDetailsDto {
    private String zhbm;
    private String dj;
    private String cqxm;
    private String jcbw;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/TestregapplyDetailsMxDto.java
New file
@@ -0,0 +1,13 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
@Data
public class TestregapplyDetailsMxDto {
    private String zhbm;
    private String xmbm;
    private String ckzxx;
    private String ckzsx;
    private String jybz;
}
ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/TestregapplyDto.java
New file
@@ -0,0 +1,31 @@
package com.ltkj.hosp.hisDto;
import lombok.Data;
@Data
public class TestregapplyDto {
    private String hisRegistrationId;
    private String tjbh;
    private String grbh;
    private String czybm;
    private String czyksbm;
    private String xm;
    private String xb;
    private String nl;
    private String nldw;
    private String csrq;
    private String sfzh;
    private String addr;
    private String sj;
    private String dwbm;
    private String tcbm;
    private String je;
    private String sjje;
    private TestregapplyDetailsDto details;
    private TestregapplyDetailsMxDto detailsMx;
}