Commit 77aca2a6f4fceda06d38325455152d3b6d0f4497
1 parent
73c192d6d8
Exists in
master
and in
6 other branches
产前诊断
Showing 2 changed files with 69 additions and 45 deletions
platform-dal/src/main/java/com/lyms/platform/query/DiagnosisQuery.java
View file @
77aca2a
| ... | ... | @@ -35,8 +35,8 @@ |
| 35 | 35 | private String rsResult;//妊娠结局 |
| 36 | 36 | private Date applyDateStart;//申请开始时间 |
| 37 | 37 | private Date applyDateEnd;//申请结束时间 |
| 38 | - private String resultDateStart;//诊断出具开始时间 | |
| 39 | - private String resultDateEnd;//诊断出具结束时间 | |
| 38 | + private Date resultDateStart;//诊断出具开始时间 | |
| 39 | + private Date resultDateEnd;//诊断出具结束时间 | |
| 40 | 40 | private String specimenNo;//标本号 |
| 41 | 41 | private String collectHospitalId;//申请医院 |
| 42 | 42 | |
| 43 | 43 | |
| 44 | 44 | |
| 45 | 45 | |
| ... | ... | @@ -185,19 +185,19 @@ |
| 185 | 185 | this.applyDateEnd = applyDateEnd; |
| 186 | 186 | } |
| 187 | 187 | |
| 188 | - public String getResultDateStart() { | |
| 188 | + public Date getResultDateStart() { | |
| 189 | 189 | return resultDateStart; |
| 190 | 190 | } |
| 191 | 191 | |
| 192 | - public void setResultDateStart(String resultDateStart) { | |
| 192 | + public void setResultDateStart(Date resultDateStart) { | |
| 193 | 193 | this.resultDateStart = resultDateStart; |
| 194 | 194 | } |
| 195 | 195 | |
| 196 | - public String getResultDateEnd() { | |
| 196 | + public Date getResultDateEnd() { | |
| 197 | 197 | return resultDateEnd; |
| 198 | 198 | } |
| 199 | 199 | |
| 200 | - public void setResultDateEnd(String resultDateEnd) { | |
| 200 | + public void setResultDateEnd(Date resultDateEnd) { | |
| 201 | 201 | this.resultDateEnd = resultDateEnd; |
| 202 | 202 | } |
| 203 | 203 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java
View file @
77aca2a
| ... | ... | @@ -190,7 +190,6 @@ |
| 190 | 190 | */ |
| 191 | 191 | public BaseResponse addOrUpdateDiagnosis(DiagnosisAddRequest dataresult,Integer userId){ |
| 192 | 192 | DiagnosisModel diagnosisModel = dataresult.convertToDataModel(); |
| 193 | - diagnosisModel.setDiaStatus("1"); | |
| 194 | 193 | diagnosisModel.setCreated(new Date()); |
| 195 | 194 | diagnosisModel.setModified(new Date()); |
| 196 | 195 | String hospital = autoMatchFacade.getHospitalId(userId); |
| ... | ... | @@ -208,6 +207,7 @@ |
| 208 | 207 | objectResponse.setErrormsg("成功"); |
| 209 | 208 | return objectResponse; |
| 210 | 209 | }else{//新增数据 |
| 210 | + diagnosisModel.setDiaStatus("1");//已申请状态 | |
| 211 | 211 | diagnosisModel.setStatus("1"); |
| 212 | 212 | diagnosisModel.setRefStatus("0"); |
| 213 | 213 | //查询孕妇基本信息 |
| 214 | 214 | |
| ... | ... | @@ -288,12 +288,13 @@ |
| 288 | 288 | diagnosisQuery.setApplyDateEnd(DateUtil.parseYMDHMS(dates[1] + " 23:59:59")); |
| 289 | 289 | } |
| 290 | 290 | } |
| 291 | - if(null != dataresult.getResultDateStart()){ | |
| 292 | - diagnosisQuery.setResultDateStart(dataresult.getResultDateStart()); | |
| 291 | + if(null != dataresult.getResultDate()){ | |
| 292 | + String[] dates = dataresult.getResultDate().split(" - "); | |
| 293 | + diagnosisQuery.setResultDateStart(DateUtil.parseYMD(dates[0])); | |
| 294 | + if (dates.length == 2) { | |
| 295 | + diagnosisQuery.setResultDateEnd(DateUtil.parseYMDHMS(dates[1] + " 23:59:59")); | |
| 296 | + } | |
| 293 | 297 | } |
| 294 | - if(null != dataresult.getResultDateEnd()){ | |
| 295 | - diagnosisQuery.setResultDateEnd(dataresult.getResultDateEnd()); | |
| 296 | - } | |
| 297 | 298 | |
| 298 | 299 | diagnosisQuery.setPage(dataresult.getPage()); |
| 299 | 300 | diagnosisQuery.setLimit(dataresult.getLimit()); |
| ... | ... | @@ -363,6 +364,28 @@ |
| 363 | 364 | |
| 364 | 365 | |
| 365 | 366 | /** |
| 367 | + * 产前诊断管理修改状态(实验室接收按钮) | |
| 368 | + * @param id | |
| 369 | + * @param userId | |
| 370 | + * @return | |
| 371 | + */ | |
| 372 | + public BaseObjectResponse updateDiaStarts(String id,Integer userId){ | |
| 373 | + BaseObjectResponse br = new BaseObjectResponse(); | |
| 374 | + String hospital = autoMatchFacade.getHospitalId(userId); | |
| 375 | + DiagnosisQuery diagnosisQuery = new DiagnosisQuery(); | |
| 376 | + DiagnosisModel dia = new DiagnosisModel(); | |
| 377 | + dia = diagnosisService.findOneDiagnosisById(id); | |
| 378 | + | |
| 379 | + diagnosisQuery.setDiaStatus("2"); | |
| 380 | + | |
| 381 | + | |
| 382 | + return null; | |
| 383 | + } | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + /** | |
| 366 | 389 | * 产筛实验室(产前诊断管理) |
| 367 | 390 | * @param dataresult |
| 368 | 391 | * @return |
| 369 | 392 | |
| ... | ... | @@ -388,12 +411,13 @@ |
| 388 | 411 | if(null != dataresult.getDiaStatus()){ |
| 389 | 412 | diagnosisQuery.setDiaStatus(dataresult.getDiaStatus()); |
| 390 | 413 | } |
| 391 | - if(null != dataresult.getResultDateStart()){ | |
| 392 | - diagnosisQuery.setResultDateStart(dataresult.getResultDateStart()); | |
| 414 | + if(null != dataresult.getResultDate()){ | |
| 415 | + String[] dates = dataresult.getResultDate().split(" - "); | |
| 416 | + diagnosisQuery.setResultDateStart(DateUtil.parseYMD(dates[0])); | |
| 417 | + if (dates.length == 2) { | |
| 418 | + diagnosisQuery.setResultDateEnd(DateUtil.parseYMDHMS(dates[1] + " 23:59:59")); | |
| 419 | + } | |
| 393 | 420 | } |
| 394 | - if(null != dataresult.getResultDateEnd()){ | |
| 395 | - diagnosisQuery.setResultDateEnd(dataresult.getResultDateEnd()); | |
| 396 | - } | |
| 397 | 421 | if(null != dataresult.getQueryNo()){ |
| 398 | 422 | diagnosisQuery.setQueryNo(dataresult.getQueryNo()); |
| 399 | 423 | } |
| 400 | 424 | |
| 401 | 425 | |
| 402 | 426 | |
| 403 | 427 | |
| ... | ... | @@ -417,38 +441,38 @@ |
| 417 | 441 | diagnosisManagerResult.setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); |
| 418 | 442 | return diagnosisManagerResult; |
| 419 | 443 | } |
| 420 | - for(DiagnosisModel diagnosisModel : diaList){ | |
| 444 | + for (DiagnosisModel diagnosisModel : diaList) { | |
| 421 | 445 | |
| 422 | - if(StringUtils.isEmpty(diagnosisModel.getParentId())){ | |
| 423 | - continue; | |
| 424 | - } | |
| 425 | - //查询孕妇基本信息 | |
| 426 | - Patients patients = patientsService.findOnePatientById(diagnosisModel.getParentId()); | |
| 446 | + if (StringUtils.isEmpty(diagnosisModel.getParentId())) { | |
| 447 | + continue; | |
| 448 | + } | |
| 449 | + //查询孕妇基本信息 | |
| 450 | + Patients patients = patientsService.findOnePatientById(diagnosisModel.getParentId()); | |
| 427 | 451 | |
| 428 | - SieveQuery sieveQuery = new SieveQuery(); | |
| 429 | - sieveQuery.setParentId(diagnosisModel.getParentId()); | |
| 430 | - //查询产筛list | |
| 431 | - List<SieveModel> list = sieveService.queryList1(sieveQuery, "order"); | |
| 432 | - if(list != null && list.size() > 0){ | |
| 433 | - SieveModel sieveModel = list.get(0); | |
| 434 | - diagnosisModel.setRsResult(sieveModel.getRenShenResult().toString()); | |
| 435 | - diagnosisModel.setTireNumber(sieveModel.getTireNumber().toString()); | |
| 436 | - diagnosisModel.setCsStatus(sieveModel.getStatus().toString()); | |
| 437 | - if("0".equals(sieveModel.getZtfx())){ | |
| 438 | - diagnosisModel.setZtfx("0"); | |
| 439 | - diagnosisModel.setZtfeText("低风险"); | |
| 452 | + SieveQuery sieveQuery = new SieveQuery(); | |
| 453 | + sieveQuery.setParentId(diagnosisModel.getParentId()); | |
| 454 | + //查询产筛list | |
| 455 | + List<SieveModel> list = sieveService.queryList1(sieveQuery, "order"); | |
| 456 | + if (list != null && list.size() > 0) { | |
| 457 | + SieveModel sieveModel = list.get(0); | |
| 458 | + diagnosisModel.setRsResult(sieveModel.getRenShenResult().toString()); | |
| 459 | + diagnosisModel.setTireNumber(sieveModel.getTireNumber().toString()); | |
| 460 | + diagnosisModel.setCsStatus(sieveModel.getStatus().toString()); | |
| 461 | + if ("0".equals(sieveModel.getZtfx())) { | |
| 462 | + diagnosisModel.setZtfx("0"); | |
| 463 | + diagnosisModel.setZtfeText("低风险"); | |
| 464 | + } | |
| 465 | + if ("1".equals(sieveModel.getZtfx())) { | |
| 466 | + diagnosisModel.setZtfx("1"); | |
| 467 | + diagnosisModel.setZtfeText("临界值"); | |
| 468 | + } | |
| 469 | + if ("2".equals(sieveModel.getZtfx())) { | |
| 470 | + diagnosisModel.setZtfx("2"); | |
| 471 | + diagnosisModel.setZtfeText("高风险"); | |
| 472 | + } | |
| 440 | 473 | } |
| 441 | - if("1".equals(sieveModel.getZtfx())){ | |
| 442 | - diagnosisModel.setZtfx("1"); | |
| 443 | - diagnosisModel.setZtfeText("临界值"); | |
| 444 | - } | |
| 445 | - if("2".equals(sieveModel.getZtfx())){ | |
| 446 | - diagnosisModel.setZtfx("2"); | |
| 447 | - diagnosisModel.setZtfeText("高风险"); | |
| 448 | - } | |
| 474 | + mList.add(diagnosisModel.contomap(patients)); | |
| 449 | 475 | } |
| 450 | - mList.add(diagnosisModel.contomap(patients)); | |
| 451 | - } | |
| 452 | 476 | diagnosisManagerResult.setData(diaList); |
| 453 | 477 | diagnosisManagerResult.setPageInfo(diagnosisQuery.getPageInfo()); |
| 454 | 478 | diagnosisManagerResult.setErrorcode(ErrorCodeConstants.SUCCESS); |