|
@ -1659,13 +1659,17 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
* @param orgCode
|
|
|
* @return
|
|
|
*/
|
|
|
public List<DictHospitalDeptVO> findInDeptByHospital(String orgCode, String dept, String deptType) {
|
|
|
List<DictHospitalDeptDO> list;
|
|
|
public List<DictHospitalDeptVO> findInDeptByHospital(String orgCode, String dept, String deptType,String consultDeptFlag) {
|
|
|
String sql = "select * from dict_hospital_dept where 1=1 ";
|
|
|
if (StringUtils.isNotBlank(deptType) ) {
|
|
|
list = dictHospitalDeptDao.findByOrgCodeAndDeptType(orgCode, deptType);
|
|
|
sql += " and org_code='"+orgCode+"' and dept_type='"+deptType+"' ";
|
|
|
} else {
|
|
|
list = dictHospitalDeptDao.findByOrgCodeIn(Arrays.asList(orgCode.split(",")));
|
|
|
sql += " and org_code in ('"+orgCode.replaceAll(",","','")+"') ";
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(consultDeptFlag) ) {
|
|
|
sql += " and consult_dept_flag='"+consultDeptFlag+"' ";
|
|
|
}
|
|
|
List<DictHospitalDeptDO> list = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(DictHospitalDeptDO.class));
|
|
|
List<DictHospitalDeptVO> rs = new ArrayList<>();
|
|
|
convertToModels(list, rs, DictHospitalDeptVO.class);
|
|
|
if (rs != null && rs.size() > 0 && StringUtils.isNotBlank(dept)) {
|