Commit 6e72e4803488e14a00e1ef5b3b2912f02990e55f

Authored by yangfei
1 parent 9415b1b1d1

产妇统计导出

Showing 1 changed file with 25 additions and 3 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ 6e72e48
... ... @@ -41,8 +41,6 @@
41 41 import java.io.OutputStream;
42 42 import java.util.*;
43 43 import java.util.concurrent.Future;
44   -import java.util.concurrent.LinkedBlockingQueue;
45   -import java.util.concurrent.ThreadPoolExecutor;
46 44 import java.util.concurrent.TimeUnit;
47 45  
48 46 /**
... ... @@ -827,7 +825,7 @@
827 825 List<Map<String, Object>> datas = new ArrayList<>();
828 826 Map<String, String> cnames = new LinkedHashMap<>();
829 827 if (patientsQueryRequest.getQueryType() != null) {
830   - // 0 高危孕妇 1 全部孕妇 2全部产妇
  828 + // 0 高危孕妇 1 全部孕妇 2全部产妇 3产后孕妇统计导出
831 829 if (patientsQueryRequest.getQueryType() == 0) {
832 830 listResponse = (BaseListResponse) queryHighRisk(patientsQueryRequest, Boolean.TRUE, 1, userId, null, Boolean.FALSE);
833 831 List list = listResponse.getData();
... ... @@ -932,6 +930,30 @@
932 930 cnames.put("lName", "登记人");
933 931 cnames.put("serviceType", "服务类型");
934 932 cnames.put("serviceStatus", "服务状态");
  933 + }else if(patientsQueryRequest.getQueryType() == 3){
  934 + listResponse = (BaseListResponse) queryHighRisk(patientsQueryRequest, null, 3, userId, null, Boolean.FALSE);
  935 + List list = listResponse.getData();
  936 + for (Object obj : list) {
  937 + Map<String, Object> data = new HashMap<>();
  938 + QuanChanResult rp = (QuanChanResult) obj;
  939 + data.put("name", rp.getName());
  940 + data.put("realPhone", rp.getRealPhone());
  941 + data.put("cTime", rp.getcTime());
  942 + data.put("dueWeek", rp.getDueWeek());
  943 + data.put("fCh", rp.getfCh());
  944 + data.put("addr", rp.getAddr());
  945 + data.put("street", rp.getStreet());
  946 + data.put("registerAddr", rp.getRegisterAddr());
  947 + datas.add(data);
  948 + }
  949 + cnames.put("name", "姓名");
  950 + cnames.put("realPhone", "分娩年龄");
  951 + cnames.put("cTime", "产后天数");
  952 + cnames.put("dueWeek", "分娩日期");
  953 + cnames.put("fCh", "分娩医院");
  954 + cnames.put("addr", "居住地");
  955 + cnames.put("street", "乡镇/街道名称");
  956 + cnames.put("registerAddr", "户籍地");
935 957 }
936 958 }
937 959