|
@@ -97,16 +97,19 @@ public class AppointmentService {
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
for (int i = 0; i < 7; i++) {
|
|
|
retArr[i] = 0;
|
|
|
- calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + i);
|
|
|
+ int addNum = i == 0 ? 0 : 1;
|
|
|
+ calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + addNum);
|
|
|
String date = format.format(calendar.getTime());
|
|
|
String url = String.format(hrgApiUrl + "/getDoctorByDateAndDept?requestDay=%s&unitCode=%s", date, param.getDept());
|
|
|
SourcesResponse hrgResponse = restTemplate.getForObject(url, SourcesResponse.class);
|
|
|
if (null == hrgResponse || hrgResponse.getResultCode() == -1) {
|
|
|
+ retArr[i] = 0;
|
|
|
continue;
|
|
|
}
|
|
|
for (Map<String, Object> item : hrgResponse.getData()) {
|
|
|
if ((int) item.get("leftNum") > 0) {
|
|
|
retArr[i] = 1;
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
}
|