Commit 088601e6b96621645f433ad8e20aca754d59e48b
1 parent
2af7ce5774
Exists in
master
and in
1 other branch
update
Showing 2 changed files with 106 additions and 100 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyScreeningController.java
View file @
088601e
| ... | ... | @@ -15,6 +15,7 @@ |
| 15 | 15 | import org.springframework.web.bind.annotation.*; |
| 16 | 16 | |
| 17 | 17 | import javax.servlet.http.HttpServletRequest; |
| 18 | +import javax.servlet.http.HttpServletResponse; | |
| 18 | 19 | import javax.validation.Valid; |
| 19 | 20 | |
| 20 | 21 | /** |
| 21 | 22 | |
| 22 | 23 | |
| 23 | 24 | |
| 24 | 25 | |
| ... | ... | @@ -110,18 +111,20 @@ |
| 110 | 111 | /** |
| 111 | 112 | * 导出孕妇转诊 |
| 112 | 113 | * |
| 113 | - * @param orderQueryRequest | |
| 114 | + * @param screeningQueryRequest | |
| 114 | 115 | * @param request |
| 115 | 116 | * @return |
| 116 | - *//* | |
| 117 | + */ | |
| 117 | 118 | @RequestMapping(method = RequestMethod.GET, value = "/exportYunZZ") |
| 118 | 119 | @TokenRequired |
| 119 | - public void exportYunZZ(@Valid ApplyOrderQueryRequest orderQueryRequest, HttpServletRequest request, HttpServletResponse response) { | |
| 120 | + public void exportYunZZ(@Valid ApplyScreeningQueryRequest screeningQueryRequest, | |
| 121 | + HttpServletRequest request, | |
| 122 | + HttpServletResponse response) { | |
| 120 | 123 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| 121 | - applyOrderFacade.exportYunZZ(orderQueryRequest, loginState.getId(), response); | |
| 124 | + applyScreeningFacade.exportYunZZ(screeningQueryRequest, loginState.getId(), response); | |
| 122 | 125 | } |
| 123 | 126 | |
| 124 | - */ | |
| 127 | + | |
| 125 | 128 | |
| 126 | 129 | /* |
| 127 | 130 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyScreeningFacade.java
View file @
088601e
| ... | ... | @@ -846,6 +846,104 @@ |
| 846 | 846 | } |
| 847 | 847 | |
| 848 | 848 | |
| 849 | + public void exportYunZZ(ApplyScreeningQueryRequest applyScreeningQueryRequest, Integer userId | |
| 850 | + , HttpServletResponse response) { | |
| 851 | + | |
| 852 | + OutputStream out = null; | |
| 853 | + try { | |
| 854 | + List<Map<String, Object>> datas = new ArrayList<>(); | |
| 855 | + List<ApplyScreeningOutResult> screeningModels = queryApplyScreening(applyScreeningQueryRequest, userId).getData(); | |
| 856 | + if (CollectionUtils.isNotEmpty(screeningModels)) { | |
| 857 | + for (ApplyScreeningOutResult screeningModel : screeningModels) { | |
| 858 | + | |
| 859 | + Map<String, Object> data = new HashMap<>(); | |
| 860 | + data.put("name", screeningModel.getName()); | |
| 861 | + data.put("age", screeningModel.getAge()); | |
| 862 | + data.put("dueWeek", screeningModel.getDueWeek()); | |
| 863 | + data.put("cDueWeek", screeningModel.getcDueWeek()); | |
| 864 | + data.put("dueDate", screeningModel.getDueDate()); | |
| 865 | + data.put("rLevel", getLevel(screeningModel.getrLevel())); | |
| 866 | + data.put("rRisk", screeningModel.getrRisk()); | |
| 867 | + data.put("score", screeningModel.getScore()); | |
| 868 | + data.put("transferredDisease", screeningModel.getTransferredDisease()); | |
| 869 | + data.put("created", screeningModel.getCreated()); | |
| 870 | + data.put("received", screeningModel.getReceived()); | |
| 871 | + data.put("phone", screeningModel.getPhone()); | |
| 872 | + data.put("status", screeningModel.getStatus()); | |
| 873 | + //1转入 | |
| 874 | + if ("1".equals(applyScreeningQueryRequest.getAction())) { | |
| 875 | + data.put("zhuanCName", screeningModel.getZhuanCName()); | |
| 876 | + data.put("recDoctor", screeningModel.getRecDoctor()); | |
| 877 | + } else if ("0".equals(applyScreeningQueryRequest.getAction())) { | |
| 878 | + data.put("zhuanRname", screeningModel.getZhuanRname()); | |
| 879 | + data.put("applyDoctor", screeningModel.getApplyDoctor()); | |
| 880 | + } | |
| 881 | + datas.add(data); | |
| 882 | + | |
| 883 | + } | |
| 884 | + } | |
| 885 | + out = response.getOutputStream(); | |
| 886 | + Map<String, String> cnames = new LinkedHashMap<>(); | |
| 887 | + | |
| 888 | + //1转入 | |
| 889 | + if ("1".equals(applyScreeningQueryRequest.getAction())) { | |
| 890 | + | |
| 891 | + cnames.put("name", "姓名"); | |
| 892 | + cnames.put("age", "年龄"); | |
| 893 | + cnames.put("dueWeek", "转入孕周"); | |
| 894 | + cnames.put("cDueWeek", "当前孕周"); | |
| 895 | + cnames.put("dueDate", "预产期"); | |
| 896 | + cnames.put("rLevel", "高危等级"); | |
| 897 | + cnames.put("rRisk", "高危风险因素"); | |
| 898 | + cnames.put("score", "高危评分"); | |
| 899 | + cnames.put("transferredDisease", "转院必要性"); | |
| 900 | + cnames.put("zhuanCName", "转出医院"); | |
| 901 | + cnames.put("created", "转出日期"); | |
| 902 | + cnames.put("received", "接收日期"); | |
| 903 | + cnames.put("recDoctor", "接收医生"); | |
| 904 | + cnames.put("phone", "联系方式"); | |
| 905 | + cnames.put("status", "状态"); | |
| 906 | + } | |
| 907 | + //0转出 | |
| 908 | + else if ("0".equals(applyScreeningQueryRequest.getAction())) { | |
| 909 | + | |
| 910 | + cnames.put("name", "姓名"); | |
| 911 | + cnames.put("age", "年龄"); | |
| 912 | + cnames.put("dueWeek", "转出孕周"); | |
| 913 | + cnames.put("cDueWeek", "当前孕周"); | |
| 914 | + cnames.put("dueDate", "预产期"); | |
| 915 | + cnames.put("rLevel", "高危等级"); | |
| 916 | + cnames.put("rRisk", "高危风险因素"); | |
| 917 | + cnames.put("score", "高危评分"); | |
| 918 | + cnames.put("transferredDisease", "转院必要性"); | |
| 919 | + cnames.put("zhuanRname", "转入医院"); | |
| 920 | + cnames.put("created", "转出日期"); | |
| 921 | + cnames.put("received", "接收日期"); | |
| 922 | + cnames.put("applyDoctor", "申请医生"); | |
| 923 | + cnames.put("phone", "联系方式"); | |
| 924 | + cnames.put("status", "状态"); | |
| 925 | + | |
| 926 | + } | |
| 927 | + | |
| 928 | + response.setContentType("application/octet-stream"); | |
| 929 | + response.setHeader("Content-Disposition", "attachment;fileName=" + "zhuanz.xls"); | |
| 930 | + ExcelUtil.toExcel(out, datas, cnames); | |
| 931 | + } catch (IOException e) { | |
| 932 | + e.printStackTrace(); | |
| 933 | + } | |
| 934 | + } | |
| 935 | + | |
| 936 | + private String getLevel(List<Map> levels) { | |
| 937 | + | |
| 938 | + String str = ""; | |
| 939 | + if (CollectionUtils.isNotEmpty(levels)) { | |
| 940 | + for (Map map : levels) { | |
| 941 | + str += map.get("name") + ";"; | |
| 942 | + } | |
| 943 | + } | |
| 944 | + | |
| 945 | + return str; | |
| 946 | + } | |
| 849 | 947 | /** |
| 850 | 948 | * 增加产前筛查 |
| 851 | 949 | * |
| 852 | 950 | |
| 853 | 951 | |
| ... | ... | @@ -1389,93 +1487,8 @@ |
| 1389 | 1487 | return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 1390 | 1488 | } |
| 1391 | 1489 | |
| 1392 | - public void exportYunZZ(ApplyOrderQueryRequest applyOrderQueryRequest, Integer userId | |
| 1393 | - , HttpServletResponse response) { | |
| 1394 | 1490 | |
| 1395 | - OutputStream out = null; | |
| 1396 | - try { | |
| 1397 | - List<Map<String, Object>> datas = new ArrayList<>(); | |
| 1398 | - List<ApplyOrderOutResult> orderModels = queryApplyOrder(applyOrderQueryRequest, userId).getData(); | |
| 1399 | - if (CollectionUtils.isNotEmpty(orderModels)) { | |
| 1400 | - for (ApplyOrderOutResult screeningModel : orderModels) { | |
| 1401 | 1491 | |
| 1402 | - Map<String, Object> data = new HashMap<>(); | |
| 1403 | - data.put("name", screeningModel.getName()); | |
| 1404 | - data.put("age", screeningModel.getAge()); | |
| 1405 | - data.put("dueWeek", screeningModel.getDueWeek()); | |
| 1406 | - data.put("cDueWeek", screeningModel.getcDueWeek()); | |
| 1407 | - data.put("dueDate", screeningModel.getDueDate()); | |
| 1408 | - data.put("rLevel", getLevel(screeningModel.getrLevel())); | |
| 1409 | - data.put("rRisk", screeningModel.getrRisk()); | |
| 1410 | - data.put("score", screeningModel.getScore()); | |
| 1411 | - data.put("transferredDisease", screeningModel.getTransferredDisease()); | |
| 1412 | - data.put("created", screeningModel.getCreated()); | |
| 1413 | - data.put("received", screeningModel.getReceived()); | |
| 1414 | - data.put("phone", screeningModel.getPhone()); | |
| 1415 | - data.put("status", screeningModel.getStatus()); | |
| 1416 | - //1转入 | |
| 1417 | - if ("1".equals(applyOrderQueryRequest.getAction())) { | |
| 1418 | - data.put("zhuanCName", screeningModel.getZhuanCName()); | |
| 1419 | - data.put("recDoctor", screeningModel.getRecDoctor()); | |
| 1420 | - } else if ("0".equals(applyOrderQueryRequest.getAction())) { | |
| 1421 | - data.put("zhuanRname", screeningModel.getZhuanRname()); | |
| 1422 | - data.put("applyDoctor", screeningModel.getApplyDoctor()); | |
| 1423 | - } | |
| 1424 | - datas.add(data); | |
| 1425 | - | |
| 1426 | - } | |
| 1427 | - } | |
| 1428 | - out = response.getOutputStream(); | |
| 1429 | - Map<String, String> cnames = new LinkedHashMap<>(); | |
| 1430 | - | |
| 1431 | - //1转入 | |
| 1432 | - if ("1".equals(applyOrderQueryRequest.getAction())) { | |
| 1433 | - | |
| 1434 | - cnames.put("name", "姓名"); | |
| 1435 | - cnames.put("age", "年龄"); | |
| 1436 | - cnames.put("dueWeek", "转入孕周"); | |
| 1437 | - cnames.put("cDueWeek", "当前孕周"); | |
| 1438 | - cnames.put("dueDate", "预产期"); | |
| 1439 | - cnames.put("rLevel", "高危等级"); | |
| 1440 | - cnames.put("rRisk", "高危风险因素"); | |
| 1441 | - cnames.put("score", "高危评分"); | |
| 1442 | - cnames.put("transferredDisease", "转院必要性"); | |
| 1443 | - cnames.put("zhuanCName", "转出医院"); | |
| 1444 | - cnames.put("created", "转出日期"); | |
| 1445 | - cnames.put("received", "接收日期"); | |
| 1446 | - cnames.put("recDoctor", "接收医生"); | |
| 1447 | - cnames.put("phone", "联系方式"); | |
| 1448 | - cnames.put("status", "状态"); | |
| 1449 | - } | |
| 1450 | - //0转出 | |
| 1451 | - else if ("0".equals(applyOrderQueryRequest.getAction())) { | |
| 1452 | - | |
| 1453 | - cnames.put("name", "姓名"); | |
| 1454 | - cnames.put("age", "年龄"); | |
| 1455 | - cnames.put("dueWeek", "转出孕周"); | |
| 1456 | - cnames.put("cDueWeek", "当前孕周"); | |
| 1457 | - cnames.put("dueDate", "预产期"); | |
| 1458 | - cnames.put("rLevel", "高危等级"); | |
| 1459 | - cnames.put("rRisk", "高危风险因素"); | |
| 1460 | - cnames.put("score", "高危评分"); | |
| 1461 | - cnames.put("transferredDisease", "转院必要性"); | |
| 1462 | - cnames.put("zhuanRname", "转入医院"); | |
| 1463 | - cnames.put("created", "转出日期"); | |
| 1464 | - cnames.put("received", "接收日期"); | |
| 1465 | - cnames.put("applyDoctor", "申请医生"); | |
| 1466 | - cnames.put("phone", "联系方式"); | |
| 1467 | - cnames.put("status", "状态"); | |
| 1468 | - | |
| 1469 | - } | |
| 1470 | - | |
| 1471 | - response.setContentType("application/octet-stream"); | |
| 1472 | - response.setHeader("Content-Disposition", "attachment;fileName=" + "zhuanz.xls"); | |
| 1473 | - ExcelUtil.toExcel(out, datas, cnames); | |
| 1474 | - } catch (IOException e) { | |
| 1475 | - e.printStackTrace(); | |
| 1476 | - } | |
| 1477 | - } | |
| 1478 | - | |
| 1479 | 1492 | public void exportChildZZ(BabyApplyOrderQueryRequest orderQueryRequest, Integer userId, HttpServletResponse response) { |
| 1480 | 1493 | OutputStream out = null; |
| 1481 | 1494 | try { |
| 1482 | 1495 | |
| ... | ... | @@ -1552,17 +1565,7 @@ |
| 1552 | 1565 | } |
| 1553 | 1566 | } |
| 1554 | 1567 | |
| 1555 | - private String getLevel(List<Map> levels) { | |
| 1556 | 1568 | |
| 1557 | - String str = ""; | |
| 1558 | - if (CollectionUtils.isNotEmpty(levels)) { | |
| 1559 | - for (Map map : levels) { | |
| 1560 | - str += map.get("name") + ";"; | |
| 1561 | - } | |
| 1562 | - } | |
| 1563 | - | |
| 1564 | - return str; | |
| 1565 | - } | |
| 1566 | 1569 | |
| 1567 | 1570 | |
| 1568 | 1571 |