Commit 088601e6b96621645f433ad8e20aca754d59e48b
1 parent
2af7ce5774
Exists in
master
and in
6 other branches
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 |