فهرست منبع

新增建议接口和用户查询接口

chenweida 8 سال پیش
والد
کامیت
32d35fd545

+ 2 - 1
patient-co-figure/src/main/java/com/yihu/figure/controller/DiseaseController.java

@ -77,9 +77,10 @@ public class DiseaseController extends BaseController {
    @RequestMapping(value = "getVisits", method = RequestMethod.GET)
    public String getVisits(
            @ApiParam(name = "patientCode", value = "患者code", required = true) @RequestParam(value = "patientCode", required = true) String patientCode,
            @ApiParam(name = "icdName", value = "主诊断", required = false) @RequestParam(value = "icdName", required = false) String icdName,
            @ApiParam(name = "time", value = "时间", required = false) @RequestParam(value = "time", required = false) String time) {
        try {
            List<Visit> visitList = diseaseService.getVisits(patientCode,time);
            List<Visit> visitList = diseaseService.getVisits(patientCode,time,icdName);
            JSONArray ja=new JSONArray();
            visitList.stream().forEach( v->{
                JSONObject jo=new JSONObject();

+ 6 - 1
patient-co-figure/src/main/java/com/yihu/figure/service/DiseaseService.java

@ -121,7 +121,7 @@ public class DiseaseService {
     * @param time  2015
      * @return
     */
    public List<Visit> getVisits(String patientCode,String time) {
    public List<Visit> getVisits(String patientCode,String time,String icdName) {
        StringBuffer sql=new StringBuffer("select * from figure_visit f where 1=1 and  f.patient_code =? ");
        List<Object> params=new ArrayList<>();
        params.add(patientCode);
@ -133,6 +133,11 @@ public class DiseaseService {
            sql.append(" and f.end_time < ? ");
            params.add( LocalDate.of(Integer.valueOf(time),1,1).plusYears(1).toString());
        }
        if(!StringUtils.isEmpty(icdName)){
            sql.append(" and f.diagnosis like ? ");
            params.add("%"+icdName+"%");
        }
        List<Visit> visisList= jdbcTemplate.query(sql.toString(),params.toArray(),new BeanPropertyRowMapper(Visit.class));
        return visisList;
    }