|
|
@@ -65,6 +65,8 @@ public class DrgDipController {
|
|
|
return queryHisOutpCharge(params);
|
|
|
case HIS_HSPTZD_PATIENT_BASE:
|
|
|
return queryHisHsptzdPatientBase(params);
|
|
|
+ case HIS_HSPTZD_PATIENT_BASE_CY:
|
|
|
+ return queryHisHsptzdPatientBaseCy(params);
|
|
|
case HIS_BABY_INFO:
|
|
|
return queryHisBabyInfo(params);
|
|
|
case HIS_HSPTZD_CHARGE:
|
|
|
@@ -202,9 +204,7 @@ public class DrgDipController {
|
|
|
|
|
|
private JSONObject queryHisHsptzdPatientBase(RequestParams params) {
|
|
|
if (null == params.getVisitId()) {
|
|
|
- List<String> visitIdList = (null == params.getStartDate() || null == params.getEndDate()) ?
|
|
|
- dao.selectAllHisHsptzdPatientBase() :
|
|
|
- dao.selectHisHsptzdPatientBaseByDateRange(params.getStartDate(), params.getEndDate());
|
|
|
+ List<String> visitIdList = dao.selectAllHisHsptzdPatientBase();
|
|
|
if (visitIdList.isEmpty()) {
|
|
|
return DrgDipResponseFactory.noCorrespondingDataFound();
|
|
|
}
|
|
|
@@ -222,6 +222,17 @@ public class DrgDipController {
|
|
|
return DrgDipResponseFactory.success(list);
|
|
|
}
|
|
|
|
|
|
+ private JSONObject queryHisHsptzdPatientBaseCy(RequestParams params) {
|
|
|
+ if (null == params.getStartDate() || null == params.getEndDate()) {
|
|
|
+ return DrgDipResponseFactory.wrongParameters("startDate、endDate不能为空。");
|
|
|
+ }
|
|
|
+ List<String> visitIdList = dao.selectHisHsptzdPatientBaseByDateRange(params.getStartDate(), params.getEndDate());
|
|
|
+ if (visitIdList.isEmpty()) {
|
|
|
+ return DrgDipResponseFactory.noCorrespondingDataFound();
|
|
|
+ }
|
|
|
+ return DrgDipResponseFactory.success(visitIdList);
|
|
|
+ }
|
|
|
+
|
|
|
private JSONObject queryHisBabyInfo(RequestParams params) {
|
|
|
if (null == params.getVisitId()) {
|
|
|
return DrgDipResponseFactory.wrongParameters("visitId不能为空。");
|