Commit 25ba5b1514268c52b9d65540ceadc50736d837cb
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 9 changed files
- platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyFmService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/Test.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStatisticsManagerFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/UnitConstants.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/QuanChanPatientWorker.java
platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyFmService.java
View file @
25ba5b1
| ... | ... | @@ -44,11 +44,10 @@ |
| 44 | 44 | @Autowired |
| 45 | 45 | private UsersService usersService; |
| 46 | 46 | |
| 47 | - public void fmTimerWork() | |
| 48 | - { | |
| 47 | + public void fmTimerWork() { | |
| 49 | 48 | SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm"); |
| 50 | 49 | Date end = new Date(); |
| 51 | - Date start = new Date(end.getTime()-1000*60*5); | |
| 50 | + Date start = new Date(end.getTime()-1000*60*60*24*6); | |
| 52 | 51 | String startStr = fmt.format(start); |
| 53 | 52 | String endStr = fmt.format(end); |
| 54 | 53 | System.out.println("start="+startStr+"end="+endStr); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/Test.java
View file @
25ba5b1
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
View file @
25ba5b1
| ... | ... | @@ -461,13 +461,13 @@ |
| 461 | 461 | BaseListResponse listRep = (BaseListResponse) findList(antExManagerQueryRequest, id, b, null); |
| 462 | 462 | List<Map<String, Object>> datas = new ArrayList<>(); |
| 463 | 463 | try { |
| 464 | - Map<String, Object> data = new HashMap<>(); | |
| 465 | 464 | if (listRep != null) { |
| 466 | 465 | List<AntExManagerResult> list = listRep.getData(); |
| 467 | 466 | if (CollectionUtils.isNotEmpty(list)) { |
| 468 | 467 | for (AntExManagerResult aer : list) { |
| 468 | + Map<String, Object> data = new HashMap<>(); | |
| 469 | 469 | data.put("checkTime", aer.getCheckTime()); |
| 470 | - data.put("barCode", aer.getBarCode()); | |
| 470 | +// data.put("barCode", aer.getBarCode()); | |
| 471 | 471 | data.put("name", aer.getName()); |
| 472 | 472 | data.put("age", aer.getAge()); |
| 473 | 473 | data.put("cDueWeek", aer.getcDueWeek()); |
| ... | ... | @@ -481,6 +481,7 @@ |
| 481 | 481 | data.put("checkDoctor", aer.getCheckDoctor()); |
| 482 | 482 | data.put("lName", aer.getlName()); |
| 483 | 483 | data.put("phone", aer.getPhone()); |
| 484 | + datas.add(data); | |
| 484 | 485 | } |
| 485 | 486 | } |
| 486 | 487 | |
| ... | ... | @@ -489,7 +490,7 @@ |
| 489 | 490 | OutputStream out = httpServletResponse.getOutputStream(); |
| 490 | 491 | Map<String, String> cnames = new LinkedHashMap<>(); |
| 491 | 492 | cnames.put("checkTime", "产检日期"); |
| 492 | - cnames.put("barCode", "条形码"); | |
| 493 | +// cnames.put("barCode", "条形码"); | |
| 493 | 494 | cnames.put("name", "姓名"); |
| 494 | 495 | cnames.put("age", "年龄"); |
| 495 | 496 | cnames.put("cDueWeek", "产检孕周"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
25ba5b1
| ... | ... | @@ -408,7 +408,7 @@ |
| 408 | 408 | //修改患者风险等级 |
| 409 | 409 | // updatePatientRiskLevel(antExChuModel, patients); |
| 410 | 410 | patientsService.updatePatient(patients); |
| 411 | - patientsService.updateNextCheckTime(patients.getId(), excAddRequest.getNextCheckTime()); | |
| 411 | + patientsService.updateNextCheckTime(excAddRequest.getNextCheckTime(),patients.getId()); | |
| 412 | 412 | |
| 413 | 413 | //修改本系统最后的高危 |
| 414 | 414 | updateLastRisk(patients.getId()); |
| 415 | 415 | |
| ... | ... | @@ -417,13 +417,9 @@ |
| 417 | 417 | |
| 418 | 418 | setLashCTimes(antExChuModel.getParentId()); |
| 419 | 419 | |
| 420 | - //初诊,修改产检管理 | |
| 421 | -// antenatalExaminationService.updateAntExRecord(antExChuModel.getId(), 1); | |
| 422 | - /* if (StringUtils.isNotEmpty(antExChuModel.getPid())) { | |
| 423 | - recordService.handExRecord(antExChuModel.getPid()); | |
| 424 | - }*/ | |
| 425 | 420 | antenatalExaminationService.updateAntExRecord(antExChuModel.getId(), 1); |
| 426 | - | |
| 421 | + //修改数据 | |
| 422 | + syncMaster(excAddRequest.getParentId()); | |
| 427 | 423 | } else { |
| 428 | 424 | AntExChuQuery antExChuQuery1 = new AntExChuQuery(); |
| 429 | 425 | antExChuQuery1.setParentId(excAddRequest.getParentId()); |
| ... | ... | @@ -475,7 +471,7 @@ |
| 475 | 471 | patients.setLastCheckEmployeeId(excAddRequest.getProdDoctor()); |
| 476 | 472 | |
| 477 | 473 | patientsService.updatePatient(patients); |
| 478 | - patientsService.updateNextCheckTime(patients.getId(), excAddRequest.getNextCheckTime()); | |
| 474 | + patientsService.updateNextCheckTime(excAddRequest.getNextCheckTime(),patients.getId()); | |
| 479 | 475 | updateLastRisk(patients.getId()); |
| 480 | 476 | |
| 481 | 477 | //修改本院最后一次定义高危 |
| ... | ... | @@ -483,6 +479,7 @@ |
| 483 | 479 | setLashCTimes(antExChuModel.getParentId()); |
| 484 | 480 | |
| 485 | 481 | antenatalExaminationService.updateAntExRecord(antExChuModel.getId(), 1); |
| 482 | + syncMaster(excAddRequest.getParentId()); | |
| 486 | 483 | if (null != patients.getBuildType() && patients.getBuildType() == 3) { |
| 487 | 484 | Patients patients1 = new Patients(); |
| 488 | 485 | patients1.setEnable("1"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStatisticsManagerFacade.java
View file @
25ba5b1
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java
View file @
25ba5b1
| ... | ... | @@ -122,7 +122,7 @@ |
| 122 | 122 | patients2.setId(patients1.getId()); |
| 123 | 123 | patientsService.updatePatient(patients2); |
| 124 | 124 | } |
| 125 | - patientsService.updateNextCheckTime(patients.getId(), postReviewRequest.getNextCheckTime()); | |
| 125 | + patientsService.updateNextCheckTime(postReviewRequest.getNextCheckTime(),patients.getId()); | |
| 126 | 126 | |
| 127 | 127 | handlApplyOrder(patients, hospital, postReviewRequest); |
| 128 | 128 | syncMaster(patients.getId()); |
| ... | ... | @@ -137,7 +137,7 @@ |
| 137 | 137 | } |
| 138 | 138 | patients.setLastCheckEmployeeId(postReviewModel.getProdDoctor()); |
| 139 | 139 | patientsService.updatePatient(patients); |
| 140 | - patientsService.updateNextCheckTime(patients.getId(), postReviewRequest.getNextCheckTime()); | |
| 140 | + patientsService.updateNextCheckTime(postReviewRequest.getNextCheckTime(),patients.getId()); | |
| 141 | 141 | postReviewService.updatePostById(postReviewModel, postReviewRequest.getId()); |
| 142 | 142 | syncMaster(patients.getId()); |
| 143 | 143 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
25ba5b1
| ... | ... | @@ -69,10 +69,12 @@ |
| 69 | 69 | map.put("username", data.getUsername()); |
| 70 | 70 | map.put("pcerteType", getBasicConfig(data.getPcerteTypeId())); |
| 71 | 71 | map.put("cardNo", data.getCardNo()); |
| 72 | + map.put("phone", data.getPhone()); | |
| 73 | + map.put("pworkUnit", data.getPworkUnit()); | |
| 72 | 74 | map.put("pcountry", getBasicConfig(data.getPcountryId())); |
| 73 | 75 | map.put("pnation", getBasicConfig(data.getPnationId())); |
| 74 | 76 | map.put("birth", DateUtil.getyyyy_MM_dd(data.getBirth())); |
| 75 | - map.put("age", DateUtil.getAge(data.getBirth())); | |
| 77 | + map.put("age", UnitUtils.unitSplice(DateUtil.getAge(data.getBirth()),UnitConstants.SUI)); | |
| 76 | 78 | map.put("pcensusType", getBasicConfig(data.getPcensusTypeId())); |
| 77 | 79 | map.put("pliveType", getBasicConfig(data.getPliveTypeId())); |
| 78 | 80 | map.put("pprofessionType", getBasicConfig(data.getPprofessionTypeId())); |
| ... | ... | @@ -84,8 +86,8 @@ |
| 84 | 86 | data.getAreaId(), data.getStreetId(), data.getAddress(), basicConfigService)); |
| 85 | 87 | map.put("register", CommonsHelper.getResidence(data.getProvinceRegisterId(), data.getCityRegisterId(), |
| 86 | 88 | data.getAreaRegisterId(), data.getStreetRegisterId(), data.getAddressRegister(), basicConfigService)); |
| 87 | - map.put("postRest", CommonsHelper.getResidence(data.getProvinceId(), data.getCityId(), | |
| 88 | - data.getAreaId(), data.getStreetId(), data.getAddress(), basicConfigService)); | |
| 89 | + map.put("postRest", CommonsHelper.getResidence(data.getProvincePostRestId(), data.getCityPostRestId(), | |
| 90 | + data.getAreaPostRestId(), data.getStreetPostRestId(), data.getAddressPostRest(), basicConfigService)); | |
| 89 | 91 | |
| 90 | 92 | /* 丈夫信息 */ |
| 91 | 93 | map.put("husbandName", data.getHusbandName()); |
| 92 | 94 | |
| 93 | 95 | |
| ... | ... | @@ -102,13 +104,24 @@ |
| 102 | 104 | |
| 103 | 105 | /* 院内信息 */ |
| 104 | 106 | map.put("lastMenses", DateUtil.getyyyy_MM_dd(data.getLastMenses())); |
| 105 | - //TODO 纠正末次月经 | |
| 107 | + //纠正末次月经,取末次月经数据 | |
| 108 | + map.put("correctionLastMenses", DateUtil.getyyyy_MM_dd(data.getLastMenses())); | |
| 106 | 109 | map.put("dueDate", DateUtil.getyyyy_MM_dd(data.getDueDate())); |
| 107 | 110 | map.put("vcCardNo", data.getVcCardNo()); |
| 108 | 111 | //TODO 条码 |
| 109 | - //TODO 档案编号 | |
| 112 | + //档案编号 | |
| 113 | + map.put("fileCode", data.getFileCode()); | |
| 110 | 114 | map.put("mremark", data.getMremark()); |
| 111 | - //TODO 服务类型 | |
| 115 | + //服务类型 | |
| 116 | + String serviceType = ""; | |
| 117 | + if (data.getServiceType()!=null){ | |
| 118 | + for (ServiceTypeEnums serviceTypeEnums:ServiceTypeEnums.values()){ | |
| 119 | + if (data.getServiceType().equals(serviceTypeEnums.getId())){ | |
| 120 | + serviceType = serviceTypeEnums.getName(); | |
| 121 | + } | |
| 122 | + } | |
| 123 | + } | |
| 124 | + map.put("serviceType",serviceType ); | |
| 112 | 125 | map.put("serviceStatus", ServiceStatusEnums.getNameById(data.getServiceStatus())); |
| 113 | 126 | |
| 114 | 127 | br.setData(map); |
| ... | ... | @@ -167,7 +180,7 @@ |
| 167 | 180 | map.put("id",data.getId()); |
| 168 | 181 | map.put("username",patients.getUsername()); |
| 169 | 182 | map.put("birth", DateUtil.getyyyy_MM_dd(patients.getBirth())); |
| 170 | - map.put("age",DateUtil.getAge(patients.getBirth())); | |
| 183 | + map.put("age",UnitUtils.unitSplice(DateUtil.getAge(patients.getBirth()),UnitConstants.SUI)); | |
| 171 | 184 | map.put("phone",patients.getPhone()); |
| 172 | 185 | map.put("fmWeek",patients.getFmWeek()); |
| 173 | 186 | map.put("dueDate",DateUtil.getyyyy_MM_dd(patients.getDueDate())); |
| ... | ... | @@ -986,7 +999,7 @@ |
| 986 | 999 | map.put("id",data.getId()); |
| 987 | 1000 | map.put("username",patients.getUsername()); |
| 988 | 1001 | map.put("birth",DateUtil.getyyyy_MM_dd(patients.getBirth())); |
| 989 | - map.put("age",DateUtil.getAge(patients.getBirth())); | |
| 1002 | + map.put("age",UnitUtils.unitSplice(DateUtil.getAge(patients.getBirth()),UnitConstants.SUI)); | |
| 990 | 1003 | map.put("phone",patients.getPhone()); |
| 991 | 1004 | map.put("fmWeek",patients.getFmWeek()); |
| 992 | 1005 | map.put("dueDate",DateUtil.getyyyy_MM_dd(patients.getDueDate())); |
| 993 | 1006 | |
| 994 | 1007 | |
| 995 | 1008 | |
| 996 | 1009 | |
| ... | ... | @@ -1016,12 +1029,68 @@ |
| 1016 | 1029 | } |
| 1017 | 1030 | |
| 1018 | 1031 | map.put("hospitalId", hospitalId); |
| 1032 | + map.put("nextCheckTime", DateUtil.getyyyy_MM_dd(data.getNextCheckTime())); | |
| 1033 | + map.put("healthStatus", data.getHealthStatus()); | |
| 1034 | + map.put("psychology", data.getPsychology()); | |
| 1019 | 1035 | |
| 1020 | - String deliverDoctor = ""; | |
| 1036 | + map.put("weight", UnitUtils.unitSplice(data.getWeight(),UnitConstants.KG)); | |
| 1037 | + String ssy = ""; | |
| 1038 | + String szy = ""; | |
| 1039 | + Map<String, String> chBpMap = JsonUtil.getMap(data.getBp()); | |
| 1040 | + if (MapUtils.isNotEmpty(chBpMap)) { | |
| 1041 | + ssy = chBpMap.get("ssy"); | |
| 1042 | + szy = chBpMap.get("szy"); | |
| 1043 | + } | |
| 1044 | + map.put("bp", UnitUtils.unitSplice(ssy + "/" + szy,UnitConstants.MMHG)); | |
| 1021 | 1045 | |
| 1046 | + map.put("breast", data.getBreast()); | |
| 1047 | + map.put("lochia", data.getLochia()); | |
| 1048 | + map.put("vulva", data.getVulva()); | |
| 1049 | + map.put("vagina", data.getVagina()); | |
| 1050 | + map.put("cervixUteri", data.getCervixUteri()); | |
| 1051 | + map.put("matrix", data.getMatrix()); | |
| 1052 | + map.put("fujian", data.getFujian()); | |
| 1053 | + map.put("wound", data.getWound()); | |
| 1054 | + map.put("other", data.getOther()); | |
| 1022 | 1055 | |
| 1056 | + map.put("basin", data.getBasin()); | |
| 1057 | + map.put("traceElement", data.getTraceElement()); | |
| 1058 | + map.put("boneDensity", data.getBoneDensity()); | |
| 1059 | + map.put("ultrasonicExamination", data.getUltrasonicExamination()); | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + /* 诊断指导 */ | |
| 1063 | + String diagnosis = ""; | |
| 1064 | + if (org.apache.commons.lang.StringUtils.isNotEmpty(data.getDiagnosis())){ | |
| 1065 | + List<String> temp = JsonUtil.toList(data.getDiagnosis(), String.class); | |
| 1066 | + if (CollectionUtils.isNotEmpty(temp)){ | |
| 1067 | + | |
| 1068 | + StringBuilder sb = new StringBuilder(); | |
| 1069 | + | |
| 1070 | + for (String sId : temp){ | |
| 1071 | + sb.append(FunvCommonUtil.getBaseicConfigByid(sId, basicConfigService)).append(","); | |
| 1072 | + } | |
| 1073 | + if (sb.toString().endsWith(",")) { | |
| 1074 | + diagnosis = sb.substring(0, sb.length() - 1); | |
| 1075 | + }else { | |
| 1076 | + diagnosis = sb.toString(); | |
| 1077 | + } | |
| 1078 | + } | |
| 1079 | + }else { | |
| 1080 | + diagnosis = "-"; | |
| 1081 | + } | |
| 1082 | + map.put("diagnosis",diagnosis); | |
| 1083 | + map.put("treatOpinion",data.getTreatOpinion()); | |
| 1084 | + map.put("dirOpinion",data.getDirOpinion()); | |
| 1085 | + | |
| 1086 | + br.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 1087 | + br.setErrormsg("成功"); | |
| 1088 | + br.setData(map); | |
| 1023 | 1089 | return br; |
| 1024 | 1090 | } |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1025 | 1094 | |
| 1026 | 1095 | |
| 1027 | 1096 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/UnitConstants.java
View file @
25ba5b1
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/QuanChanPatientWorker.java
View file @
25ba5b1
| ... | ... | @@ -106,7 +106,6 @@ |
| 106 | 106 | stopWatch.start("query matdeliver"); |
| 107 | 107 | List<MaternalDeliverModel> maternalDeliverModels = matDeliverService.query(matDeliverQuery); |
| 108 | 108 | if (CollectionUtils.isNotEmpty(maternalDeliverModels)) { |
| 109 | -// chanResult.setDueWeek(maternalDeliverModels.get(0).getDueDate()); | |
| 110 | 109 | chanResult.setTireNumber(TaiShuEnums.getTitle(maternalDeliverModels.get(0).getTireNumber() + "")); |
| 111 | 110 | try { |
| 112 | 111 | chanResult.setfCh(organizationService.getOrganization(Integer.valueOf(maternalDeliverModels.get(0).getHospitalId())).getName()); |
| 113 | 112 | |
| ... | ... | @@ -121,10 +120,12 @@ |
| 121 | 120 | postReviewQuery.setYn(YnEnums.YES.getId()); |
| 122 | 121 | stopWatch.start("query postreview list"); |
| 123 | 122 | List<PostReviewModel> withList = postReviewService.findWithList(postReviewQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); |
| 124 | - if (StringUtils.isNotEmpty(patients.getLastCheckEmployeeId())) { | |
| 125 | - Users users = usersService.getUsers(NumberUtils.toInt(patients.getLastCheckEmployeeId())); | |
| 123 | + if (CollectionUtils.isNotEmpty(withList)) { | |
| 124 | + Users users = usersService.getUsers(NumberUtils.toInt(withList.get(0).getProdDoctor())); | |
| 126 | 125 | if (null != users) { |
| 127 | 126 | chanResult.setCheckDoctor(users.getName()); |
| 127 | + }else{ | |
| 128 | + chanResult.setCheckDoctor(withList.get(0).getProdDoctor()); | |
| 128 | 129 | } |
| 129 | 130 | } |
| 130 | 131 | String nextCheckTime = ""; |