Commit 13fc39f4476d0df22dc574de509b6093c358f695
1 parent
4ebbd79e05
Exists in
master
and in
6 other branches
update
Showing 6 changed files with 270 additions and 170 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/service/impl/BaseServiceImpl.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientSyncMysqlFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
- platform-operate-api/src/main/resources/spring/applicationContext-quartz.xml
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java
View file @
13fc39f
platform-msg-generate/src/main/java/com/lyms/platform/msg/service/impl/BaseServiceImpl.java
View file @
13fc39f
| 1 | 1 | package com.lyms.platform.msg.service.impl; |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.biz.service.*; |
| 4 | +import com.lyms.platform.common.constants.ErrorCodeConstants; | |
| 4 | 5 | import com.lyms.platform.common.enums.*; |
| 6 | +import com.lyms.platform.common.result.BaseListResponse; | |
| 5 | 7 | import com.lyms.platform.common.utils.JsonUtil; |
| 6 | 8 | import com.lyms.platform.common.utils.StringUtils; |
| 7 | 9 | import com.lyms.platform.msg.model.HighScoreResult; |
| 8 | 10 | |
| 9 | 11 | |
| 10 | 12 | |
| 11 | 13 | |
| 12 | 14 | |
| 13 | 15 | |
| 14 | 16 | |
| ... | ... | @@ -120,68 +122,88 @@ |
| 120 | 122 | //把时间格式化成 yyyy_MM_dd 的日期 |
| 121 | 123 | yuYueDate = DateUtils.formatDate(yuYueDate,DateUtils.Y_M_D); |
| 122 | 124 | } |
| 123 | - AntExChuQuery antExChuQuery = new AntExChuQuery(); | |
| 124 | - antExChuQuery.setYn(YnEnums.YES.getId()); | |
| 125 | - antExChuQuery.setNextCheckTimeStart(yuYueDate); | |
| 126 | - antExChuQuery.setNextCheckTimeEnd(yuYueDate); | |
| 127 | - antExChuQuery.setHospitalId(tempHid); | |
| 128 | - List<AntExChuModel> chus = antenatalExaminationService.queryAntExChu(antExChuQuery); | |
| 129 | - if (CollectionUtils.isNotEmpty(chus)) | |
| 130 | - { | |
| 131 | - for (AntExChuModel chu : chus) | |
| 132 | - { | |
| 133 | - AntExQuery antExQuery = new AntExQuery(); | |
| 134 | - antExQuery.setParentId(chu.getParentId()); | |
| 135 | - antExQuery.setYn(YnEnums.YES.getId()); | |
| 136 | - antExQuery.setHospitalId(tempHid); | |
| 137 | - //复诊不存在 才添加 | |
| 138 | - List<AntenatalExaminationModel> list = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); | |
| 139 | - if (!CollectionUtils.isNotEmpty(list)) | |
| 140 | - { | |
| 141 | - idset.add(chu.getParentId()); | |
| 142 | - } | |
| 143 | 125 | |
| 144 | - } | |
| 145 | - } | |
| 146 | 126 | |
| 147 | - PatientsQuery patientQuery = new PatientsQuery(); | |
| 148 | - patientQuery.setYn(YnEnums.YES.getId()); | |
| 149 | - List buildType = new ArrayList(); | |
| 150 | - buildType.add(0); | |
| 151 | - buildType.add(2); | |
| 152 | - patientQuery.setBuildTypeList(buildType); | |
| 153 | - //1孕妇 3 产妇 | |
| 154 | - patientQuery.setType(1); | |
| 155 | - //分娩状态 | |
| 156 | - patientQuery.setDueStatus(0); | |
| 157 | - patientQuery.setHospitalId(tempHid); | |
| 127 | + AntExRecordQuery antExRecordQuery = new AntExRecordQuery(); | |
| 128 | + antExRecordQuery.setHospitalId(tempHid); | |
| 129 | + antExRecordQuery.setNextCheckTimeStart(yuYueDate); | |
| 130 | + antExRecordQuery.setNextCheckTimeEnd(yuYueDate); | |
| 158 | 131 | |
| 159 | - //末次月经必须大于当前时间减去42周视为未分娩孕妇 | |
| 160 | - Date lastMensesMax = DateUtils.getNewDate(new Date(),-42, "周", 1); | |
| 161 | - patientQuery.setLastMensesStart(lastMensesMax); | |
| 162 | - | |
| 163 | - List<Patients> patientses = patientsService.queryPatient(patientQuery); | |
| 164 | - if (CollectionUtils.isNotEmpty(patientses)) | |
| 132 | + System.out.println(antExRecordQuery.convertToQuery().convertToMongoQuery().toString()); | |
| 133 | + List<AntExRecordModel> antExRecordModelList = recordService.queryAntExRecords(antExRecordQuery, Sort.Direction.DESC, "created"); | |
| 134 | + if (CollectionUtils.isNotEmpty(antExRecordModelList)) | |
| 165 | 135 | { |
| 166 | - for (Patients pat : patientses) | |
| 136 | + for (AntExRecordModel model : antExRecordModelList) | |
| 167 | 137 | { |
| 168 | - AntExQuery antExQuery = new AntExQuery(); | |
| 169 | - antExQuery.setParentId(pat.getId()); | |
| 170 | - antExQuery.setYn(YnEnums.YES.getId()); | |
| 171 | - List<AntenatalExaminationModel> list = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); | |
| 172 | - if (CollectionUtils.isNotEmpty(list)) | |
| 173 | - { | |
| 174 | - AntenatalExaminationModel ae = list.get(0); | |
| 175 | - if (ae != null && ae.getNextCheckTime() != null) | |
| 176 | - { | |
| 177 | - if (DateUtils.getDateStr(yuYueDate, DateUtils.Y_M_D).equals(DateUtils.getDateStr(ae.getNextCheckTime(), DateUtils.Y_M_D))) { | |
| 178 | - idset.add(ae.getParentId()); | |
| 179 | - } | |
| 180 | - } | |
| 181 | - } | |
| 138 | + idset.add(model.getParentId()); | |
| 182 | 139 | } |
| 183 | 140 | } |
| 141 | + | |
| 184 | 142 | return idset; |
| 143 | + | |
| 144 | + | |
| 145 | +// AntExChuQuery antExChuQuery = new AntExChuQuery(); | |
| 146 | +// antExChuQuery.setYn(YnEnums.YES.getId()); | |
| 147 | +// antExChuQuery.setNextCheckTimeStart(yuYueDate); | |
| 148 | +// antExChuQuery.setNextCheckTimeEnd(yuYueDate); | |
| 149 | +// antExChuQuery.setHospitalId(tempHid); | |
| 150 | +// List<AntExChuModel> chus = antenatalExaminationService.queryAntExChu(antExChuQuery); | |
| 151 | +// if (CollectionUtils.isNotEmpty(chus)) | |
| 152 | +// { | |
| 153 | +// for (AntExChuModel chu : chus) | |
| 154 | +// { | |
| 155 | +// AntExQuery antExQuery = new AntExQuery(); | |
| 156 | +// antExQuery.setParentId(chu.getParentId()); | |
| 157 | +// antExQuery.setYn(YnEnums.YES.getId()); | |
| 158 | +// antExQuery.setHospitalId(tempHid); | |
| 159 | +// //复诊不存在 才添加 | |
| 160 | +// List<AntenatalExaminationModel> list = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); | |
| 161 | +// if (!CollectionUtils.isNotEmpty(list)) | |
| 162 | +// { | |
| 163 | +// idset.add(chu.getParentId()); | |
| 164 | +// } | |
| 165 | +// | |
| 166 | +// } | |
| 167 | +// } | |
| 168 | +// | |
| 169 | +// PatientsQuery patientQuery = new PatientsQuery(); | |
| 170 | +// patientQuery.setYn(YnEnums.YES.getId()); | |
| 171 | +// List buildType = new ArrayList(); | |
| 172 | +// buildType.add(0); | |
| 173 | +// buildType.add(2); | |
| 174 | +// patientQuery.setBuildTypeList(buildType); | |
| 175 | +// //1孕妇 3 产妇 | |
| 176 | +// patientQuery.setType(1); | |
| 177 | +// //分娩状态 | |
| 178 | +// patientQuery.setDueStatus(0); | |
| 179 | +// patientQuery.setHospitalId(tempHid); | |
| 180 | +// | |
| 181 | +// //末次月经必须大于当前时间减去42周视为未分娩孕妇 | |
| 182 | +// Date lastMensesMax = DateUtils.getNewDate(new Date(),-42, "周", 1); | |
| 183 | +// patientQuery.setLastMensesStart(lastMensesMax); | |
| 184 | +// | |
| 185 | +// List<Patients> patientses = patientsService.queryPatient(patientQuery); | |
| 186 | +// if (CollectionUtils.isNotEmpty(patientses)) | |
| 187 | +// { | |
| 188 | +// for (Patients pat : patientses) | |
| 189 | +// { | |
| 190 | +// AntExQuery antExQuery = new AntExQuery(); | |
| 191 | +// antExQuery.setParentId(pat.getId()); | |
| 192 | +// antExQuery.setYn(YnEnums.YES.getId()); | |
| 193 | +// List<AntenatalExaminationModel> list = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created")); | |
| 194 | +// if (CollectionUtils.isNotEmpty(list)) | |
| 195 | +// { | |
| 196 | +// AntenatalExaminationModel ae = list.get(0); | |
| 197 | +// if (ae != null && ae.getNextCheckTime() != null) | |
| 198 | +// { | |
| 199 | +// if (DateUtils.getDateStr(yuYueDate, DateUtils.Y_M_D).equals(DateUtils.getDateStr(ae.getNextCheckTime(), DateUtils.Y_M_D))) { | |
| 200 | +// idset.add(ae.getParentId()); | |
| 201 | +// } | |
| 202 | +// } | |
| 203 | +// } | |
| 204 | +// } | |
| 205 | +// } | |
| 206 | +// return idset; | |
| 185 | 207 | } |
| 186 | 208 | |
| 187 | 209 | /** |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
View file @
13fc39f
| ... | ... | @@ -1273,15 +1273,13 @@ |
| 1273 | 1273 | addYumRemindMessages(template, config, service, tempHid, sendTimeType, messages,start, end, patient); |
| 1274 | 1274 | } |
| 1275 | 1275 | } else { |
| 1276 | - PatientsQuery query = getPatientsQuery(template, true); | |
| 1277 | - query.setLastMensesStart(startDate); | |
| 1278 | - query.setLastMensesEnd(endDate); | |
| 1279 | - | |
| 1280 | - List<Patients> patients = yunBookbuildingService.queryPregnantWithQuery(query); | |
| 1276 | + // PatientsQuery query = getPatientsQuery(template, true); | |
| 1277 | + patientsQuery.setLastMensesStart(startDate); | |
| 1278 | + patientsQuery.setLastMensesEnd(endDate); | |
| 1279 | + System.out.println(patientsQuery.convertToQuery().convertToMongoQuery().toString()); | |
| 1280 | + List<Patients> patients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); | |
| 1281 | 1281 | for (Patients patient : patients){ |
| 1282 | - HashMap<String, Object> hashMap = getMapByParam(template, patient.getId(), false); | |
| 1283 | - List<Map> patientServices = patientServiceService.getPatientServices(hashMap); | |
| 1284 | - if (CollectionUtils.isNotEmpty(patientServices)){ | |
| 1282 | + if (CollectionUtils.isNotEmpty(patients)){ | |
| 1285 | 1283 | addYumRemindMessages(template, config, service, tempHid, sendTimeType, messages,start, end, patient); |
| 1286 | 1284 | } |
| 1287 | 1285 | } |
| ... | ... | @@ -1354,12 +1352,12 @@ |
| 1354 | 1352 | if (existMsg){ |
| 1355 | 1353 | continue; |
| 1356 | 1354 | } |
| 1357 | - | |
| 1358 | - HashMap<String, Object> hashMap = getMapByParam(template, patient.getId(), false); | |
| 1359 | - List<Map> patientServices = patientServiceService.getPatientServices(hashMap); | |
| 1360 | - if (CollectionUtils.isNotEmpty(patientServices)){ | |
| 1361 | - addYunOverdueMessages(template, config, service, messages, yuYueDate, patient); | |
| 1362 | - } | |
| 1355 | + addYunOverdueMessages(template, config, service, messages, yuYueDate, patient); | |
| 1356 | +// HashMap<String, Object> hashMap = getMapByParam(template, patient.getId(), false); | |
| 1357 | +// List<Map> patientServices = patientServiceService.getPatientServices(hashMap); | |
| 1358 | +// if (CollectionUtils.isNotEmpty(patientServices)){ | |
| 1359 | +// addYunOverdueMessages(template, config, service, messages, yuYueDate, patient); | |
| 1360 | +// } | |
| 1363 | 1361 | } |
| 1364 | 1362 | list.setMessages(messages); |
| 1365 | 1363 | HelperUtils.sendMsg(list); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientSyncMysqlFacade.java
View file @
13fc39f
| ... | ... | @@ -293,6 +293,7 @@ |
| 293 | 293 | public void syncAntex(Date start,Date end) |
| 294 | 294 | { |
| 295 | 295 | AntExQuery antExQuery = new AntExQuery(); |
| 296 | + antExQuery.setYn(YnEnums.YES.getId()); | |
| 296 | 297 | antExQuery.setHospitalId("2100001377"); |
| 297 | 298 | |
| 298 | 299 | if (start != null) |
| 299 | 300 | |
| 300 | 301 | |
| 301 | 302 | |
| 302 | 303 | |
| 303 | 304 | |
| 304 | 305 | |
| 305 | 306 | |
| ... | ... | @@ -767,41 +768,54 @@ |
| 767 | 768 | String assistFood = babyCheckModel.getAssistFood(); |
| 768 | 769 | if (StringUtils.isNotEmpty(assistFood)) |
| 769 | 770 | { |
| 770 | - JSONObject jsonObject = JsonUtil.getObj(assistFood); | |
| 771 | - if (jsonObject != null && jsonObject.size() > 0 && "yes".equals(jsonObject.get("yesOrNo").toString()) && jsonObject.get("qtText") != null) | |
| 771 | + try { | |
| 772 | + JSONObject jsonObject = JsonUtil.getObj(assistFood); | |
| 773 | + if (jsonObject != null && jsonObject.size() > 0 && "yes".equals(jsonObject.get("yesOrNo").toString()) && jsonObject.get("qtText") != null) | |
| 774 | + { | |
| 775 | + mysqlBabyCheck.setAssistFood(jsonObject.get("qtText").toString()); | |
| 776 | + } | |
| 777 | + else if (jsonObject != null && "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 778 | + { | |
| 779 | + mysqlBabyCheck.setAssistFood(null); | |
| 780 | + } | |
| 781 | + }catch (Exception e) | |
| 772 | 782 | { |
| 773 | - mysqlBabyCheck.setAssistFood(jsonObject.get("qtText").toString()); | |
| 783 | + mysqlBabyCheck.setAssistFood(assistFood); | |
| 774 | 784 | } |
| 775 | - else if (jsonObject != null && "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 776 | - { | |
| 777 | - mysqlBabyCheck.setAssistFood(null); | |
| 778 | - } | |
| 785 | + | |
| 786 | + | |
| 779 | 787 | } |
| 780 | 788 | |
| 781 | 789 | |
| 782 | 790 | String faceColor = babyCheckModel.getFaceColor(); |
| 783 | 791 | if (StringUtils.isNotEmpty(faceColor)) |
| 784 | 792 | { |
| 785 | - JSONObject jsonObject = JsonUtil.getObj(faceColor); | |
| 786 | - if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("select").toString())) | |
| 787 | - { | |
| 788 | - if ( "1".equals(jsonObject.get("select").toString())) | |
| 793 | + try { | |
| 794 | + JSONObject jsonObject = JsonUtil.getObj(faceColor); | |
| 795 | + if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("select").toString())) | |
| 789 | 796 | { |
| 790 | - faceColor ="红润"; | |
| 791 | - }else if ( "2".equals(jsonObject.get("select").toString())) | |
| 792 | - { | |
| 793 | - faceColor ="黄染"; | |
| 797 | + if ( "1".equals(jsonObject.get("select").toString())) | |
| 798 | + { | |
| 799 | + faceColor ="红润"; | |
| 800 | + }else if ( "2".equals(jsonObject.get("select").toString())) | |
| 801 | + { | |
| 802 | + faceColor ="黄染"; | |
| 803 | + } | |
| 804 | + else | |
| 805 | + { | |
| 806 | + faceColor = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 807 | + } | |
| 808 | + mysqlBabyCheck.setFaceColor(faceColor); | |
| 794 | 809 | } |
| 795 | 810 | else |
| 796 | 811 | { |
| 797 | - faceColor = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 812 | + mysqlBabyCheck.setFaceColor(null); | |
| 798 | 813 | } |
| 814 | + }catch (Exception e) | |
| 815 | + { | |
| 799 | 816 | mysqlBabyCheck.setFaceColor(faceColor); |
| 800 | 817 | } |
| 801 | - else | |
| 802 | - { | |
| 803 | - mysqlBabyCheck.setFaceColor(null); | |
| 804 | - } | |
| 818 | + | |
| 805 | 819 | } |
| 806 | 820 | |
| 807 | 821 | |
| 808 | 822 | |
| 809 | 823 | |
| 810 | 824 | |
| ... | ... | @@ -868,18 +882,24 @@ |
| 868 | 882 | String neck = babyCheckModel.getNeck(); |
| 869 | 883 | if (StringUtils.isNotEmpty(neck)) |
| 870 | 884 | { |
| 871 | - JSONObject jsonObject = JsonUtil.getObj(neck); | |
| 872 | - if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString())) | |
| 873 | - { | |
| 874 | - if ( "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 885 | + try { | |
| 886 | + JSONObject jsonObject = JsonUtil.getObj(neck); | |
| 887 | + if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString())) | |
| 875 | 888 | { |
| 876 | - neck = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 877 | - }else if ( "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 878 | - { | |
| 879 | - neck ="无"; | |
| 889 | + if ( "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 890 | + { | |
| 891 | + neck = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 892 | + }else if ( "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 893 | + { | |
| 894 | + neck ="无"; | |
| 895 | + } | |
| 896 | + mysqlBabyCheck.setNeck(neck); | |
| 880 | 897 | } |
| 898 | + }catch (Exception e) | |
| 899 | + { | |
| 881 | 900 | mysqlBabyCheck.setNeck(neck); |
| 882 | 901 | } |
| 902 | + | |
| 883 | 903 | } |
| 884 | 904 | |
| 885 | 905 | Map navel = babyCheckModel.getNavel(); |
| 886 | 906 | |
| 887 | 907 | |
| 888 | 908 | |
| 889 | 909 | |
| 890 | 910 | |
| 891 | 911 | |
| 892 | 912 | |
| 893 | 913 | |
| 894 | 914 | |
| 895 | 915 | |
| 896 | 916 | |
| 897 | 917 | |
| 898 | 918 | |
| 899 | 919 | |
| 900 | 920 | |
| 901 | 921 | |
| 902 | 922 | |
| 903 | 923 | |
| 904 | 924 | |
| 905 | 925 | |
| 906 | 926 | |
| ... | ... | @@ -950,95 +970,126 @@ |
| 950 | 970 | String chest = babyCheckModel.getChest(); |
| 951 | 971 | if (StringUtils.isNotEmpty(chest)) |
| 952 | 972 | { |
| 953 | - JSONObject jsonObject = JsonUtil.getObj(chest); | |
| 954 | - if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString())) | |
| 955 | - { | |
| 956 | - if ( "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 973 | + try { | |
| 974 | + JSONObject jsonObject = JsonUtil.getObj(chest); | |
| 975 | + if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString())) | |
| 957 | 976 | { |
| 958 | - chest = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 959 | - }else if ( "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 960 | - { | |
| 961 | - chest ="无"; | |
| 977 | + if ( "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 978 | + { | |
| 979 | + chest = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 980 | + }else if ( "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 981 | + { | |
| 982 | + chest ="无"; | |
| 983 | + } | |
| 984 | + mysqlBabyCheck.setChest(chest); | |
| 962 | 985 | } |
| 986 | + } | |
| 987 | + catch (Exception e) | |
| 988 | + { | |
| 963 | 989 | mysqlBabyCheck.setChest(chest); |
| 964 | 990 | } |
| 991 | + | |
| 965 | 992 | } |
| 966 | 993 | |
| 967 | 994 | |
| 968 | 995 | String portaGenitals = babyCheckModel.getPortaGenitals(); |
| 969 | 996 | if (StringUtils.isNotEmpty(portaGenitals)) |
| 970 | 997 | { |
| 971 | - JSONObject jsonObject = JsonUtil.getObj(portaGenitals); | |
| 972 | - if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString()) && "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 998 | + try { | |
| 999 | + JSONObject jsonObject = JsonUtil.getObj(portaGenitals); | |
| 1000 | + if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString()) && "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 1001 | + { | |
| 1002 | + mysqlBabyCheck.setPortaGenitals("异常"); | |
| 1003 | + } | |
| 1004 | + else if ("no".equals(jsonObject.get("yesOrNo").toString())) | |
| 1005 | + { | |
| 1006 | + mysqlBabyCheck.setPortaGenitals("未见异常"); | |
| 1007 | + } | |
| 1008 | + }catch (Exception e) | |
| 973 | 1009 | { |
| 974 | - mysqlBabyCheck.setPortaGenitals("异常"); | |
| 1010 | + mysqlBabyCheck.setPortaGenitals("portaGenitals"); | |
| 975 | 1011 | } |
| 976 | - else if ("no".equals(jsonObject.get("yesOrNo").toString())) | |
| 977 | - { | |
| 978 | - mysqlBabyCheck.setPortaGenitals("未见异常"); | |
| 979 | - } | |
| 980 | 1012 | |
| 1013 | + | |
| 981 | 1014 | } |
| 982 | 1015 | |
| 983 | 1016 | |
| 984 | 1017 | String stoopStatus = babyCheckModel.getStoopStatus(); |
| 985 | 1018 | if (StringUtils.isNotEmpty(stoopStatus)) |
| 986 | 1019 | { |
| 987 | - JSONObject jsonObject = JsonUtil.getObj(stoopStatus); | |
| 988 | - if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString())) | |
| 989 | - { | |
| 990 | - if ( "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 1020 | + try { | |
| 1021 | + JSONObject jsonObject = JsonUtil.getObj(stoopStatus); | |
| 1022 | + if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString())) | |
| 991 | 1023 | { |
| 992 | - stoopStatus = "异常"; | |
| 993 | - }else if ( "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 994 | - { | |
| 995 | - stoopStatus ="未见异常"; | |
| 1024 | + if ( "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 1025 | + { | |
| 1026 | + stoopStatus = "异常"; | |
| 1027 | + }else if ( "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 1028 | + { | |
| 1029 | + stoopStatus ="未见异常"; | |
| 1030 | + } | |
| 1031 | + mysqlBabyCheck.setStoopStatus(stoopStatus); | |
| 996 | 1032 | } |
| 1033 | + }catch (Exception e) | |
| 1034 | + { | |
| 997 | 1035 | mysqlBabyCheck.setStoopStatus(stoopStatus); |
| 998 | 1036 | } |
| 1037 | + | |
| 999 | 1038 | } |
| 1000 | 1039 | |
| 1001 | 1040 | String stoopSign = babyCheckModel.getStoopSign(); |
| 1002 | 1041 | if (StringUtils.isNotEmpty(stoopSign)) |
| 1003 | 1042 | { |
| 1004 | - JSONObject jsonObject = JsonUtil.getObj(stoopSign); | |
| 1005 | - if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString())) | |
| 1006 | - { | |
| 1007 | - if ( "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 1043 | + try { | |
| 1044 | + JSONObject jsonObject = JsonUtil.getObj(stoopSign); | |
| 1045 | + if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("yesOrNo").toString())) | |
| 1008 | 1046 | { |
| 1009 | - stoopSign = "异常"; | |
| 1010 | - }else if ( "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 1011 | - { | |
| 1012 | - stoopSign ="未见异常"; | |
| 1047 | + if ( "yes".equals(jsonObject.get("yesOrNo").toString())) | |
| 1048 | + { | |
| 1049 | + stoopSign = "异常"; | |
| 1050 | + }else if ( "no".equals(jsonObject.get("yesOrNo").toString())) | |
| 1051 | + { | |
| 1052 | + stoopSign ="未见异常"; | |
| 1053 | + } | |
| 1054 | + mysqlBabyCheck.setStoopSign(stoopSign); | |
| 1013 | 1055 | } |
| 1056 | + }catch (Exception e) | |
| 1057 | + { | |
| 1014 | 1058 | mysqlBabyCheck.setStoopSign(stoopSign); |
| 1015 | 1059 | } |
| 1060 | + | |
| 1016 | 1061 | } |
| 1017 | 1062 | |
| 1018 | 1063 | |
| 1019 | 1064 | String hipJoint = babyCheckModel.getHipJoint(); |
| 1020 | 1065 | if (StringUtils.isNotEmpty(hipJoint)) |
| 1021 | 1066 | { |
| 1022 | - JSONObject jsonObject = JsonUtil.getObj(hipJoint); | |
| 1023 | - if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("select").toString())) | |
| 1024 | - { | |
| 1025 | - if ( "1".equals(jsonObject.get("select").toString())) | |
| 1067 | + try { | |
| 1068 | + JSONObject jsonObject = JsonUtil.getObj(hipJoint); | |
| 1069 | + if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("select").toString())) | |
| 1026 | 1070 | { |
| 1027 | - hipJoint = "未见明显异常"; | |
| 1028 | - }else if ( "2".equals(jsonObject.get("select").toString())) | |
| 1029 | - { | |
| 1030 | - hipJoint ="接近正常"; | |
| 1071 | + if ( "1".equals(jsonObject.get("select").toString())) | |
| 1072 | + { | |
| 1073 | + hipJoint = "未见明显异常"; | |
| 1074 | + }else if ( "2".equals(jsonObject.get("select").toString())) | |
| 1075 | + { | |
| 1076 | + hipJoint ="接近正常"; | |
| 1077 | + } | |
| 1078 | + else if ( "3".equals(jsonObject.get("select").toString())) | |
| 1079 | + { | |
| 1080 | + hipJoint = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 1081 | + } | |
| 1082 | + mysqlBabyCheck.setHipJoint(hipJoint); | |
| 1031 | 1083 | } |
| 1032 | - else if ( "3".equals(jsonObject.get("select").toString())) | |
| 1084 | + else | |
| 1033 | 1085 | { |
| 1034 | - hipJoint = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 1086 | + mysqlBabyCheck.setHipJoint(null); | |
| 1035 | 1087 | } |
| 1088 | + }catch (Exception e) | |
| 1089 | + { | |
| 1036 | 1090 | mysqlBabyCheck.setHipJoint(hipJoint); |
| 1037 | 1091 | } |
| 1038 | - else | |
| 1039 | - { | |
| 1040 | - mysqlBabyCheck.setHipJoint(null); | |
| 1041 | - } | |
| 1092 | + | |
| 1042 | 1093 | } |
| 1043 | 1094 | |
| 1044 | 1095 | mysqlBabyCheck.setHemoglobin(babyCheckModel.getHemoglobin()); |
| 1045 | 1096 | |
| 1046 | 1097 | |
| 1047 | 1098 | |
| ... | ... | @@ -1099,18 +1150,24 @@ |
| 1099 | 1150 | String slscx = mysqlBabyCheck.getSlscx(); |
| 1100 | 1151 | if (StringUtils.isNotEmpty(slscx)) |
| 1101 | 1152 | { |
| 1102 | - JSONObject jsonObject = JsonUtil.getObj(slscx); | |
| 1103 | - if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("select").toString())) | |
| 1104 | - { | |
| 1105 | - if ( "2".equals(jsonObject.get("select").toString())) | |
| 1153 | + try { | |
| 1154 | + JSONObject jsonObject = JsonUtil.getObj(slscx); | |
| 1155 | + if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("select").toString())) | |
| 1106 | 1156 | { |
| 1107 | - slscx = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 1108 | - }else if ( "1".equals(jsonObject.get("select").toString())) | |
| 1109 | - { | |
| 1110 | - slscx ="未见异常"; | |
| 1157 | + if ( "2".equals(jsonObject.get("select").toString())) | |
| 1158 | + { | |
| 1159 | + slscx = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 1160 | + }else if ( "1".equals(jsonObject.get("select").toString())) | |
| 1161 | + { | |
| 1162 | + slscx ="未见异常"; | |
| 1163 | + } | |
| 1164 | + mysqlBabyCheck.setSlscx(slscx); | |
| 1111 | 1165 | } |
| 1166 | + }catch (Exception e) | |
| 1167 | + { | |
| 1112 | 1168 | mysqlBabyCheck.setSlscx(slscx); |
| 1113 | 1169 | } |
| 1170 | + | |
| 1114 | 1171 | } |
| 1115 | 1172 | else |
| 1116 | 1173 | { |
| 1117 | 1174 | |
| 1118 | 1175 | |
| 1119 | 1176 | |
| ... | ... | @@ -1149,24 +1206,30 @@ |
| 1149 | 1206 | if (StringUtils.isNotEmpty(hearing)) |
| 1150 | 1207 | { |
| 1151 | 1208 | String hearingStr = ""; |
| 1152 | - JSONObject jsonObject = JsonUtil.getObj(hearing); | |
| 1153 | - if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("select").toString())) | |
| 1154 | - { | |
| 1155 | - if ( "1".equals(jsonObject.get("select").toString())) | |
| 1209 | + try { | |
| 1210 | + JSONObject jsonObject = JsonUtil.getObj(hearing); | |
| 1211 | + if (jsonObject != null && jsonObject.size() > 0 && StringUtils.isNotEmpty(jsonObject.get("select").toString())) | |
| 1156 | 1212 | { |
| 1157 | - hearingStr = "通过"; | |
| 1158 | - }else if ( "2".equals(jsonObject.get("select").toString())) { | |
| 1159 | - hearingStr = "未通过"; | |
| 1213 | + if ( "1".equals(jsonObject.get("select").toString())) | |
| 1214 | + { | |
| 1215 | + hearingStr = "通过"; | |
| 1216 | + }else if ( "2".equals(jsonObject.get("select").toString())) { | |
| 1217 | + hearingStr = "未通过"; | |
| 1218 | + } | |
| 1219 | + else if ( "3".equals(jsonObject.get("select").toString())) | |
| 1220 | + { | |
| 1221 | + hearingStr = "未筛查"; | |
| 1222 | + } | |
| 1223 | + else { | |
| 1224 | + hearingStr = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 1225 | + } | |
| 1226 | + mysqlBabyCheck.setHearing(hearingStr); | |
| 1160 | 1227 | } |
| 1161 | - else if ( "3".equals(jsonObject.get("select").toString())) | |
| 1162 | - { | |
| 1163 | - hearingStr = "未筛查"; | |
| 1164 | - } | |
| 1165 | - else { | |
| 1166 | - hearingStr = jsonObject.get("qtText") !=null ? jsonObject.get("qtText").toString() : null; | |
| 1167 | - } | |
| 1168 | - mysqlBabyCheck.setHearing(hearingStr); | |
| 1228 | + }catch (Exception e) | |
| 1229 | + { | |
| 1230 | + mysqlBabyCheck.setHearing(hearing); | |
| 1169 | 1231 | } |
| 1232 | + | |
| 1170 | 1233 | } |
| 1171 | 1234 | else |
| 1172 | 1235 | { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
View file @
13fc39f
| ... | ... | @@ -51,11 +51,11 @@ |
| 51 | 51 | // urls.put("area-changyi-api.healthbaby.com.cn:12356","昌邑"); |
| 52 | 52 | // urls.put("area-xtrm-api.healthbaby.com.cn:12356","邢台人民医院系统"); |
| 53 | 53 | // urls.put("area-lc-api.healthbaby.com.cn:55581","聊城"); |
| 54 | - urls.put("area-dz-api.healthbaby.com.cn:12356","德州"); | |
| 54 | + // urls.put("area-dz-api.healthbaby.com.cn:12356","德州"); | |
| 55 | 55 | urls.put("area-qhd-api.healthbaby.com.cn:18019","秦皇岛"); |
| 56 | 56 | // urls.put("area-nc-api.healthbaby.com.cn:12356","南充"); |
| 57 | 57 | //urls.put("area-laoling-api.healthbaby.com.cn:12356","乐陵"); |
| 58 | - urls.put("area-zhuchengrenmin-api.healthbaby.com.cn:12356","诸城人民医院"); | |
| 58 | + // urls.put("area-zhuchengrenmin-api.healthbaby.com.cn:12356","诸城人民医院"); | |
| 59 | 59 | urls.put("area-hengshui-api.healthbaby.com.cn:8787","衡水区域"); |
| 60 | 60 | urls.put("area-rongcheng-api.healthbaby.com.cn:12356","荣成"); |
| 61 | 61 | urls.put("area-zhucheng-api.healthbaby.com.cn:12356","诸城市妇幼保健院"); |
| ... | ... | @@ -167,8 +167,8 @@ |
| 167 | 167 | { |
| 168 | 168 | if ("26EB0301C4A2410E90985A3E55856E4BDD1E0738D7612389D1064D8FEA3E8BA03E6DE745639AC53F4ECD0A961CF459E4".equals( |
| 169 | 169 | model.getClassName()) || "26EB0301C4A2410E90985A3E55856E4BD23678A20530C64EC8478C7581BC98073D9BFF0544133E28AB36B23DF4485FB8".equals(model.getClassName()) |
| 170 | - || model.getClassName().equals("26EB0301C4A2410E90985A3E55856E4BC90B764322A576155B201AFB0BC8C94FFAB29197A8B86F592DD2ABABF896EB89") | |
| 171 | - || model.getClassName().equals("26EB0301C4A2410E90985A3E55856E4B3C4D479C08144B1C305459866E333E5EA9DBC5ADCC909D6B56A15E9ACD7D84BB") | |
| 170 | +// || model.getClassName().equals("26EB0301C4A2410E90985A3E55856E4BC90B764322A576155B201AFB0BC8C94FFAB29197A8B86F592DD2ABABF896EB89") | |
| 171 | +// || model.getClassName().equals("26EB0301C4A2410E90985A3E55856E4B3C4D479C08144B1C305459866E333E5EA9DBC5ADCC909D6B56A15E9ACD7D84BB") | |
| 172 | 172 | ) |
| 173 | 173 | { |
| 174 | 174 | //System.out.println("archiveData="+model.getClassName()); |
platform-operate-api/src/main/resources/spring/applicationContext-quartz.xml
View file @
13fc39f
| ... | ... | @@ -521,14 +521,31 @@ |
| 521 | 521 | <property name="cronExpression" value="0 20 8 * * ? "></property> |
| 522 | 522 | </bean> |
| 523 | 523 | |
| 524 | + <!-- 滦平妇幼同步mongodb数据到mysql--> | |
| 525 | + <bean id="patientSyncMysqlJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> | |
| 526 | + <!-- 要调用的bean --> | |
| 527 | + <property name="targetObject" ref="patientSyncMysqlFacade"></property> | |
| 528 | + <!-- 要调用的Method --> | |
| 529 | + <property name="targetMethod" value="syncLpData"></property> | |
| 530 | + <!-- 是否并发,false表示 如果发生错误也不影响下一次的调用 --> | |
| 531 | + <property name="concurrent" value="false"></property> | |
| 532 | + </bean> | |
| 524 | 533 | |
| 534 | + <bean id="patientSyncMysqlTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> | |
| 535 | + <property name="jobDetail" ref="patientSyncMysqlJob"/> | |
| 536 | + <property name="cronExpression" value="0 38 13 * * ? "></property> | |
| 537 | + </bean> | |
| 525 | 538 | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 526 | 542 | <!-- 总调度,用于启动定时器 --> |
| 527 | 543 | <bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> |
| 528 | 544 | <property name="triggers" > |
| 529 | 545 | <list> |
| 530 | 546 | <!--<ref bean="babySieveQhdTrigger"/>--> |
| 531 | 547 | <ref bean="qhdChuZhengTrigger"/> |
| 548 | + <ref bean="patientSyncMysqlTrigger"/> | |
| 532 | 549 | |
| 533 | 550 | <ref bean="autoMatDeliverTrigger"/> |
| 534 | 551 | <ref bean="delSieveTrigger"/> |