|
@ -301,7 +301,7 @@ public class EvaluateService extends BaseService {
|
|
|
" AND s.consult = c.consult " +
|
|
|
" AND p.`code` = c.patient " +
|
|
|
" AND e.evaluate_type <> 0 "+
|
|
|
" AND s.doctor ="+doctor+" ";
|
|
|
" AND s.doctor ='"+doctor+"' ";
|
|
|
|
|
|
|
|
|
if("0".equals(type)){
|
|
@ -331,17 +331,27 @@ public class EvaluateService extends BaseService {
|
|
|
public JSONArray getScoreListTitle(String doctor){
|
|
|
String sql ="SELECT " +
|
|
|
" (SELECT COUNT(1) FROM wlyy_evaluate_score s " +
|
|
|
" WHERE s.doctor="+doctor+") total, " +
|
|
|
" WHERE s.doctor='"+doctor+"') total, " +
|
|
|
" (SELECT COUNT(1) FROM wlyy_evaluate_score s " +
|
|
|
" WHERE s.doctor="+doctor+" AND s.score>=71) good, " +
|
|
|
" WHERE s.doctor='"+doctor+"' AND s.score>=71) good, " +
|
|
|
" (SELECT COUNT(1) FROM wlyy_evaluate_score s " +
|
|
|
" WHERE s.doctor="+doctor+" AND s.score>=41 AND s.score<71) notBad, " +
|
|
|
" WHERE s.doctor='"+doctor+"' AND s.score>=41 AND s.score<71) notBad, " +
|
|
|
" (SELECT COUNT(1) FROM wlyy_evaluate_score s " +
|
|
|
" WHERE s.doctor="+doctor+" AND s.score<41) bad";
|
|
|
" WHERE s.doctor='"+doctor+"' AND s.score<41) bad";
|
|
|
List<Map<String,Object>> rs = jdbcTemplate.queryForList(sql);
|
|
|
return new JSONArray(rs);
|
|
|
}
|
|
|
|
|
|
public JSONArray getScoreTitle(String doctor){
|
|
|
String sql = "SELECT" +
|
|
|
" (SELECT evaluate_score FROM wlyy_doctor WHERE code ='"+doctor+"') score ," +
|
|
|
" (SELECT ifnull(FORMAT(avg(score),1),0) FROM wlyy_evaluate WHERE evaluate_type = 1 AND doctor ='"+doctor+"') ability ," +
|
|
|
" (SELECT ifnull(FORMAT(avg(score),1),0) FROM wlyy_evaluate WHERE evaluate_type = 2 AND doctor ='"+doctor+"') attitude ," +
|
|
|
" (SELECT ifnull(FORMAT(avg(score),1),0) FROM wlyy_evaluate WHERE evaluate_type = 3 AND doctor ='"+doctor+"') speed";
|
|
|
List<Map<String,Object>> rs =jdbcTemplate.queryForList(sql);
|
|
|
return new JSONArray(rs);
|
|
|
}
|
|
|
|
|
|
public static Long REAL_SCORE_DEFAULT = 100L;
|
|
|
public static Long ANONYMOUS_SCORE_DEFAULT_ONE = 100L;
|
|
|
public static Long ANONYMOUS_SCORE_DEFAULT_TWO = 100L;
|