Commit 6ab6366037c570c89c71c0a41b28bd19a0628023
1 parent
822d2eb266
Exists in
master
and in
6 other branches
产筛统计报表
Showing 1 changed file with 73 additions and 54 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
6ab6366
| ... | ... | @@ -1183,29 +1183,39 @@ |
| 1183 | 1183 | List<Organization> orgs = organizationService.queryOrganization(idQuery); |
| 1184 | 1184 | List<String> hids = getConditionHospitalIds(currentUserHospPermissions, orgs); |
| 1185 | 1185 | |
| 1186 | - SieveQuery sieveQuery = new SieveQuery(); | |
| 1187 | - sieveQuery.setHospitalIds(hids); | |
| 1188 | - sieveQuery.setYn(YnEnums.YES.getId()); | |
| 1189 | - sieveQuery.setStatus(3); | |
| 1190 | - if (dates != null) { | |
| 1191 | - sieveQuery.setResultTimeStart(DateUtil.parseYMD(dates[0])); | |
| 1192 | - if (dates.length == 2) { | |
| 1193 | - sieveQuery.setResultTimeEnd(DateUtil.parseYMDHMS(dates[1] + " 23:59:59")); | |
| 1186 | + if (CollectionUtils.isNotEmpty(hids)) | |
| 1187 | + { | |
| 1188 | + SieveQuery sieveQuery = new SieveQuery(); | |
| 1189 | + sieveQuery.setHospitalIds(hids); | |
| 1190 | + sieveQuery.setYn(YnEnums.YES.getId()); | |
| 1191 | + sieveQuery.setStatus(3); | |
| 1192 | + if (dates != null) { | |
| 1193 | + sieveQuery.setResultTimeStart(DateUtil.parseYMD(dates[0])); | |
| 1194 | + if (dates.length == 2) { | |
| 1195 | + sieveQuery.setResultTimeEnd(DateUtil.parseYMDHMS(dates[1])); | |
| 1196 | + } | |
| 1194 | 1197 | } |
| 1195 | - } | |
| 1196 | - int sieveFinishCount = sieveService.queryListCount(sieveQuery); | |
| 1197 | - csItems.add(String.valueOf(sieveFinishCount)); | |
| 1198 | + int sieveFinishCount = sieveService.queryListCount(sieveQuery); | |
| 1199 | + csItems.add(String.valueOf(sieveFinishCount)); | |
| 1198 | 1200 | |
| 1199 | - DiagnosisQuery diagnosisQuery = new DiagnosisQuery(); | |
| 1200 | - diagnosisQuery.setHospitalIds(hids); | |
| 1201 | - if (dates != null) { | |
| 1202 | - diagnosisQuery.setResultDateStart(DateUtil.parseYMD(dates[0])); | |
| 1203 | - if (dates.length == 2) { | |
| 1204 | - diagnosisQuery.setResultDateEnd(DateUtil.parseYMDHMS(dates[1] + " 23:59:59")); | |
| 1201 | + DiagnosisQuery diagnosisQuery = new DiagnosisQuery(); | |
| 1202 | + diagnosisQuery.setHospitalIds(hids); | |
| 1203 | + if (dates != null) { | |
| 1204 | + diagnosisQuery.setResultDateStart(DateUtil.parseYMD(dates[0])); | |
| 1205 | + if (dates.length == 2) { | |
| 1206 | + diagnosisQuery.setResultDateEnd(DateUtil.parseYMDHMS(dates[1])); | |
| 1207 | + } | |
| 1205 | 1208 | } |
| 1209 | + int diagnosisCount = diagnosisService.queryDiagnosisCount(diagnosisQuery); | |
| 1210 | + dItems.add(String.valueOf(diagnosisCount)); | |
| 1206 | 1211 | } |
| 1207 | - int diagnosisCount = diagnosisService.queryDiagnosisCount(diagnosisQuery); | |
| 1208 | - dItems.add(String.valueOf(diagnosisCount)); | |
| 1212 | + else | |
| 1213 | + { | |
| 1214 | + csItems.add("0"); | |
| 1215 | + dItems.add("0"); | |
| 1216 | + } | |
| 1217 | + | |
| 1218 | + | |
| 1209 | 1219 | } |
| 1210 | 1220 | |
| 1211 | 1221 | map.put("data", csItems); |
| 1212 | 1222 | |
| 1213 | 1223 | |
| 1214 | 1224 | |
| 1215 | 1225 | |
| 1216 | 1226 | |
| 1217 | 1227 | |
| ... | ... | @@ -1241,44 +1251,53 @@ |
| 1241 | 1251 | |
| 1242 | 1252 | |
| 1243 | 1253 | List<String> hids = getConditionHospitalIds(currentUserHospPermissions, orgs); |
| 1244 | - | |
| 1245 | - //应筛查人数 | |
| 1246 | - SieveQuery ySieveQuery = new SieveQuery(); | |
| 1247 | - ySieveQuery.setHospitalIds(hids); | |
| 1248 | - if (dates != null) { | |
| 1249 | - ySieveQuery.setCreatedStart(DateUtil.parseYMD(dates[0])); | |
| 1250 | - if (dates.length == 2) { | |
| 1251 | - ySieveQuery.setCreatedEnd(DateUtil.parseYMDHMS(dates[1] + " 23:59:59")); | |
| 1254 | + if (CollectionUtils.isNotEmpty(hids)) | |
| 1255 | + { | |
| 1256 | + //应筛查人数 | |
| 1257 | + SieveQuery ySieveQuery = new SieveQuery(); | |
| 1258 | + ySieveQuery.setHospitalIds(hids); | |
| 1259 | + if (dates != null) { | |
| 1260 | + ySieveQuery.setCreatedStart(DateUtil.parseYMD(dates[0])); | |
| 1261 | + if (dates.length == 2) { | |
| 1262 | + ySieveQuery.setCreatedEnd(DateUtil.parseYMDHMS(dates[1])); | |
| 1263 | +// ySieveQuery.setCreatedEnd(DateUtil.parseYMDHMS(dates[1] + " 23:59:59")); | |
| 1264 | + } | |
| 1252 | 1265 | } |
| 1253 | - } | |
| 1254 | - int ycount = sieveService.queryListCount(ySieveQuery); | |
| 1255 | - items.add(String.valueOf(ycount)); | |
| 1266 | + int ycount = sieveService.queryListCount(ySieveQuery); | |
| 1267 | + items.add(String.valueOf(ycount)); | |
| 1256 | 1268 | |
| 1257 | - //产筛总数 | |
| 1258 | - SieveQuery sieveQuery1 = new SieveQuery(); | |
| 1259 | - sieveQuery1.setHospitalIds(hids); | |
| 1260 | - sieveQuery1.setYn(YnEnums.YES.getId()); | |
| 1261 | - sieveQuery1.setStatus(3); | |
| 1262 | - if (dates != null) { | |
| 1263 | - sieveQuery1.setResultTimeStart(DateUtil.parseYMD(dates[0])); | |
| 1264 | - if (dates.length == 2) { | |
| 1265 | - sieveQuery1.setResultTimeEnd(DateUtil.parseYMDHMS(dates[1] + " 23:59:59")); | |
| 1269 | + //产筛总数 | |
| 1270 | + SieveQuery sieveQuery1 = new SieveQuery(); | |
| 1271 | + sieveQuery1.setHospitalIds(hids); | |
| 1272 | + sieveQuery1.setYn(YnEnums.YES.getId()); | |
| 1273 | + sieveQuery1.setStatus(3); | |
| 1274 | + if (dates != null) { | |
| 1275 | + sieveQuery1.setResultTimeStart(DateUtil.parseYMD(dates[0])); | |
| 1276 | + if (dates.length == 2) { | |
| 1277 | + sieveQuery1.setResultTimeEnd(DateUtil.parseYMDHMS(dates[1])); | |
| 1278 | + } | |
| 1266 | 1279 | } |
| 1267 | - } | |
| 1268 | - int sieveFinishCountAll = sieveService.queryListCount(sieveQuery1); | |
| 1269 | - items.add(String.valueOf(sieveFinishCountAll)); | |
| 1280 | + int sieveFinishCountAll = sieveService.queryListCount(sieveQuery1); | |
| 1281 | + items.add(String.valueOf(sieveFinishCountAll)); | |
| 1270 | 1282 | |
| 1271 | - //诊断总人数 | |
| 1272 | - DiagnosisQuery diagnosisQuery1 = new DiagnosisQuery(); | |
| 1273 | - diagnosisQuery1.setHospitalIds(hids); | |
| 1274 | - if (dates != null) { | |
| 1275 | - diagnosisQuery1.setResultDateStart(DateUtil.parseYMD(dates[0])); | |
| 1276 | - if (dates.length == 2) { | |
| 1277 | - diagnosisQuery1.setResultDateEnd(DateUtil.parseYMDHMS(dates[1] + " 23:59:59")); | |
| 1283 | + //诊断总人数 | |
| 1284 | + DiagnosisQuery diagnosisQuery1 = new DiagnosisQuery(); | |
| 1285 | + diagnosisQuery1.setHospitalIds(hids); | |
| 1286 | + if (dates != null) { | |
| 1287 | + diagnosisQuery1.setResultDateStart(DateUtil.parseYMD(dates[0])); | |
| 1288 | + if (dates.length == 2) { | |
| 1289 | + diagnosisQuery1.setResultDateEnd(DateUtil.parseYMDHMS(dates[1])); | |
| 1290 | + } | |
| 1278 | 1291 | } |
| 1292 | + int diagnosisCountAll = diagnosisService.queryDiagnosisCount(diagnosisQuery1); | |
| 1293 | + items.add(String.valueOf(diagnosisCountAll)); | |
| 1279 | 1294 | } |
| 1280 | - int diagnosisCountAll = diagnosisService.queryDiagnosisCount(diagnosisQuery1); | |
| 1281 | - items.add(String.valueOf(diagnosisCountAll)); | |
| 1295 | + else | |
| 1296 | + { | |
| 1297 | + items.add("0"); | |
| 1298 | + items.add("0"); | |
| 1299 | + items.add("0"); | |
| 1300 | + } | |
| 1282 | 1301 | num++; |
| 1283 | 1302 | result.add(items); |
| 1284 | 1303 | } |