|
@ -1968,7 +1968,7 @@ public class SignWebService extends BaseService {
|
|
|
|
|
|
JSONObject rs = new JSONObject();
|
|
|
|
|
|
List<SignFamily> signFamilys = signFamilyDao.findByPatientsLastYear(patient, (DateUtil.getNowYear() - 1) + "");
|
|
|
List<SignFamily> signFamilys = signFamilyDao.findByPatientsLastYear(patient, (DateUtil.getSignYear() - 1) + "");
|
|
|
if (signFamilys == null || signFamilys.size() == 0) {
|
|
|
throw new RuntimeException("找不到签约关系!");
|
|
|
}
|
|
@ -1991,22 +1991,22 @@ public class SignWebService extends BaseService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
Calendar cal = Calendar.getInstance();
|
|
|
int year = cal.get(Calendar.YEAR);
|
|
|
// Calendar cal = Calendar.getInstance();
|
|
|
// int year = cal.get(Calendar.YEAR);
|
|
|
//咨询量
|
|
|
String consult_sql = "SELECT COUNT(1) AS consultCount,d.name doctorName FROM wlyy_consult_team t,wlyy_doctor d WHERE t.doctor = d.code AND t.patient ='" + patient + "' " +
|
|
|
"AND t.czrq <='" + year + "-07-01' AND t.czrq >='" + (year - 1) + "-07-01' GROUP BY t.doctor DESC ";
|
|
|
"AND t.czrq <='" + DateUtil.getSignYear() + "-07-01' AND t.czrq >='" + (DateUtil.getSignYear() - 1) + "-07-01' GROUP BY t.doctor DESC ";
|
|
|
//获取待预约
|
|
|
String reservation_sql = "SELECT COUNT(1) AS reservationCount FROM wlyy_patient_reservation w " +
|
|
|
" WHERE w.doctor in(" + doctorCodeSql + ") AND w.patient ='" + patient + "'" +
|
|
|
" AND w.czrq <='" + year + "-07-01' AND w.czrq >='" + (year - 1) + "-07-01' ";
|
|
|
" AND w.czrq <='" + DateUtil.getSignYear() + "-07-01' AND w.czrq >='" + (DateUtil.getSignYear() - 1) + "-07-01' ";
|
|
|
//获取健康教育
|
|
|
String article_sql = "SELECT COUNT(1) AS articleCount FROM wlyy_health_edu_article_patient w,wlyy_health_edu_article w2 WHERE w.article = w2.code " +
|
|
|
"AND w.doctor IN(" + doctorCodeSql + ") AND w.patient ='" + patient + "' " +
|
|
|
"AND w.czrq <='" + year + "-07-01' AND w.czrq >='" + (year - 1) + "-07-01' ";
|
|
|
"AND w.czrq <='" + DateUtil.getSignYear() + "-07-01' AND w.czrq >='" + (DateUtil.getSignYear() - 1) + "-07-01' ";
|
|
|
//获取健康指导
|
|
|
String guidance_sql = "SELECT COUNT(1) AS guidanceCount FROM wlyy_patient_health_guidance w " +
|
|
|
"WHERE w.doctor IN(" + doctorCodeSql + ") and w.patient ='" + patient + "' AND w.czrq <='" + year + "-07-01' AND w.czrq >='" + (year - 1) + "-07-01' ";
|
|
|
"WHERE w.doctor IN(" + doctorCodeSql + ") and w.patient ='" + patient + "' AND w.czrq <='" + DateUtil.getSignYear() + "-07-01' AND w.czrq >='" + (DateUtil.getSignYear() - 1) + "-07-01' ";
|
|
|
|
|
|
//咨询量
|
|
|
List<Map<String, Object>> consultResult = jdbcTemplate.queryForList(consult_sql);
|