| | |
| | | import java.io.FileInputStream; |
| | | import java.io.IOException; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Properties; |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | //3.9科室信息推送 |
| | | // public AjaxResult getShouFeiXm (String queryString,String bianGengSj,int pageIndex,int pageSize ) { |
| | | // Map<String, Object> map = new HashMap<> (); |
| | | // map.put ("queryString",queryString); |
| | | // map.put ("bianGengSj",bianGengSj); |
| | | // map.put ("pageIndex",pageIndex); |
| | | // map.put ("pageSize",pageSize); |
| | | // //职业编码 |
| | | // String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getShouFeiXm", map); |
| | | // return AjaxResult.success ().put ("data", post); |
| | | // } |
| | | |
| | | /** |
| | | *科室信息推送 |
| | | * @param xingZhiSx 组织属性 第一位1 表示 挂号 |
| | | * 第二位 1表示临床 |
| | | * 第三位 1表示检查 |
| | | * 第四位 1 表示手术 |
| | | * 第五位 1 表示治疗 |
| | | * 第六位 1 表示护理 |
| | | * @param queryString 模糊匹配输⼊码1、科室名称 |
| | | * @param zuoFeiBz 作废标志:0 正常;1 作废 |
| | | * @param yuanQuId 院区id |
| | | * @param keShiIds 科室ID集合 |
| | | * @param ifPlus 是否查询plus属性 |
| | | * @return |
| | | */ |
| | | public AjaxResult getKeShiByConditions (int xingZhiSx, String queryString, int zuoFeiBz, String yuanQuId, List<String>keShiIds,int ifPlus) { |
| | | Map<String, Object> map = new HashMap<> (); |
| | | map.put ("xingZhiSx",xingZhiSx); |
| | | map.put ("queryString",queryString); |
| | | map.put ("zuoFeiBz",zuoFeiBz); |
| | | map.put ("yuanQuId",yuanQuId); |
| | | map.put ("keShiIds",keShiIds); |
| | | map.put ("ifPlus",ifPlus); |
| | | //职业编码 |
| | | String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getKeShiByConditions", map); |
| | | return AjaxResult.success ().put ("data", post); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * //取样本字典 |
| | | * @param queryString 样本类型名称(样本名称/样本类型id) |
| | | * @param pageIndex |
| | | * @param pageSize 每⻚条数(最⼤不能超过100) |
| | | * @return |
| | | */ |
| | | public AjaxResult getYangBen (String queryString,int pageIndex,int pageSize ) { |
| | | Map<String, Object> map = new HashMap<> (); |
| | | map.put ("queryString",queryString); |
| | | map.put ("pageIndex",pageIndex); |
| | | map.put ("pageSize",pageSize); |
| | | //职业编码 |
| | | String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getYangBen", map); |
| | | return AjaxResult.success ().put ("data", post); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * //病区信息推送 |
| | | * @param yuanQuId 院区Id |
| | | * @param keShiId 科室Id |
| | | * @param pageIndex 当前⻚ |
| | | * @param pageSize 每⻚条数(最⼤不能超过100) |
| | | * @return |
| | | */ |
| | | public AjaxResult getListBingQuZd (String yuanQuId,String keShiId,int pageIndex,int pageSize ) { |
| | | Map<String, Object> map = new HashMap<> (); |
| | | map.put ("yuanQuId",yuanQuId); |
| | | map.put ("keShiId",keShiId); |
| | | map.put ("pageIndex",pageIndex); |
| | | map.put ("pageSize",pageSize); |
| | | //职业编码 |
| | | String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getListBingQuZd", map); |
| | | return AjaxResult.success ().put ("data", post); |
| | | } |
| | | |
| | | /** |
| | | * 职⼯信息 |
| | | * @param bianGengSj 变更时间 |
| | | * @param pageIndex 当前⻚ |
| | | * @param pageSize 每⻚条数(最⼤不能超过100) |
| | | * @return |
| | | */ |
| | | public AjaxResult getZhiGongPage (String bianGengSj,int pageIndex,int pageSize ) { |
| | | Map<String, Object> map = new HashMap<> (); |
| | | map.put ("bianGengSj",bianGengSj); |
| | | map.put ("pageIndex",pageIndex); |
| | | map.put ("pageSize",pageSize); |
| | | //职业编码 |
| | | String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getZhiGongPage", map); |
| | | return AjaxResult.success ().put ("data", post); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * |
| | | * @param queryString |
| | | * @param bianGengSj |
| | | * @param pageIndex |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | public AjaxResult getJianChaXm (String queryString,String bianGengSj,int pageIndex,int pageSize ) { |
| | | Map<String, Object> map = new HashMap<> (); |
| | | map.put ("queryString",queryString); |
| | | map.put ("bianGengSj",bianGengSj); |
| | | map.put ("pageIndex",pageIndex); |
| | | map.put ("pageSize",pageSize); |
| | | //职业编码 |
| | | String post = HttpClientUtils.sendPost (HIS_URL+"/zhuShuJu/getJianChaXm", map); |
| | | return AjaxResult.success ().put ("data", post); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | for (TjOrderDetail tjOrderDetail : tjOrderDetails) { |
| | | if (remark.getProsId().equals(tjOrderDetail.getProsId())) { |
| | | if(null !=tjOrderDetail.getProId()&& null !=tjOrderDetail.getYcbz()){ |
| | | List<Map<String,Object>> maps= rulesService.getyichangxiangmujianyiguize(tjOrderDetail.getProId().toString(),null,tjOrderDetail.getYcbz()); |
| | | List<Map<String,Object>> maps= rulesService.getyichangxiangmujianyiguize(tjOrderDetail.getProId().toString(),"",tjOrderDetail.getYcbz(),tjNumber); |
| | | if(null !=maps && !maps.isEmpty()){ |
| | | tjOrderDetail.setAdvices(maps); |
| | | } |
| | |
| | | @ApiOperation (value = "总检查看异常项目建议规则接口") |
| | | public AjaxResult getyichangxiangmujianyiguize(@RequestParam String proId,@RequestParam String ycbz) { |
| | | if (StrUtil.isNotBlank(proId) && StrUtil.isNotBlank(ycbz)) { |
| | | List<Map<String,Object>> map= rulesService.getyichangxiangmujianyiguize(proId,null,ycbz); |
| | | List<Map<String,Object>> map= rulesService.getyichangxiangmujianyiguize(proId,"",ycbz,""); |
| | | return AjaxResult.success(map); |
| | | } |
| | | return AjaxResult.error(); |
| | |
| | | List<TjRules> getTjRulesListByTjNumAndProId(@Param("tjNum") String tjNum,@Param("proId") Long proId); |
| | | |
| | | |
| | | @Select("SELECT a.advice_bt bt, a.advice_nr nr FROM tj_rules a JOIN tj_project b ON b.pro_id=a.pro_id\n" + |
| | | " \n" + |
| | | " WHERE (b.lis_xmbm= #{xmbm} OR a.pro_id=#{proId}) AND a.sign= #{ycbz}") |
| | | List<Map<String,Object>> getyichangxiangmujianyiguize(@Param("xmbm") String xmbm,@Param("proId") String proId,@Param("ycbz") String ycbz); |
| | | // @Select("SELECT a.advice_bt bt, a.advice_nr nr FROM tj_rules a JOIN tj_project b ON b.pro_id=a.pro_id\n" + |
| | | // " \n" + |
| | | // " WHERE (b.lis_xmbm= #{xmbm} OR a.pro_id=#{proId}) AND a.sign= #{ycbz}") |
| | | List<Map<String,Object>> getyichangxiangmujianyiguize(Map<String, Object> map); |
| | | } |
| | |
| | | |
| | | List<TjRules> getTjRulesListByTjNumAndProId(String tjNum,Long proId); |
| | | |
| | | List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz); |
| | | List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz,String tjnum); |
| | | } |
| | |
| | | package com.ltkj.hosp.service.impl; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz) { |
| | | return mapper.getyichangxiangmujianyiguize(xmbm,proId,ycbz); |
| | | public List<Map<String,Object>> getyichangxiangmujianyiguize(String xmbm,String proId, String ycbz,String tjnum) { |
| | | Map<String, Object> map=new HashMap<>(); |
| | | map.put("xmbm",xmbm); |
| | | map.put("proId",proId); |
| | | map.put("ycbz",ycbz); |
| | | map.put("tjnum",tjnum); |
| | | return mapper.getyichangxiangmujianyiguize(map); |
| | | } |
| | | } |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ltkj.hosp.mapper.TjRulesMapper"> |
| | | |
| | | <select id="getyichangxiangmujianyiguize" parameterType="java.util.Map" statementType="CALLABLE" resultType="java.util.Map"> |
| | | {call tj_lispacstongbujianyi( |
| | | #{xmbm,mode=IN,jdbcType=VARCHAR}, |
| | | #{proId,mode=IN,jdbcType=VARCHAR}, |
| | | #{ycbz,mode=IN,jdbcType=VARCHAR}, |
| | | #{tjnum,mode=IN,jdbcType=VARCHAR} )} |
| | | |
| | | </select> |
| | | </mapper> |