Commit e3870845742b21f8bd1454d8d7ebca705f27c686
1 parent
983c8e97c2
Exists in
master
and in
1 other branch
修改报空指针问题
Showing 1 changed file with 71 additions and 71 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
e387084
| ... | ... | @@ -37,7 +37,7 @@ |
| 37 | 37 | |
| 38 | 38 | /** |
| 39 | 39 | * 产筛门面 |
| 40 | - * <p> | |
| 40 | + * <p/> | |
| 41 | 41 | * Created by Administrator on 2016/6/30 0030. |
| 42 | 42 | */ |
| 43 | 43 | @Component |
| 44 | 44 | |
| 45 | 45 | |
| 46 | 46 | |
| ... | ... | @@ -62,23 +62,23 @@ |
| 62 | 62 | * @param sieveAddRequest |
| 63 | 63 | * @return |
| 64 | 64 | */ |
| 65 | - public BaseResponse addOneSieve(SieveAddRequest sieveAddRequest,Integer userId) { | |
| 66 | - SieveResultModel sieveResultModel =sieveAddRequest.convertToDataModel(); | |
| 67 | - if(StringUtils.isNotEmpty(sieveAddRequest.getId())){ | |
| 68 | - SieveResultQuery sieveResultQuery=new SieveResultQuery(); | |
| 65 | + public BaseResponse addOneSieve(SieveAddRequest sieveAddRequest, Integer userId) { | |
| 66 | + SieveResultModel sieveResultModel = sieveAddRequest.convertToDataModel(); | |
| 67 | + if (StringUtils.isNotEmpty(sieveAddRequest.getId())) { | |
| 68 | + SieveResultQuery sieveResultQuery = new SieveResultQuery(); | |
| 69 | 69 | sieveResultQuery.setId(sieveAddRequest.getId()); |
| 70 | - sieveService.update(sieveResultQuery.convertToQuery(),sieveResultModel); | |
| 71 | - }else{ | |
| 70 | + sieveService.update(sieveResultQuery.convertToQuery(), sieveResultModel); | |
| 71 | + } else { | |
| 72 | 72 | sieveService.addSieve(sieveResultModel); |
| 73 | 73 | } |
| 74 | 74 | |
| 75 | - SieveQuery sieveQuery=new SieveQuery(); | |
| 75 | + SieveQuery sieveQuery = new SieveQuery(); | |
| 76 | 76 | sieveQuery.setParentId(sieveAddRequest.getParentId()); |
| 77 | 77 | sieveQuery.setYn(YnEnums.YES.getId()); |
| 78 | 78 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 79 | 79 | sieveQuery.setHospitalId(hospitalId); |
| 80 | 80 | List<SieveModel> list = sieveService.queryList(sieveQuery); |
| 81 | - SieveModel sieveModel=new SieveModel(); | |
| 81 | + SieveModel sieveModel = new SieveModel(); | |
| 82 | 82 | sieveModel.setStatus(3); |
| 83 | 83 | sieveModel.setId(list.get(0).getId()); |
| 84 | 84 | sieveModel.setHospitalId(hospitalId); |
| 85 | 85 | |
| 86 | 86 | |
| 87 | 87 | |
| 88 | 88 | |
| 89 | 89 | |
| 90 | 90 | |
| 91 | 91 | |
| 92 | 92 | |
| ... | ... | @@ -86,40 +86,42 @@ |
| 86 | 86 | sieveService.updateOneChanQianDiaSieve(sieveModel); |
| 87 | 87 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 88 | 88 | } |
| 89 | + | |
| 89 | 90 | //产筛结果 |
| 90 | - public BaseResponse getOneSieve(String parentId){ | |
| 91 | - SieveResultQuery sieveResultQuery=new SieveResultQuery(); | |
| 91 | + public BaseResponse getOneSieve(String parentId) { | |
| 92 | + SieveResultQuery sieveResultQuery = new SieveResultQuery(); | |
| 92 | 93 | sieveResultQuery.setParentId(parentId); |
| 93 | - List<SieveResultModel> sb= sieveService.queryListSieveResult(sieveResultQuery); | |
| 94 | - SieveResult sieveResult=new SieveResult(); | |
| 95 | - if(CollectionUtils.isNotEmpty(sb)){ | |
| 96 | - SieveResultModel sieveResultModel=sb.get(0); | |
| 94 | + List<SieveResultModel> sb = sieveService.queryListSieveResult(sieveResultQuery); | |
| 95 | + SieveResult sieveResult = new SieveResult(); | |
| 96 | + if (CollectionUtils.isNotEmpty(sb)) { | |
| 97 | + SieveResultModel sieveResultModel = sb.get(0); | |
| 97 | 98 | // Patients patients= patientsService.findOnePatientById(sieveResultModel.getParentId()); |
| 98 | 99 | sieveResult.convert(sieveResultModel, null); |
| 99 | 100 | } |
| 100 | 101 | return new BaseObjectResponse().setData(sieveResult).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 101 | 102 | } |
| 103 | + | |
| 102 | 104 | //产前诊断结果 |
| 103 | - public BaseResponse getOneChanQianDiaSieve(String id){ | |
| 104 | - SieveQuery sieveQuery=new SieveQuery(); | |
| 105 | + public BaseResponse getOneChanQianDiaSieve(String id) { | |
| 106 | + SieveQuery sieveQuery = new SieveQuery(); | |
| 105 | 107 | sieveQuery.setYn(YnEnums.YES.getId()); |
| 106 | 108 | sieveQuery.setId(id); |
| 107 | - List<SieveModel> sieveModels = sieveService.queryList(sieveQuery); | |
| 108 | - SieveDetailResult sieveDetailResult=new SieveDetailResult(); | |
| 109 | + List<SieveModel> sieveModels = sieveService.queryList(sieveQuery); | |
| 110 | + SieveDetailResult sieveDetailResult = new SieveDetailResult(); | |
| 109 | 111 | |
| 110 | - if(CollectionUtils.isNotEmpty(sieveModels)){ | |
| 111 | - SieveModel sieveModel= sieveModels.get(0); | |
| 112 | + if (CollectionUtils.isNotEmpty(sieveModels)) { | |
| 113 | + SieveModel sieveModel = sieveModels.get(0); | |
| 112 | 114 | // Patients patients= patientsService.findOnePatientById(sieveModel.getParentId()); |
| 113 | 115 | sieveDetailResult.convert(sieveModel); |
| 114 | - java.util.Map<String,String> map = new HashMap<>(); | |
| 115 | - String diaUnit= sieveModel.getDiaUnit(); | |
| 116 | - map.put("id","-1"); | |
| 117 | - map.put("name",diaUnit); | |
| 118 | - if(StringUtils.isNotEmpty(diaUnit)&&NumberUtils.isNumber(diaUnit)){ | |
| 116 | + java.util.Map<String, String> map = new HashMap<>(); | |
| 117 | + String diaUnit = sieveModel.getDiaUnit(); | |
| 118 | + map.put("id", "-1"); | |
| 119 | + map.put("name", diaUnit); | |
| 120 | + if (StringUtils.isNotEmpty(diaUnit) && NumberUtils.isNumber(diaUnit)) { | |
| 119 | 121 | Organization organization = organizationService.getOrganization(Integer.valueOf(diaUnit)); |
| 120 | - if(null!=organization){ | |
| 121 | - map.put("id",organization.getId()+""); | |
| 122 | - map.put("name",organization.getName()); | |
| 122 | + if (null != organization) { | |
| 123 | + map.put("id", organization.getId() + ""); | |
| 124 | + map.put("name", organization.getName()); | |
| 123 | 125 | } |
| 124 | 126 | } |
| 125 | 127 | |
| 126 | 128 | |
| 127 | 129 | |
| 128 | 130 | |
| 129 | 131 | |
| 130 | 132 | |
| ... | ... | @@ -127,22 +129,24 @@ |
| 127 | 129 | } |
| 128 | 130 | return new BaseObjectResponse().setData(sieveDetailResult).setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS); |
| 129 | 131 | } |
| 130 | - public BaseResponse getCheckItem(String id,Integer userId) { | |
| 132 | + | |
| 133 | + public BaseResponse getCheckItem(String id, Integer userId) { | |
| 131 | 134 | SieveApplyOrderQuery sieveQuery = new SieveApplyOrderQuery(); |
| 132 | 135 | sieveQuery.setYn(YnEnums.YES.getId()); |
| 133 | 136 | sieveQuery.setParentId(id); |
| 134 | - String hospital = autoMatchFacade.getHospitalId(userId); | |
| 137 | + String hospital = autoMatchFacade.getHospitalId(userId); | |
| 135 | 138 | sieveQuery.setHospitalId(hospital); |
| 136 | - List<SieveApplyOrderModel> applyOrderModels = applyOrderService.querySieveApplyOrderWithQuery(sieveQuery); | |
| 137 | - List list = new ArrayList(); | |
| 138 | - if(CollectionUtils.isNotEmpty(applyOrderModels)) { | |
| 139 | + List<SieveApplyOrderModel> applyOrderModels = applyOrderService.querySieveApplyOrderWithQuery(sieveQuery); | |
| 140 | + List list = new ArrayList(); | |
| 141 | + if (CollectionUtils.isNotEmpty(applyOrderModels)) { | |
| 139 | 142 | SieveApplyOrderModel sieveModel = applyOrderModels.get(0); |
| 140 | - if(StringUtils.isNotEmpty(sieveModel.getCheckItem())){ | |
| 141 | - list=JsonUtil.jkstr2Obj(sieveModel.getCheckItem(), List.class) ; | |
| 143 | + if (StringUtils.isNotEmpty(sieveModel.getCheckItem())) { | |
| 144 | + list = JsonUtil.jkstr2Obj(sieveModel.getCheckItem(), List.class); | |
| 142 | 145 | } |
| 143 | 146 | } |
| 144 | - return new BaseObjectResponse().setData(list).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 147 | + return new BaseObjectResponse().setData(list).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 145 | 148 | } |
| 149 | + | |
| 146 | 150 | /** |
| 147 | 151 | * 产前诊断 |
| 148 | 152 | * |
| ... | ... | @@ -169,7 +173,7 @@ |
| 169 | 173 | * @param cqSieveQueryRequest |
| 170 | 174 | * @return |
| 171 | 175 | */ |
| 172 | - public BaseResponse queryList(CqSieveQueryRequest cqSieveQueryRequest,Integer userId,String needPage) { | |
| 176 | + public BaseResponse queryList(CqSieveQueryRequest cqSieveQueryRequest, Integer userId, String needPage) { | |
| 173 | 177 | SieveQuery sieveQuery = new SieveQuery(); |
| 174 | 178 | sieveQuery.setYn(YnEnums.YES.getId()); |
| 175 | 179 | sieveQuery.setPhone(cqSieveQueryRequest.getPhone()); |
| 176 | 180 | |
| 177 | 181 | |
| ... | ... | @@ -178,18 +182,18 @@ |
| 178 | 182 | sieveQuery.setRenShenResult(cqSieveQueryRequest.getRenShenResult()); |
| 179 | 183 | sieveQuery.setName(cqSieveQueryRequest.getName()); |
| 180 | 184 | sieveQuery.setCardNo(cqSieveQueryRequest.getCardNo()); |
| 181 | - if(null!=cqSieveQueryRequest.getDueWeekStart()){ | |
| 182 | - sieveQuery.setDueWeekStart(7*Integer.valueOf(cqSieveQueryRequest.getDueWeekStart())); | |
| 185 | + if (null != cqSieveQueryRequest.getDueWeekStart()) { | |
| 186 | + sieveQuery.setDueWeekStart(7 * Integer.valueOf(cqSieveQueryRequest.getDueWeekStart())); | |
| 183 | 187 | } |
| 184 | - if(null!=cqSieveQueryRequest.getDueWeekEnd()){ | |
| 185 | - sieveQuery.setDueWeekEnd(7*Integer.valueOf(cqSieveQueryRequest.getDueWeekEnd())+6); | |
| 188 | + if (null != cqSieveQueryRequest.getDueWeekEnd()) { | |
| 189 | + sieveQuery.setDueWeekEnd(7 * Integer.valueOf(cqSieveQueryRequest.getDueWeekEnd()) + 6); | |
| 186 | 190 | } |
| 187 | 191 | sieveQuery.setZtfx(cqSieveQueryRequest.getZtfx()); |
| 188 | 192 | sieveQuery.setStatus(cqSieveQueryRequest.getIsNotify()); |
| 189 | 193 | sieveQuery.setPage(cqSieveQueryRequest.getPage()); |
| 190 | 194 | sieveQuery.setLimit(cqSieveQueryRequest.getLimit()); |
| 191 | 195 | sieveQuery.setNeed(needPage); |
| 192 | - String hospitalId=autoMatchFacade.getHospitalId(userId); | |
| 196 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 193 | 197 | sieveQuery.setHospitalId(hospitalId); |
| 194 | 198 | //查询产筛list |
| 195 | 199 | List<SieveModel> list = sieveService.queryList(sieveQuery); |
| 196 | 200 | |
| 197 | 201 | |
| 198 | 202 | |
| 199 | 203 | |
| 200 | 204 | |
| 201 | 205 | |
| ... | ... | @@ -197,35 +201,35 @@ |
| 197 | 201 | if (CollectionUtils.isNotEmpty(list)) { |
| 198 | 202 | for (SieveModel sieveModel : list) { |
| 199 | 203 | SieveListResult sieveListResult = new SieveListResult(); |
| 200 | - AntExQuery antExQuery=new AntExQuery(); | |
| 204 | + AntExQuery antExQuery = new AntExQuery(); | |
| 201 | 205 | antExQuery.setYn(YnEnums.YES.getId()); |
| 202 | 206 | antExQuery.setHospitalId(hospitalId); |
| 203 | 207 | antExQuery.setParentId(sieveModel.getParentId()); |
| 204 | 208 | List<AntenatalExaminationModel> list1 = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); |
| 205 | - if(CollectionUtils.isNotEmpty(list1)){ | |
| 206 | - if(StringUtils.isNotEmpty(list1.get(0).getTireNumber())){ | |
| 209 | + if (CollectionUtils.isNotEmpty(list1)) { | |
| 210 | + if (StringUtils.isNotEmpty(list1.get(0).getTireNumber())) { | |
| 207 | 211 | sieveModel.setTireNumber(NumberUtils.toInt(list1.get(0).getTireNumber())); |
| 208 | 212 | } |
| 209 | - }else{ | |
| 210 | - AntExChuQuery antExChuQuery=new AntExChuQuery(); | |
| 213 | + } else { | |
| 214 | + AntExChuQuery antExChuQuery = new AntExChuQuery(); | |
| 211 | 215 | antExChuQuery.setYn(YnEnums.YES.getId()); |
| 212 | 216 | antExChuQuery.setParentId(sieveModel.getParentId()); |
| 213 | 217 | antExChuQuery.setHospitalId(hospitalId); |
| 214 | - List<AntExChuModel> antExChuModels= antenatalExaminationService.queryAntExChu(antExChuQuery); | |
| 215 | - if(CollectionUtils.isNotEmpty(antExChuModels)){ | |
| 216 | - if(StringUtils.isNotEmpty(antExChuModels.get(0).getTireNumber())){ | |
| 218 | + List<AntExChuModel> antExChuModels = antenatalExaminationService.queryAntExChu(antExChuQuery); | |
| 219 | + if (CollectionUtils.isNotEmpty(antExChuModels)) { | |
| 220 | + if (StringUtils.isNotEmpty(antExChuModels.get(0).getTireNumber())) { | |
| 217 | 221 | sieveModel.setTireNumber(NumberUtils.toInt(antExChuModels.get(0).getTireNumber())); |
| 218 | 222 | } |
| 219 | 223 | } |
| 220 | 224 | } |
| 221 | 225 | |
| 222 | 226 | sieveListResult.convertToResult(sieveModel); |
| 223 | - Patients patients= patientsService.findOnePatientById(sieveModel.getParentId()); | |
| 224 | - if(null!=patients){ | |
| 227 | + Patients patients = patientsService.findOnePatientById(sieveModel.getParentId()); | |
| 228 | + if (null != patients) { | |
| 225 | 229 | sieveListResult.setIsGravida(patients.getFmDate() != null ? "0" : "1"); |
| 226 | - if(1==patients.getDueStatus()) | |
| 230 | + if (null != patients.getDueStatus() && 1 == patients.getDueStatus()) | |
| 227 | 231 | sieveListResult.setcDueWeek("终止妊娠"); |
| 228 | - else if(patients.getType()==3){ | |
| 232 | + else if (patients.getType() == 3) { | |
| 229 | 233 | sieveListResult.setcDueWeek("已分娩"); |
| 230 | 234 | } |
| 231 | 235 | } |
| 232 | 236 | |
| 233 | 237 | |
| ... | ... | @@ -238,16 +242,14 @@ |
| 238 | 242 | public void exportCqsieves(CqSieveQueryRequest cqSieveQueryRequest, Integer id, HttpServletResponse response) { |
| 239 | 243 | try { |
| 240 | 244 | |
| 241 | - BaseListResponse listResponse = (BaseListResponse)queryList(cqSieveQueryRequest, id,null); | |
| 245 | + BaseListResponse listResponse = (BaseListResponse) queryList(cqSieveQueryRequest, id, null); | |
| 242 | 246 | |
| 243 | 247 | List<SieveListResult> list = listResponse.getData(); |
| 244 | - List<Map<String,Object>> datas = new ArrayList<>(); | |
| 248 | + List<Map<String, Object>> datas = new ArrayList<>(); | |
| 245 | 249 | |
| 246 | - if (CollectionUtils.isNotEmpty(list)) | |
| 247 | - { | |
| 248 | - for (SieveListResult sive : list) | |
| 249 | - { | |
| 250 | - Map<String,Object> data = new HashMap<>(); | |
| 250 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 251 | + for (SieveListResult sive : list) { | |
| 252 | + Map<String, Object> data = new HashMap<>(); | |
| 251 | 253 | data.put("name", sive.getName()); |
| 252 | 254 | data.put("cDueWeek", sive.getcDueWeek()); |
| 253 | 255 | data.put("tireNumber", sive.getTireNumber()); |
| 254 | 256 | |
| 255 | 257 | |
| 256 | 258 | |
| 257 | 259 | |
| ... | ... | @@ -261,23 +263,21 @@ |
| 261 | 263 | } |
| 262 | 264 | } |
| 263 | 265 | OutputStream out = response.getOutputStream(); |
| 264 | - Map<String,String> cnames = new LinkedHashMap<>(); | |
| 266 | + Map<String, String> cnames = new LinkedHashMap<>(); | |
| 265 | 267 | cnames.put("name", "姓名"); |
| 266 | - cnames.put("cDueWeek","当前孕周"); | |
| 267 | - cnames.put("tireNumber","胎数"); | |
| 268 | + cnames.put("cDueWeek", "当前孕周"); | |
| 269 | + cnames.put("tireNumber", "胎数"); | |
| 268 | 270 | cnames.put("dueWeek", "申请孕周"); |
| 269 | 271 | cnames.put("ztfxText", "整体风险"); |
| 270 | 272 | cnames.put("phone", "联系方式"); |
| 271 | 273 | cnames.put("cqStatus", "产前诊断"); |
| 272 | - cnames.put("cqResult","产前诊断结果"); | |
| 273 | - cnames.put("renShenResult","妊娠结局"); | |
| 274 | + cnames.put("cqResult", "产前诊断结果"); | |
| 275 | + cnames.put("renShenResult", "妊娠结局"); | |
| 274 | 276 | response.setContentType("application/octet-stream"); |
| 275 | 277 | response.setCharacterEncoding("UTF-8"); |
| 276 | - response.setHeader("Content-Disposition", "attachment;fileName="+"childDatas.xls"); | |
| 278 | + response.setHeader("Content-Disposition", "attachment;fileName=" + "childDatas.xls"); | |
| 277 | 279 | ExcelUtil.toExcel(out, datas, cnames); |
| 278 | - } | |
| 279 | - catch (Exception e) | |
| 280 | - { | |
| 280 | + } catch (Exception e) { | |
| 281 | 281 | |
| 282 | 282 | } |
| 283 | 283 | } |