ソースを参照

求助流程优化-添加接口

hh 8 年 前
コミット
875cfe7b3f

+ 3 - 0
patient-co-wlyy/src/main/java/com/yihu/wlyy/repository/consult/ConsultTeamDao.java

@ -291,4 +291,7 @@ public interface ConsultTeamDao extends PagingAndSortingRepository<ConsultTeam,
	@Query("select a from ConsultTeam a where a.patient = ?1 and a.doctor = ?2 and a.del = '1' and a.status = 0 order by id desc ")
	List<ConsultTeam> findUnfinishedConsult(String patient,String doctor);
	@Query("select a.doctor from ConsultTeam a where team = ?1  and del = '1' and type=?2 ")
	List<Object> findByTeamAndType(String fromConsult, int type);
}

+ 9 - 0
patient-co-wlyy/src/main/java/com/yihu/wlyy/service/app/consult/ConsultTeamService.java

@ -1358,4 +1358,13 @@ public class ConsultTeamService extends ConsultService {
        List ls = jdbcTemplate.queryForList(sqlQuSum);
        return ls!=null && ls.size()>0;
    }
    /**
     * 通过team获取医生code
     * @param consult 关联的上一个咨询
     * @return
     */
    public List findByTeam(String consult){
        return consultTeamDao.findByTeamAndType(consult, 10);
    }
}

+ 24 - 1
patient-co-wlyy/src/main/java/com/yihu/wlyy/web/doctor/consult/DoctorConsultController.java

@ -871,7 +871,30 @@ public class DoctorConsultController extends WeixinBaseController {
            return write(200, "查询成功", "data", json);
        } catch (Exception ex) {
            error(ex);
            return invalidUserException(ex, -1, "提交失败!");
            return invalidUserException(ex, -1, "查询失败!");
        }
    }
    /**
     * 该咨询求助过的医生列表
     * @param consult 关联的上一个咨询
     * @return
     */
    @RequestMapping(value = "forHelpDocs")
    @ResponseBody
    public String forHelpDocs(String consult) {
        try {
            List<String> ls = consultTeamService.findByTeam(consult);
            JSONObject json = new JSONObject();
            if(ls!=null){
                for(String o : ls){
                    json.put(o, 1);
                }
            }
            return write(200, "查询成功", "data", json);
        } catch (Exception ex) {
            error(ex);
            return invalidUserException(ex, -1, "查询失败!");
        }
    }
}