diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java index 07d1f1b..1fd175b 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java @@ -34,7 +34,7 @@ import java.util.*; /** * 申请单门面 - *

+ *

* Created by Administrator on 2016/6/15 0015. */ @Component @@ -124,11 +124,11 @@ public class ApplyOrderFacade { HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(), true); referralApplyOrderModel.setrRisk(highScoreResult.gethighRiskList()); referralApplyOrderModel.setScore(highScoreResult.getScore()); - List lsit = new ArrayList(); - List list = highScoreResult.filter(highScoreResult.getLevel()); - for(Map map :list){ - String name = map.get("name"); - if(!lsit.contains(name)){ + List lsit = new ArrayList(); + List list = highScoreResult.filter(highScoreResult.getLevel()); + for (Map map : list) { + String name = map.get("name"); + if (!lsit.contains(name)) { lsit.add(name); } } @@ -137,9 +137,9 @@ public class ApplyOrderFacade { referralApplyOrderModel.setDueWeek(new Date()); days = DateUtil.daysBetween(patients.getLastMenses(), new Date()); - referralApplyOrderModel.setDays(days/7); + referralApplyOrderModel.setDays(days / 7); referralApplyOrderModel.setpStatus(2); - if(null!=patients.getFmDate()){ + if (null != patients.getFmDate()) { referralApplyOrderModel.setpStatus(1); } referralApplyOrderModel.setServiceType(patients.getServiceType()); @@ -205,11 +205,11 @@ public class ApplyOrderFacade { referralApplyOrderModel.setmCardNo(patients.getCardNo()); referralApplyOrderModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); List diagnoseList = babyCheckFacade.getBabyLastDiagnose(babyModel.getPid()); - List lsit = new ArrayList(); - if(CollectionUtils.isNotEmpty(diagnoseList)){ - for(String str : diagnoseList){ + List lsit = new ArrayList(); + if (CollectionUtils.isNotEmpty(diagnoseList)) { + for (String str : diagnoseList) { BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(str); - if(null!=basicConfig){ + if (null != basicConfig) { lsit.add(basicConfig.getName()); } } @@ -260,7 +260,7 @@ public class ApplyOrderFacade { referralApplyOrderModel.setOutHospitalId(hospital); applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); //如果同一个医院只增加一次 - if(!hospital.equals(referralApplyOrderModel.getTransferredHospital())){ + if (!hospital.equals(referralApplyOrderModel.getTransferredHospital())) { referralApplyOrderModel.setId(null); referralApplyOrderModel.setParentId(id); referralApplyOrderModel.setHospitalId(referralApplyOrderModel.getTransferredHospital()); @@ -363,23 +363,31 @@ public class ApplyOrderFacade { String zhuanchu = list.get(0).getOutHospitalId(); String zhuanru = list.get(0).getTransferredHospital(); Map map1 = new HashMap(); - zhuanCName=zhuanchu; - zhuanRname=zhuanru; + zhuanCName = zhuanchu; + zhuanRname = zhuanru; map1.put("id", ""); map1.put("name", zhuanRname); if (NumberUtils.isNumber(zhuanchu)) { - Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); - if (null != zhuanc) { - zhuanCName = zhuanc.getName(); + try { + Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); + if (null != zhuanc) { + zhuanCName = zhuanc.getName(); + } + } catch (Exception e) { + } } if (NumberUtils.isNumber(zhuanru)) { - Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); - if (null != zhuanc1) { - zhuanRname = zhuanc1.getName(); - map1.put("id",zhuanc1.getId()); - map1.put("name",zhuanRname); + try { + Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); + if (null != zhuanc1) { + zhuanRname = zhuanc1.getName(); + map1.put("id", zhuanc1.getId()); + map1.put("name", zhuanRname); + } + } catch (Exception e) { + } } @@ -481,7 +489,7 @@ public class ApplyOrderFacade { referralApplyOrderQuery.setBirthEnd(new Date(DateUtil.parseYMD(str[1]).getTime() + 86398000)); } } - if (null!=applyOrderQueryRequest.getYlStart()) { + if (null != applyOrderQueryRequest.getYlStart()) { /* Date start = DateUtil.addMonth(currentDate, -request.getMonthAgeStart()); Date end = DateUtil.addMonth(currentDate, -request.getMonthAgeEnd()-1); @@ -495,7 +503,7 @@ public class ApplyOrderFacade { // referralApplyOrderQuery.setDueDateEnd(date); referralApplyOrderQuery.setDueDateStart(applyOrderQueryRequest.getYlStart()); } - if (null!=applyOrderQueryRequest.getYlEnd()) { + if (null != applyOrderQueryRequest.getYlEnd()) { referralApplyOrderQuery.setDueDateEnd(applyOrderQueryRequest.getYlEnd()); } @@ -513,15 +521,22 @@ public class ApplyOrderFacade { List diagnoseList = applyOrderModel.getrRisk(); if (NumberUtils.isNumber(zhuanchu)) { - Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); - if (null != zhuanc) { - zhuanCName = zhuanc.getName(); + try { + Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); + if (null != zhuanc) { + zhuanCName = zhuanc.getName(); + } + } catch (Exception e) { + } } if (NumberUtils.isNumber(zhuanru)) { - Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); - if (null != zhuanc1) { - zhuanRname = zhuanc1.getName(); + try { + Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); + if (null != zhuanc1) { + zhuanRname = zhuanc1.getName(); + } + } catch (Exception e) { } } if (NumberUtils.isNumber(applyOrderModel.getApplyDoctor())) { @@ -541,7 +556,7 @@ public class ApplyOrderFacade { if (CollectionUtils.isNotEmpty(diagnoseList)) { diagnose = ""; for (String obj : diagnoseList) { - diagnose +=obj + " "; + diagnose += obj + " "; } babyApplyOrderResult.sethRisk(diagnose); } @@ -565,7 +580,7 @@ public class ApplyOrderFacade { //根据年龄 if (null != applyOrderQueryRequest.getEndAge()) { Date date = DateUtil.addYear(currentDate, -applyOrderQueryRequest.getEndAge()); - date = DateUtil.addYear(date,-1); + date = DateUtil.addYear(date, -1); referralApplyOrderQuery.setBirthStart(date); } @@ -579,7 +594,7 @@ public class ApplyOrderFacade { } if (null != applyOrderQueryRequest.getStartDueWeek()) { // int i = NumberUtils.toInt(applyOrderQueryRequest.getStartDueWeek()) * 7; - referralApplyOrderQuery.setDueDateStart( applyOrderQueryRequest.getStartDueWeek()); + referralApplyOrderQuery.setDueDateStart(applyOrderQueryRequest.getStartDueWeek()); } if (null != applyOrderQueryRequest.getStartScore()) { @@ -601,10 +616,10 @@ public class ApplyOrderFacade { referralApplyOrderQuery.setNeed("1"); String hospital = autoMatchFacade.getHospitalId(userId); - if(StringUtils.isNotEmpty(hospital)){ + if (StringUtils.isNotEmpty(hospital)) { referralApplyOrderQuery.setHospitalId(hospital); - Organization og= organizationService.getOrganization(Integer.valueOf(hospital)); - if(null!=og){ + Organization og = organizationService.getOrganization(Integer.valueOf(hospital)); + if (null != og) { referralApplyOrderQuery.setHospitalName(og.getName()); } } @@ -657,15 +672,23 @@ public class ApplyOrderFacade { String zhuanCName = zhuanchu; String zhuanRname = zhuanru; if (NumberUtils.isNumber(zhuanchu)) { - Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); - if (null != zhuanc) { - zhuanCName = zhuanc.getName(); + try { + Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); + if (null != zhuanc) { + zhuanCName = zhuanc.getName(); + } + } catch (Exception e) { + } } if (NumberUtils.isNumber(zhuanru)) { - Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); - if (null != zhuanc1) { - zhuanRname = zhuanc1.getName(); + try { + Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); + if (null != zhuanc1) { + zhuanRname = zhuanc1.getName(); + } + } catch (Exception e) { + } } @@ -693,11 +716,11 @@ public class ApplyOrderFacade { }*/ StringBuilder stringBuilder = new StringBuilder(); - if(CollectionUtils.isNotEmpty(orderModel.getrRisk())){ - for(String str:orderModel.getrRisk()){ + if (CollectionUtils.isNotEmpty(orderModel.getrRisk())) { + for (String str : orderModel.getrRisk()) { stringBuilder.append(str).append(", "); } - if(stringBuilder.length()>0){ + if (stringBuilder.length() > 0) { stringBuilder.setLength(stringBuilder.length() - 2); } } @@ -708,14 +731,14 @@ public class ApplyOrderFacade { List rLevel = new ArrayList(); - if(CollectionUtils.isNotEmpty(orderModel.getrLevel())){ - for(String str:orderModel.getrLevel()){ + if (CollectionUtils.isNotEmpty(orderModel.getrLevel())) { + for (String str : orderModel.getrLevel()) { Map map1 = new HashMap(); map1.put("id", ""); if (str.indexOf("预警") > -1) { str = str.replace("预警", ""); } - map1.put("name",str); + map1.put("name", str); map1.put("color", "risk_" + RiskDefaultTypeEnum.getColor(str)); rLevel.add(map1); } @@ -735,8 +758,6 @@ public class ApplyOrderFacade { } - - public BaseResponse getEnums() { Map map = new HashMap<>(); map.put("gwfz", basicConfigFacade.getBaseicConfigByParentId(SystemConfig.HIGH_RISK_ID)); @@ -750,91 +771,86 @@ public class ApplyOrderFacade { } public void exportYunZZ(ApplyOrderQueryRequest applyOrderQueryRequest, Integer userId - ,HttpServletResponse response) { + , HttpServletResponse response) { OutputStream out = null; try { - List> datas = new ArrayList<>(); - List orderModels = queryApplyOrder(applyOrderQueryRequest,userId).getData(); + List> datas = new ArrayList<>(); + List orderModels = queryApplyOrder(applyOrderQueryRequest, userId).getData(); if (CollectionUtils.isNotEmpty(orderModels)) { for (ApplyOrderOutResult orderModel : orderModels) { - Map data = new HashMap<>(); - data.put("name",orderModel.getName()); - data.put("age",orderModel.getAge()); - data.put("dueWeek",orderModel.getDueWeek()); + Map data = new HashMap<>(); + data.put("name", orderModel.getName()); + data.put("age", orderModel.getAge()); + data.put("dueWeek", orderModel.getDueWeek()); data.put("cDueWeek", orderModel.getcDueWeek()); data.put("dueDate", orderModel.getDueDate()); data.put("rLevel", getLevel(orderModel.getrLevel())); data.put("rRisk", orderModel.getrRisk()); - data.put("score",orderModel.getScore()); - data.put("transferredDisease",orderModel.getTransferredDisease()); - data.put("created",orderModel.getCreated()); - data.put("received",orderModel.getReceived()); - data.put("phone",orderModel.getRealPhone()); - data.put("status",orderModel.getStatus()); + data.put("score", orderModel.getScore()); + data.put("transferredDisease", orderModel.getTransferredDisease()); + data.put("created", orderModel.getCreated()); + data.put("received", orderModel.getReceived()); + data.put("phone", orderModel.getRealPhone()); + data.put("status", orderModel.getStatus()); //1转入 - if ("1".equals(applyOrderQueryRequest.getAction())) - { - data.put("zhuanCName",orderModel.getZhuanCName()); - data.put("recDoctor",orderModel.getRecDoctor()); - } - else if ("0".equals(applyOrderQueryRequest.getAction())) - { - data.put("zhuanRname",orderModel.getZhuanRname()); - data.put("applyDoctor",orderModel.getApplyDoctor()); + if ("1".equals(applyOrderQueryRequest.getAction())) { + data.put("zhuanCName", orderModel.getZhuanCName()); + data.put("recDoctor", orderModel.getRecDoctor()); + } else if ("0".equals(applyOrderQueryRequest.getAction())) { + data.put("zhuanRname", orderModel.getZhuanRname()); + data.put("applyDoctor", orderModel.getApplyDoctor()); } datas.add(data); } } out = response.getOutputStream(); - Map cnames = new LinkedHashMap<>(); + Map cnames = new LinkedHashMap<>(); //1转入 - if ("1".equals(applyOrderQueryRequest.getAction())) - { + if ("1".equals(applyOrderQueryRequest.getAction())) { cnames.put("name", "姓名"); - cnames.put("age","年龄"); - cnames.put("dueWeek","转入孕周"); + cnames.put("age", "年龄"); + cnames.put("dueWeek", "转入孕周"); cnames.put("cDueWeek", "当前孕周"); cnames.put("dueDate", "预产期"); cnames.put("rLevel", "高危等级"); cnames.put("rRisk", "高危风险因素"); - cnames.put("score","高危评分"); - cnames.put("transferredDisease","转院必要性"); - cnames.put("zhuanCName","转出医院"); - cnames.put("created","转出日期"); - cnames.put("received","接收日期"); - cnames.put("recDoctor","接收医生"); - cnames.put("phone","联系方式"); - cnames.put("status","状态"); + cnames.put("score", "高危评分"); + cnames.put("transferredDisease", "转院必要性"); + cnames.put("zhuanCName", "转出医院"); + cnames.put("created", "转出日期"); + cnames.put("received", "接收日期"); + cnames.put("recDoctor", "接收医生"); + cnames.put("phone", "联系方式"); + cnames.put("status", "状态"); } //0转出 - else if ("0".equals(applyOrderQueryRequest.getAction())) - { + else if ("0".equals(applyOrderQueryRequest.getAction())) { cnames.put("name", "姓名"); - cnames.put("age","年龄"); - cnames.put("dueWeek","转入孕周"); + cnames.put("age", "年龄"); + cnames.put("dueWeek", "转入孕周"); cnames.put("cDueWeek", "当前孕周"); cnames.put("dueDate", "预产期"); cnames.put("rLevel", "高危等级"); cnames.put("rRisk", "高危风险因素"); - cnames.put("score","高危评分"); - cnames.put("transferredDisease","转院必要性"); - cnames.put("zhuanRname","转入医院"); - cnames.put("created","转出日期"); - cnames.put("received","接收日期"); - cnames.put("applyDoctor","申请医生"); - cnames.put("phone","联系方式"); - cnames.put("status","状态"); + cnames.put("score", "高危评分"); + cnames.put("transferredDisease", "转院必要性"); + cnames.put("zhuanRname", "转入医院"); + cnames.put("created", "转出日期"); + cnames.put("received", "接收日期"); + cnames.put("applyDoctor", "申请医生"); + cnames.put("phone", "联系方式"); + cnames.put("status", "状态"); } response.setContentType("application/octet-stream"); - response.setHeader("Content-Disposition", "attachment;fileName="+"zhuanz.xls"); + response.setHeader("Content-Disposition", "attachment;fileName=" + "zhuanz.xls"); ExcelUtil.toExcel(out, datas, cnames); } catch (IOException e) { e.printStackTrace(); @@ -844,93 +860,85 @@ public class ApplyOrderFacade { public void exportChildZZ(BabyApplyOrderQueryRequest orderQueryRequest, Integer userId, HttpServletResponse response) { OutputStream out = null; try { - List> datas = new ArrayList<>(); - List orderModels = queryBabyApplyOrder(orderQueryRequest, userId).getData(); + List> datas = new ArrayList<>(); + List orderModels = queryBabyApplyOrder(orderQueryRequest, userId).getData(); if (CollectionUtils.isNotEmpty(orderModels)) { for (BabyApplyOrderResult orderModel : orderModels) { - Map data = new HashMap<>(); - data.put("name",orderModel.getName()); - data.put("hRisk",orderModel.gethRisk()); - data.put("sex",orderModel.getSex()); + Map data = new HashMap<>(); + data.put("name", orderModel.getName()); + data.put("hRisk", orderModel.gethRisk()); + data.put("sex", orderModel.getSex()); data.put("yl", orderModel.getYl()); data.put("cyl", orderModel.getCyl()); data.put("birth", orderModel.getBirth()); data.put("mName", orderModel.getmName()); - data.put("transferredDisease",orderModel.getTransferredDisease()); - data.put("created",orderModel.getCreated()); - data.put("received",orderModel.getReceived()); - data.put("phone",orderModel.getRealPhone()); - data.put("status",orderModel.getStatus()); + data.put("transferredDisease", orderModel.getTransferredDisease()); + data.put("created", orderModel.getCreated()); + data.put("received", orderModel.getReceived()); + data.put("phone", orderModel.getRealPhone()); + data.put("status", orderModel.getStatus()); //1转入 - if ("1".equals(orderQueryRequest.getAction())) - { + if ("1".equals(orderQueryRequest.getAction())) { data.put("zhuanCName", "转出医院"); - data.put("recDoctor","接收医生"); - } - else if ("0".equals(orderQueryRequest.getAction())) - { - data.put("zhuanCName",orderModel.getZhuanCName()); + data.put("recDoctor", "接收医生"); + } else if ("0".equals(orderQueryRequest.getAction())) { + data.put("zhuanCName", orderModel.getZhuanCName()); } datas.add(data); } } out = response.getOutputStream(); - Map cnames = new LinkedHashMap<>(); + Map cnames = new LinkedHashMap<>(); //1转入 - if ("1".equals(orderQueryRequest.getAction())) - { + if ("1".equals(orderQueryRequest.getAction())) { cnames.put("name", "姓名"); - cnames.put("hRisk","高危诊断"); - cnames.put("sex","性别"); + cnames.put("hRisk", "高危诊断"); + cnames.put("sex", "性别"); cnames.put("yl", "申请月龄"); cnames.put("cyl", "转入月龄"); cnames.put("birth", "出生日期"); cnames.put("mName", "母亲姓名"); cnames.put("zhuanCName", "转出医院"); - cnames.put("transferredDisease","转院必要性"); - cnames.put("created","转出日期"); - cnames.put("received","接收日期"); - cnames.put("phone","联系电话"); - cnames.put("recDoctor","接收医生"); - cnames.put("status","状态"); + cnames.put("transferredDisease", "转院必要性"); + cnames.put("created", "转出日期"); + cnames.put("received", "接收日期"); + cnames.put("phone", "联系电话"); + cnames.put("recDoctor", "接收医生"); + cnames.put("status", "状态"); } //0转出 - else if ("0".equals(orderQueryRequest.getAction())) - { + else if ("0".equals(orderQueryRequest.getAction())) { cnames.put("name", "姓名"); - cnames.put("hRisk","高危诊断"); - cnames.put("sex","性别"); + cnames.put("hRisk", "高危诊断"); + cnames.put("sex", "性别"); cnames.put("yl", "转出月龄"); cnames.put("cyl", "当前月龄"); cnames.put("birth", "出生日期"); cnames.put("mName", "母亲姓名"); - cnames.put("transferredDisease","转院必要性"); - cnames.put("zhuanRname","转入医院"); - cnames.put("created","转出日期"); - cnames.put("received","接收日期"); - cnames.put("phone","联系电话"); - cnames.put("status","状态"); + cnames.put("transferredDisease", "转院必要性"); + cnames.put("zhuanRname", "转入医院"); + cnames.put("created", "转出日期"); + cnames.put("received", "接收日期"); + cnames.put("phone", "联系电话"); + cnames.put("status", "状态"); } response.setContentType("application/octet-stream"); - response.setHeader("Content-Disposition", "attachment;fileName="+"zhuanz.xls"); + response.setHeader("Content-Disposition", "attachment;fileName=" + "zhuanz.xls"); ExcelUtil.toExcel(out, datas, cnames); } catch (IOException e) { e.printStackTrace(); } } - private String getLevel(List levels) - { + private String getLevel(List levels) { String str = ""; - if (CollectionUtils.isNotEmpty(levels)) - { - for (Map map : levels) - { - str+=map.get("name")+";"; + if (CollectionUtils.isNotEmpty(levels)) { + for (Map map : levels) { + str += map.get("name") + ";"; } }