Commit 03fd15f9d1d3dac2ca5568e750fa464e10c705dc
1 parent
0cb689b537
Exists in
master
and in
6 other branches
婚检统计
Showing 1 changed file with 41 additions and 7 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
View file @
03fd15f
| ... | ... | @@ -2198,13 +2198,14 @@ |
| 2198 | 2198 | //图标数据 |
| 2199 | 2199 | List<Map<String, Object>> series = new LinkedList<>(); |
| 2200 | 2200 | Map<String,Object> hjMap = new HashMap<String,Object>(); |
| 2201 | - hjMap.put("name","婚前检查"); | |
| 2201 | + hjMap.put("name","婚前医学检查人数"); | |
| 2202 | 2202 | hjMap.put("type","bar"); |
| 2203 | 2203 | Map<String,Object> hqwsMap = new HashMap<String,Object>(); |
| 2204 | 2204 | hqwsMap.put("name","婚前卫生咨询情况"); |
| 2205 | 2205 | hqwsMap.put("type","bar"); |
| 2206 | 2206 | List<String> hjList = new ArrayList<String>(); |
| 2207 | 2207 | List<String> hqwsList = new ArrayList<String>(); |
| 2208 | + List<List<String>> result = new ArrayList<>(); | |
| 2208 | 2209 | //标题名称 |
| 2209 | 2210 | List<String> titleItems = new LinkedList<>(); |
| 2210 | 2211 | titleItems.add("男婚检人数"); |
| 2211 | 2212 | |
| ... | ... | @@ -2218,13 +2219,14 @@ |
| 2218 | 2219 | if(StringUtils.isNotEmpty(areaId)){//按照医院统计 |
| 2219 | 2220 | |
| 2220 | 2221 | for(String hospitalId : currentUserHospPermissions){ |
| 2221 | - List<String> shu = new ArrayList<String>(); | |
| 2222 | - Map<String, Object> map = new HashMap<String, Object>(); | |
| 2222 | + List<String> item = new ArrayList<String>(); | |
| 2223 | 2223 | //查询X轴标题数据 |
| 2224 | 2224 | OrganizationQuery idQuery = new OrganizationQuery(); |
| 2225 | 2225 | idQuery.setYn(YnEnums.YES.getId()); |
| 2226 | 2226 | idQuery.setId(Integer.parseInt(hospitalId)); |
| 2227 | 2227 | List<Organization> orgs = organizationService.queryOrganization(idQuery); |
| 2228 | + //填报单位 | |
| 2229 | + item.add(orgs.get(0).getName()); | |
| 2228 | 2230 | |
| 2229 | 2231 | PremaritalCheckupQuery query = new PremaritalCheckupQuery(); |
| 2230 | 2232 | if (dates != null) { |
| 2231 | 2233 | |
| 2232 | 2234 | |
| 2233 | 2235 | |
| 2234 | 2236 | |
| 2235 | 2237 | |
| 2236 | 2238 | |
| 2237 | 2239 | |
| ... | ... | @@ -2265,30 +2267,45 @@ |
| 2265 | 2267 | xAxis.add(orgs.get(0).getName()); |
| 2266 | 2268 | if(man == 1){ |
| 2267 | 2269 | hjList.add("0"); |
| 2270 | + item.add("0"); | |
| 2268 | 2271 | if(woman == 1){ |
| 2269 | 2272 | hjList.add("0"); |
| 2270 | 2273 | hqwsList.add("0"); |
| 2271 | 2274 | hqwsList.add("0"); |
| 2275 | + item.add("0"); | |
| 2276 | + item.add("0"); | |
| 2277 | + item.add("0"); | |
| 2272 | 2278 | }else{ |
| 2273 | 2279 | hjList.add(String.valueOf(dataNv.size())); |
| 2274 | 2280 | hqwsList.add("0"); |
| 2275 | 2281 | hqwsList.add(String.valueOf(hunqianHealthWoman)); |
| 2282 | + item.add(String.valueOf(dataNv.size())); | |
| 2283 | + item.add("0"); | |
| 2284 | + item.add(String.valueOf(hunqianHealthWoman)); | |
| 2276 | 2285 | } |
| 2277 | 2286 | }else{ |
| 2278 | 2287 | hjList.add(String.valueOf(dataNan.size())); |
| 2288 | + item.add(String.valueOf(dataNan.size())); | |
| 2279 | 2289 | if(woman == 1){ |
| 2280 | 2290 | hjList.add("0"); |
| 2281 | 2291 | hqwsList.add(String.valueOf(hunqianHealthMan)); |
| 2282 | 2292 | hqwsList.add("0"); |
| 2293 | + item.add("0"); | |
| 2294 | + item.add(String.valueOf(hunqianHealthMan)); | |
| 2295 | + item.add("0"); | |
| 2283 | 2296 | }else{ |
| 2284 | 2297 | hjList.add(String.valueOf(dataNv.size())); |
| 2285 | 2298 | hqwsList.add(String.valueOf(hunqianHealthMan)); |
| 2286 | 2299 | hqwsList.add(String.valueOf(hunqianHealthWoman)); |
| 2300 | + item.add(String.valueOf(dataNv.size())); | |
| 2301 | + item.add(String.valueOf(hunqianHealthMan)); | |
| 2302 | + item.add(String.valueOf(hunqianHealthWoman)); | |
| 2287 | 2303 | } |
| 2288 | 2304 | } |
| 2305 | + result.add(item); | |
| 2289 | 2306 | } |
| 2290 | 2307 | hjMap.put("data",hjList); |
| 2291 | - hqwsMap.put("data",hqwsList); | |
| 2308 | + hqwsMap.put("data", hqwsList); | |
| 2292 | 2309 | series.add(hjMap); |
| 2293 | 2310 | series.add(hqwsMap); |
| 2294 | 2311 | }else{ |
| 2295 | 2312 | |
| ... | ... | @@ -2358,9 +2375,11 @@ |
| 2358 | 2375 | |
| 2359 | 2376 | |
| 2360 | 2377 | for (BasicConfig c : configList) { |
| 2361 | - Map<String, Object> map = new HashMap<String, Object>(); | |
| 2378 | + List<String> item = new ArrayList<String>(); | |
| 2362 | 2379 | OrganizationQuery idQuery = new OrganizationQuery(); |
| 2363 | 2380 | idQuery.setYn(YnEnums.YES.getId()); |
| 2381 | + //填报单位 | |
| 2382 | + item.add(c.getName()); | |
| 2364 | 2383 | |
| 2365 | 2384 | //查询机构数 |
| 2366 | 2385 | if (addrType == 1) { |
| 2367 | 2386 | |
| 2368 | 2387 | |
| 2369 | 2388 | |
| 2370 | 2389 | |
| 2371 | 2390 | |
| 2372 | 2391 | |
| ... | ... | @@ -2412,29 +2431,43 @@ |
| 2412 | 2431 | xAxis.add(orgs.get(0).getName()); |
| 2413 | 2432 | if(man == 1){ |
| 2414 | 2433 | hjList.add("0"); |
| 2434 | + item.add("0"); | |
| 2415 | 2435 | if(woman == 1){ |
| 2416 | 2436 | hjList.add("0"); |
| 2417 | 2437 | hqwsList.add("0"); |
| 2418 | 2438 | hqwsList.add("0"); |
| 2439 | + item.add("0"); | |
| 2440 | + item.add("0"); | |
| 2441 | + item.add("0"); | |
| 2419 | 2442 | }else{ |
| 2420 | 2443 | hjList.add(String.valueOf(dataNv.size())); |
| 2421 | 2444 | hqwsList.add("0"); |
| 2422 | 2445 | hqwsList.add(String.valueOf(hunqianHealthWoman)); |
| 2446 | + item.add(String.valueOf(dataNv.size())); | |
| 2447 | + item.add("0"); | |
| 2448 | + item.add(String.valueOf(hunqianHealthWoman)); | |
| 2423 | 2449 | } |
| 2424 | 2450 | }else{ |
| 2425 | 2451 | hjList.add(String.valueOf(dataNan.size())); |
| 2452 | + item.add(String.valueOf(dataNan.size())); | |
| 2426 | 2453 | if(woman == 1){ |
| 2427 | 2454 | hjList.add("0"); |
| 2428 | 2455 | hqwsList.add(String.valueOf(hunqianHealthMan)); |
| 2429 | 2456 | hqwsList.add("0"); |
| 2457 | + item.add("0"); | |
| 2458 | + item.add(String.valueOf(hunqianHealthMan)); | |
| 2459 | + item.add("0"); | |
| 2430 | 2460 | }else{ |
| 2431 | 2461 | hjList.add(String.valueOf(dataNv.size())); |
| 2432 | 2462 | hqwsList.add(String.valueOf(hunqianHealthMan)); |
| 2433 | 2463 | hqwsList.add(String.valueOf(hunqianHealthWoman)); |
| 2464 | + item.add(String.valueOf(dataNv.size())); | |
| 2465 | + item.add(String.valueOf(hunqianHealthMan)); | |
| 2466 | + item.add(String.valueOf(hunqianHealthWoman)); | |
| 2434 | 2467 | } |
| 2435 | 2468 | } |
| 2436 | 2469 | } |
| 2437 | - | |
| 2470 | + result.add(item); | |
| 2438 | 2471 | } |
| 2439 | 2472 | hjMap.put("data",hjList); |
| 2440 | 2473 | hqwsMap.put("data",hqwsList); |
| 2441 | 2474 | |
| 2442 | 2475 | |
| ... | ... | @@ -2444,9 +2477,10 @@ |
| 2444 | 2477 | } |
| 2445 | 2478 | |
| 2446 | 2479 | Map<String, Object> datas = new HashMap<>(); |
| 2480 | + datas.put("legend",titleItems); | |
| 2447 | 2481 | datas.put("series", series); |
| 2482 | + datas.put("tableDatas",result); | |
| 2448 | 2483 | datas.put("xAxis", xAxis); |
| 2449 | - datas.put("legend",titleItems); | |
| 2450 | 2484 | return new BaseObjectResponse().setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS).setData(datas); |
| 2451 | 2485 | |
| 2452 | 2486 | } |