Commit e53b308e7d4d6123dcc2e7f3816ba6eebf1a1097

Authored by fangcheng
1 parent 203aa68619
Exists in master

根据诊断id获取高危、诊断项信息

Showing 4 changed files with 77 additions and 0 deletions

parent/hospital.mac/src/main/java/com/lyms/hospital/dao/diagnose/DiagnoseInfoMapper.java View file @ e53b308
... ... @@ -23,6 +23,29 @@
23 23 public List<HighriskConf> getLastHighrisk(Serializable personId);
24 24  
25 25 public List<DiagnoseConf> getLastDiagnose(Serializable personId);
  26 +
  27 + /**
  28 + * <li>@Description:根据诊断id获取高危项
  29 + * <li>@param id
  30 + * <li>@return
  31 + * <li>创建人:方承
  32 + * <li>创建时间:2017年5月8日
  33 + * <li>修改人:
  34 + * <li>修改时间:
  35 + */
  36 + public List<HighriskConf> getHighriskByDiagnoseId(Serializable id);
  37 +
  38 +
  39 + /**
  40 + * <li>@Description:根据诊断id获取诊断项
  41 + * <li>@param id
  42 + * <li>@return
  43 + * <li>创建人:方承
  44 + * <li>创建时间:2017年5月8日
  45 + * <li>修改人:
  46 + * <li>修改时间:
  47 + */
  48 + public List<HighriskConf> getDiagnoseByDiagnoseId(Serializable id);
26 49  
27 50 }
parent/hospital.mac/src/main/java/com/lyms/hospital/dao/diagnose/DiagnoseInfoMapper.xml View file @ e53b308
... ... @@ -116,5 +116,25 @@
116 116 ) m left join DIAGNOSE_CONF c on m.CONF_ID = c.id
117 117  
118 118 </select>
  119 +
  120 + <select id="getHighriskByDiagnoseId" resultType="HighriskConf">
  121 + select c.* from (
  122 + select m.* from HIGHRISK_MAPS m where m.DIAGNOSE_ID in (
  123 + select id from (
  124 + select * from DIAGNOSE_INFO d where d.id = #{id}
  125 + ) as t
  126 + )
  127 + ) m left join HIGHRISK_CONF c on m.CONF_ID = c.id
  128 + </select>
  129 +
  130 + <select id="getDiagnoseByDiagnoseId" resultType="DiagnoseConf">
  131 + select c.* from (
  132 + select m.* from DIAGNOSE_MAPS m where m.DIAGNOSE_ID in (
  133 + select id from (
  134 + select * from DIAGNOSE_INFO d where d.id = #{id}
  135 + ) as t
  136 + )
  137 + ) m left join DIAGNOSE_CONF c on m.CONF_ID = c.id
  138 + </select>
119 139 </mapper>
parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/DiagnoseInfoService.java View file @ e53b308
... ... @@ -87,6 +87,30 @@
87 87 * <li>修改时间:
88 88 */
89 89 public List<DiagnoseConf> getLastDiagnose(Serializable personId);
  90 +
  91 +
  92 + /**
  93 + * <li>@Description:根据诊断id获取高危项
  94 + * <li>@param id
  95 + * <li>@return
  96 + * <li>创建人:方承
  97 + * <li>创建时间:2017年5月8日
  98 + * <li>修改人:
  99 + * <li>修改时间:
  100 + */
  101 + public List<HighriskConf> getHighriskByDiagnoseId(Serializable id);
  102 +
  103 +
  104 + /**
  105 + * <li>@Description:根据诊断id获取诊断项
  106 + * <li>@param id
  107 + * <li>@return
  108 + * <li>创建人:方承
  109 + * <li>创建时间:2017年5月8日
  110 + * <li>修改人:
  111 + * <li>修改时间:
  112 + */
  113 + public List<HighriskConf> getDiagnoseByDiagnoseId(Serializable id);
90 114  
91 115 }
parent/hospital.mac/src/main/java/com/lyms/hospital/service/diagnose/impl/DiagnoseInfoServiceImpl.java View file @ e53b308
... ... @@ -194,5 +194,15 @@
194 194 public List<DiagnoseConf> getLastDiagnose(Serializable personId) {
195 195 return baseMapper.getLastDiagnose(personId);
196 196 }
  197 +
  198 + @Override
  199 + public List<HighriskConf> getHighriskByDiagnoseId(Serializable id) {
  200 + return baseMapper.getHighriskByDiagnoseId(id);
  201 + }
  202 +
  203 + @Override
  204 + public List<HighriskConf> getDiagnoseByDiagnoseId(Serializable id) {
  205 + return baseMapper.getDiagnoseByDiagnoseId(id);
  206 + }
197 207 }