Commit 88e2ec2bc0e3b61f1cce7fde60bacb7112c8227f
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 19 changed files
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/BabyPatientExtendEarHearingDiagnose.java
- platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarHearingDiagnose.xml
- platform-common/src/main/java/com/lyms/platform/common/enums/HearingDiagnosisEnums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/NextVisitTimeEnums.java
- platform-common/src/main/java/com/lyms/platform/common/utils/HttpClientUtil.java
- platform-dal/src/main/java/com/lyms/platform/pojo/NewbornVisit.java
- platform-dal/src/main/java/com/lyms/platform/pojo/SmsConfigModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/SmsTemplateModel.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/remote/SaveMessageService.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/service/impl/MsgGenerateServiceImpl.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/DateUtils.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
- platform-msg-generate/src/main/resources/spring/applicationContext_biz_patient.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HearingDiagnoseController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LisFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/HttpClientUtil.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MessageCenterService.java
platform-biz-service/src/main/java/com/lyms/platform/permission/model/BabyPatientExtendEarHearingDiagnose.java
View file @
88e2ec2
... | ... | @@ -232,6 +232,10 @@ |
232 | 232 | */ |
233 | 233 | private String acadLeft1kReflectThre; |
234 | 234 | /** |
235 | + * 声导纳左耳226HZ声反射阀值 | |
236 | + */ | |
237 | + private String acadLeftReflectTTS; | |
238 | + /** | |
235 | 239 | * 声导纳右耳曲线类型 |
236 | 240 | */ |
237 | 241 | private String acadRightCurveType; |
... | ... | @@ -256,6 +260,10 @@ |
256 | 260 | */ |
257 | 261 | private String acadRight1kReflectThre; |
258 | 262 | /** |
263 | + * 声导纳左耳226HZ声反射阀值 | |
264 | + */ | |
265 | + private String acadRightReflectTTS; | |
266 | + /** | |
259 | 267 | * 声反射阀值左耳同侧500Hz |
260 | 268 | */ |
261 | 269 | private String soundReflLeftIpsi500; |
... | ... | @@ -1070,6 +1078,22 @@ |
1070 | 1078 | |
1071 | 1079 | public void setSoundReflLeftOffsi500(String soundReflLeftOffsi500) { |
1072 | 1080 | this.soundReflLeftOffsi500 = soundReflLeftOffsi500; |
1081 | + } | |
1082 | + | |
1083 | + public String getAcadLeftReflectTTS() { | |
1084 | + return acadLeftReflectTTS; | |
1085 | + } | |
1086 | + | |
1087 | + public void setAcadLeftReflectTTS(String acadLeftReflectTTS) { | |
1088 | + this.acadLeftReflectTTS = acadLeftReflectTTS; | |
1089 | + } | |
1090 | + | |
1091 | + public String getAcadRightReflectTTS() { | |
1092 | + return acadRightReflectTTS; | |
1093 | + } | |
1094 | + | |
1095 | + public void setAcadRightReflectTTS(String acadRightReflectTTS) { | |
1096 | + this.acadRightReflectTTS = acadRightReflectTTS; | |
1073 | 1097 | } |
1074 | 1098 | |
1075 | 1099 | public String getSoundReflLeftOffsi1k() { |
platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarHearingDiagnose.xml
View file @
88e2ec2
... | ... | @@ -57,12 +57,14 @@ |
57 | 57 | <result column="acad_left_secondo_volume" property="acadLeftSecondoVolume" jdbcType="VARCHAR"/> |
58 | 58 | <result column="acad_left_gradient" property="acadLeftGradient" jdbcType="VARCHAR"/> |
59 | 59 | <result column="acad_left_1K_reflect_thre" property="acadLeft1kReflectThre" jdbcType="VARCHAR"/> |
60 | + <result column="acad_left_reflect_tts" property="acadLeftReflectTTS" jdbcType="VARCHAR"/> | |
60 | 61 | <result column="acad_right_curve_type" property="acadRightCurveType" jdbcType="VARCHAR"/> |
61 | 62 | <result column="acad_right_drum_cp" property="acadRightDrumCp" jdbcType="VARCHAR"/> |
62 | 63 | <result column="acad_right_acco" property="acadRightAcco" jdbcType="VARCHAR"/> |
63 | 64 | <result column="acad_right_secondo_volume" property="acadRightSecondoVolume" jdbcType="VARCHAR"/> |
64 | 65 | <result column="acad_right_gradient" property="acadRightGradient" jdbcType="VARCHAR"/> |
65 | 66 | <result column="acad_right_1K_reflect_thre" property="acadRight1kReflectThre" jdbcType="VARCHAR"/> |
67 | + <result column="acad_right_reflect_tts" property="acadRightReflectTTS" jdbcType="VARCHAR"/> | |
66 | 68 | <result column="sound_refl_left_ipsi_500" property="soundReflLeftIpsi500" jdbcType="VARCHAR"/> |
67 | 69 | <result column="sound_refl_left_ipsi_1k" property="soundReflLeftIpsi1k" jdbcType="VARCHAR"/> |
68 | 70 | <result column="sound_refl_left_ipsi_2k" property="soundReflLeftIpsi2k" jdbcType="VARCHAR"/> |
... | ... | @@ -110,7 +112,7 @@ |
110 | 112 | |
111 | 113 | <insert id="addBabyPatientExtendEarHearingDiagnose" |
112 | 114 | parameterType="com.lyms.platform.permission.model.BabyPatientExtendEarHearingDiagnose"> |
113 | -insert into baby_patient_extend_ear_hearing_diagnose (id,baby_id,hospital_id,diagnose_time,high_factor,abr_left_dbnhl,abr_left_l_wave,abr_left_lll_wave,abr_left_V_wave,abr_left_shield,abr_right_dbnhl,abr_right_l_wave,abr_right_lll_wave,abr_right_V_wave,abr_right_shield,abr_thr_left_dbnhl,abr_thr_left_ms,abr_thr_left_shield_dbnhl,abr_thr_right_dbnhl,abr_thr_right_ms,abr_thr_right_shield_dbnhl,abr_bc_left_thr_dbnhl,abr_bc_left_thr_ms,abr_bc_left_thr_shield_dbnhl,abr_bc_right_thr_dbnhl,abr_bc_right_thr_ms,abr_bc_right_thr_shield_dbnhl,reaction_thr_left_dbnhl,reaction_thr_left_shield_dbnhl,reaction_thr_right_dbnhl,reaction_thr_right_shield_dbnhl,oae_left_750,oae_left_1k,oae_left_2k,oae_left_3k,oae_left_4k,oae_left_6k,oae_left_8k,oae_left_10k,oae_right_750,oae_right_1k,oae_right_2k,oae_right_3k,oae_right_4k,oae_right_6k,oae_right_8k,oae_right_10k,acad_left_curve_type,acad_left_drum_cp,acad_left_acco,acad_left_secondo_volume,acad_left_gradient,acad_left_1K_reflect_thre,acad_right_curve_type,acad_right_drum_cp,acad_right_acco,acad_right_secondo_volume,acad_right_gradient,acad_right_1K_reflect_thre,sound_refl_left_ipsi_500,sound_refl_left_ipsi_1k,sound_refl_left_ipsi_2k,sound_refl_left_ipsi_4k,sound_refl_left_offsi_500,sound_refl_left_offsi_1k,sound_refl_left_offsi_2k,sound_refl_left_offsi_4k,sound_refl_left_atten,sound_refl_right_ipsi_500,sound_refl_right_ipsi_1k,sound_refl_right_ipsi_2k,sound_refl_right_ipsi_4k,sound_refl_right_offsi_500,sound_refl_right_offsi_1k,sound_refl_right_offsi_2k,sound_refl_right_offsi_4k,sound_refl_right_atten,aabr_left_if_pass,aabr_right_if_pass,assr_left_500,assr_left_1k,assr_left_2k,assr_left_4k,assr_right_500,assr_right_1k,assr_right_2k,assr_right_4k,diagn_hand_sugge,diagn_guide_sugge,diagn_doctor_id,diagn_next_time,create_time,create_id,modify_id,modify_time,ifdel,enalble,isconfirm,diagn_result,confirm_result,confirm_time) values (#{id},#{babyId},#{hospitalId},#{diagnoseTime},#{highFactor},#{abrLeftDbnhl},#{abrLeftLWave},#{abrLeftLllWave},#{abrLeftVWave},#{abrLeftShield},#{abrRightDbnhl},#{abrRightLWave},#{abrRightLllWave},#{abrRightVWave},#{abrRightShield},#{abrThrLeftDbnhl},#{abrThrLeftMs},#{abrThrLeftShieldDbnhl},#{abrThrRightDbnhl},#{abrThrRightMs},#{abrThrRightShieldDbnhl},#{abrBcLeftThrDbnhl},#{abrBcLeftThrMs},#{abrBcLeftThrShieldDbnhl},#{abrBcRightThrDbnhl},#{abrBcRightThrMs},#{abrBcRightThrShieldDbnhl},#{reactionThrLeftDbnhl},#{reactionThrLeftShieldDbnhl},#{reactionThrRightDbnhl},#{reactionThrRightShieldDbnhl},#{oaeLeft750},#{oaeLeft1k},#{oaeLeft2k},#{oaeLeft3k},#{oaeLeft4k},#{oaeLeft6k},#{oaeLeft8k},#{oaeLeft10k},#{oaeRight750},#{oaeRight1k},#{oaeRight2k},#{oaeRight3k},#{oaeRight4k},#{oaeRight6k},#{oaeRight8k},#{oaeRight10k},#{acadLeftCurveType},#{acadLeftDrumCp},#{acadLeftAcco},#{acadLeftSecondoVolume},#{acadLeftGradient},#{acadLeft1kReflectThre},#{acadRightCurveType},#{acadRightDrumCp},#{acadRightAcco},#{acadRightSecondoVolume},#{acadRightGradient},#{acadRight1kReflectThre},#{soundReflLeftIpsi500},#{soundReflLeftIpsi1k},#{soundReflLeftIpsi2k},#{soundReflLeftIpsi4k},#{soundReflLeftOffsi500},#{soundReflLeftOffsi1k},#{soundReflLeftOffsi2k},#{soundReflLeftOffsi4k},#{soundReflLeftAtten},#{soundReflRightIpsi500},#{soundReflRightIpsi1k},#{soundReflRightIpsi2k},#{soundReflRightIpsi4k},#{soundReflRightOffsi500},#{soundReflRightOffsi1k},#{soundReflRightOffsi2k},#{soundReflRightOffsi4k},#{soundReflRightAtten},#{aabrLeftIfPass},#{aabrRightIfPass},#{assrLeft500},#{assrLeft1k},#{assrLeft2k},#{assrLeft4k},#{assrRight500},#{assrRight1k},#{assrRight2k},#{assrRight4k},#{diagnHandSugge},#{diagnGuideSugge},#{diagnDoctorId},#{diagnNextTime},#{createTime},#{createId},#{modifyId},#{modifyTime},#{ifdel},#{enalble},#{isconfirm},#{diagnResult},#{confirmResult},#{confirmTime}) | |
115 | +insert into baby_patient_extend_ear_hearing_diagnose (id,baby_id,hospital_id,diagnose_time,high_factor,abr_left_dbnhl,abr_left_l_wave,abr_left_lll_wave,abr_left_V_wave,abr_left_shield,abr_right_dbnhl,abr_right_l_wave,abr_right_lll_wave,abr_right_V_wave,abr_right_shield,abr_thr_left_dbnhl,abr_thr_left_ms,abr_thr_left_shield_dbnhl,abr_thr_right_dbnhl,abr_thr_right_ms,abr_thr_right_shield_dbnhl,abr_bc_left_thr_dbnhl,abr_bc_left_thr_ms,abr_bc_left_thr_shield_dbnhl,abr_bc_right_thr_dbnhl,abr_bc_right_thr_ms,abr_bc_right_thr_shield_dbnhl,reaction_thr_left_dbnhl,reaction_thr_left_shield_dbnhl,reaction_thr_right_dbnhl,reaction_thr_right_shield_dbnhl,oae_left_750,oae_left_1k,oae_left_2k,oae_left_3k,oae_left_4k,oae_left_6k,oae_left_8k,oae_left_10k,oae_right_750,oae_right_1k,oae_right_2k,oae_right_3k,oae_right_4k,oae_right_6k,oae_right_8k,oae_right_10k,acad_left_curve_type,acad_left_drum_cp,acad_left_acco,acad_left_secondo_volume,acad_left_gradient,acad_right_reflect_tts,acad_left_1K_reflect_thre,acad_right_curve_type,acad_right_drum_cp,acad_right_acco,acad_right_secondo_volume,acad_right_gradient,acad_left_reflect_tts,acad_right_1K_reflect_thre,sound_refl_left_ipsi_500,sound_refl_left_ipsi_1k,sound_refl_left_ipsi_2k,sound_refl_left_ipsi_4k,sound_refl_left_offsi_500,sound_refl_left_offsi_1k,sound_refl_left_offsi_2k,sound_refl_left_offsi_4k,sound_refl_left_atten,sound_refl_right_ipsi_500,sound_refl_right_ipsi_1k,sound_refl_right_ipsi_2k,sound_refl_right_ipsi_4k,sound_refl_right_offsi_500,sound_refl_right_offsi_1k,sound_refl_right_offsi_2k,sound_refl_right_offsi_4k,sound_refl_right_atten,aabr_left_if_pass,aabr_right_if_pass,assr_left_500,assr_left_1k,assr_left_2k,assr_left_4k,assr_right_500,assr_right_1k,assr_right_2k,assr_right_4k,diagn_hand_sugge,diagn_guide_sugge,diagn_doctor_id,diagn_next_time,create_time,create_id,modify_id,modify_time,ifdel,enalble,isconfirm,diagn_result,confirm_result,confirm_time) values (#{id},#{babyId},#{hospitalId},#{diagnoseTime},#{highFactor},#{abrLeftDbnhl},#{abrLeftLWave},#{abrLeftLllWave},#{abrLeftVWave},#{abrLeftShield},#{abrRightDbnhl},#{abrRightLWave},#{abrRightLllWave},#{abrRightVWave},#{abrRightShield},#{abrThrLeftDbnhl},#{abrThrLeftMs},#{abrThrLeftShieldDbnhl},#{abrThrRightDbnhl},#{abrThrRightMs},#{abrThrRightShieldDbnhl},#{abrBcLeftThrDbnhl},#{abrBcLeftThrMs},#{abrBcLeftThrShieldDbnhl},#{abrBcRightThrDbnhl},#{abrBcRightThrMs},#{abrBcRightThrShieldDbnhl},#{reactionThrLeftDbnhl},#{reactionThrLeftShieldDbnhl},#{reactionThrRightDbnhl},#{reactionThrRightShieldDbnhl},#{oaeLeft750},#{oaeLeft1k},#{oaeLeft2k},#{oaeLeft3k},#{oaeLeft4k},#{oaeLeft6k},#{oaeLeft8k},#{oaeLeft10k},#{oaeRight750},#{oaeRight1k},#{oaeRight2k},#{oaeRight3k},#{oaeRight4k},#{oaeRight6k},#{oaeRight8k},#{oaeRight10k},#{acadLeftCurveType},#{acadLeftDrumCp},#{acadLeftAcco},#{acadLeftSecondoVolume},#{acadLeftGradient},#{acadLeftReflectTTS},#{acadLeft1kReflectThre},#{acadRightCurveType},#{acadRightDrumCp},#{acadRightAcco},#{acadRightSecondoVolume},#{acadRightGradient},#{acadRightReflectTTS},#{acadRight1kReflectThre},#{soundReflLeftIpsi500},#{soundReflLeftIpsi1k},#{soundReflLeftIpsi2k},#{soundReflLeftIpsi4k},#{soundReflLeftOffsi500},#{soundReflLeftOffsi1k},#{soundReflLeftOffsi2k},#{soundReflLeftOffsi4k},#{soundReflLeftAtten},#{soundReflRightIpsi500},#{soundReflRightIpsi1k},#{soundReflRightIpsi2k},#{soundReflRightIpsi4k},#{soundReflRightOffsi500},#{soundReflRightOffsi1k},#{soundReflRightOffsi2k},#{soundReflRightOffsi4k},#{soundReflRightAtten},#{aabrLeftIfPass},#{aabrRightIfPass},#{assrLeft500},#{assrLeft1k},#{assrLeft2k},#{assrLeft4k},#{assrRight500},#{assrRight1k},#{assrRight2k},#{assrRight4k},#{diagnHandSugge},#{diagnGuideSugge},#{diagnDoctorId},#{diagnNextTime},#{createTime},#{createId},#{modifyId},#{modifyTime},#{ifdel},#{enalble},#{isconfirm},#{diagnResult},#{confirmResult},#{confirmTime}) | |
114 | 116 | </insert> |
115 | 117 | |
116 | 118 | |
... | ... | @@ -275,6 +277,10 @@ |
275 | 277 | <if test="acadLeft1kReflectThre != null and acadLeft1kReflectThre != ''"> |
276 | 278 | acad_left_1K_reflect_thre = #{acadLeft1kReflectThre,jdbcType=VARCHAR}, |
277 | 279 | </if> |
280 | + <if test="acadLeftReflectTTS != null and acadLeftReflectTTS != ''"> | |
281 | + acad_left_reflect_tts = #{acadLeftReflectTTS,jdbcType=VARCHAR}, | |
282 | + </if> | |
283 | + | |
278 | 284 | <if test="acadRightCurveType != null and acadRightCurveType != ''"> |
279 | 285 | acad_right_curve_type = #{acadRightCurveType,jdbcType=VARCHAR}, |
280 | 286 | </if> |
... | ... | @@ -293,6 +299,9 @@ |
293 | 299 | <if test="acadRight1kReflectThre != null and acadRight1kReflectThre != ''"> |
294 | 300 | acad_right_1K_reflect_thre = #{acadRight1kReflectThre,jdbcType=VARCHAR}, |
295 | 301 | </if> |
302 | + <if test="acadRightReflectTTS != null and acadRightReflectTTS != ''"> | |
303 | + acad_right_reflect_tts = #{acadRightReflectTTS,jdbcType=VARCHAR}, | |
304 | + </if> | |
296 | 305 | <if test="soundReflLeftIpsi500 != null and soundReflLeftIpsi500 != ''"> |
297 | 306 | sound_refl_left_ipsi_500 = #{soundReflLeftIpsi500,jdbcType=VARCHAR}, |
298 | 307 | </if> |
... | ... | @@ -431,7 +440,7 @@ |
431 | 440 | |
432 | 441 | <select id="getBabyPatientExtendEarHearingDiagnose" resultMap="BabyPatientExtendEarHearingDiagnoseResultMap" |
433 | 442 | parameterType="java.lang.String"> |
434 | -select id,baby_id,hospital_id,diagnose_time,high_factor,abr_left_dbnhl,abr_left_l_wave,abr_left_lll_wave,abr_left_V_wave,abr_left_shield,abr_right_dbnhl,abr_right_l_wave,abr_right_lll_wave,abr_right_V_wave,abr_right_shield,abr_thr_left_dbnhl,abr_thr_left_ms,abr_thr_left_shield_dbnhl,abr_thr_right_dbnhl,abr_thr_right_ms,abr_thr_right_shield_dbnhl,abr_bc_left_thr_dbnhl,abr_bc_left_thr_ms,abr_bc_left_thr_shield_dbnhl,abr_bc_right_thr_dbnhl,abr_bc_right_thr_ms,abr_bc_right_thr_shield_dbnhl,reaction_thr_left_dbnhl,reaction_thr_left_shield_dbnhl,reaction_thr_right_dbnhl,reaction_thr_right_shield_dbnhl,oae_left_750,oae_left_1k,oae_left_2k,oae_left_3k,oae_left_4k,oae_left_6k,oae_left_8k,oae_left_10k,oae_right_750,oae_right_1k,oae_right_2k,oae_right_3k,oae_right_4k,oae_right_6k,oae_right_8k,oae_right_10k,acad_left_curve_type,acad_left_drum_cp,acad_left_acco,acad_left_secondo_volume,acad_left_gradient,acad_left_1K_reflect_thre,acad_right_curve_type,acad_right_drum_cp,acad_right_acco,acad_right_secondo_volume,acad_right_gradient,acad_right_1K_reflect_thre,sound_refl_left_ipsi_500,sound_refl_left_ipsi_1k,sound_refl_left_ipsi_2k,sound_refl_left_ipsi_4k,sound_refl_left_offsi_500,sound_refl_left_offsi_1k,sound_refl_left_offsi_2k,sound_refl_left_offsi_4k,sound_refl_left_atten,sound_refl_right_ipsi_500,sound_refl_right_ipsi_1k,sound_refl_right_ipsi_2k,sound_refl_right_ipsi_4k,sound_refl_right_offsi_500,sound_refl_right_offsi_1k,sound_refl_right_offsi_2k,sound_refl_right_offsi_4k,sound_refl_right_atten,aabr_left_if_pass,aabr_right_if_pass,assr_left_500,assr_left_1k,assr_left_2k,assr_left_4k,assr_right_500,assr_right_1k,assr_right_2k,assr_right_4k,diagn_hand_sugge,diagn_guide_sugge,diagn_doctor_id,diagn_next_time,create_time,create_id,modify_id,modify_time,ifdel,enalble,isconfirm,diagn_result,confirm_result,confirm_time | |
443 | +select id,baby_id,hospital_id,diagnose_time,high_factor,abr_left_dbnhl,abr_left_l_wave,abr_left_lll_wave,abr_left_V_wave,abr_left_shield,abr_right_dbnhl,abr_right_l_wave,abr_right_lll_wave,abr_right_V_wave,abr_right_shield,abr_thr_left_dbnhl,abr_thr_left_ms,abr_thr_left_shield_dbnhl,abr_thr_right_dbnhl,abr_thr_right_ms,abr_thr_right_shield_dbnhl,abr_bc_left_thr_dbnhl,abr_bc_left_thr_ms,abr_bc_left_thr_shield_dbnhl,abr_bc_right_thr_dbnhl,abr_bc_right_thr_ms,abr_bc_right_thr_shield_dbnhl,reaction_thr_left_dbnhl,reaction_thr_left_shield_dbnhl,reaction_thr_right_dbnhl,reaction_thr_right_shield_dbnhl,oae_left_750,oae_left_1k,oae_left_2k,oae_left_3k,oae_left_4k,oae_left_6k,oae_left_8k,oae_left_10k,oae_right_750,oae_right_1k,oae_right_2k,oae_right_3k,oae_right_4k,oae_right_6k,oae_right_8k,oae_right_10k,acad_left_curve_type,acad_left_drum_cp,acad_left_acco,acad_left_secondo_volume,acad_left_gradient,acad_left_1K_reflect_thre,acad_left_reflect_tts,acad_right_curve_type,acad_right_drum_cp,acad_right_acco,acad_right_secondo_volume,acad_right_gradient,acad_right_1K_reflect_thre,acad_right_reflect_tts,sound_refl_left_ipsi_500,sound_refl_left_ipsi_1k,sound_refl_left_ipsi_2k,sound_refl_left_ipsi_4k,sound_refl_left_offsi_500,sound_refl_left_offsi_1k,sound_refl_left_offsi_2k,sound_refl_left_offsi_4k,sound_refl_left_atten,sound_refl_right_ipsi_500,sound_refl_right_ipsi_1k,sound_refl_right_ipsi_2k,sound_refl_right_ipsi_4k,sound_refl_right_offsi_500,sound_refl_right_offsi_1k,sound_refl_right_offsi_2k,sound_refl_right_offsi_4k,sound_refl_right_atten,aabr_left_if_pass,aabr_right_if_pass,assr_left_500,assr_left_1k,assr_left_2k,assr_left_4k,assr_right_500,assr_right_1k,assr_right_2k,assr_right_4k,diagn_hand_sugge,diagn_guide_sugge,diagn_doctor_id,diagn_next_time,create_time,create_id,modify_id,modify_time,ifdel,enalble,isconfirm,diagn_result,confirm_result,confirm_time | |
435 | 444 | from baby_patient_extend_ear_hearing_diagnose where id = #{id,jdbcType=VARCHAR} |
436 | 445 | </select> |
437 | 446 | |
... | ... | @@ -785,7 +794,7 @@ |
785 | 794 | <select id="queryBabyPatientExtendEarHearingDiagnose" resultMap="BabyPatientExtendEarHearingDiagnoseResultMap" |
786 | 795 | parameterType="com.lyms.platform.permission.model.BabyPatientExtendEarHearingDiagnoseQuery"> |
787 | 796 | select |
788 | - id,baby_id,hospital_id,diagnose_time,high_factor,abr_left_dbnhl,abr_left_l_wave,abr_left_lll_wave,abr_left_V_wave,abr_left_shield,abr_right_dbnhl,abr_right_l_wave,abr_right_lll_wave,abr_right_V_wave,abr_right_shield,abr_thr_left_dbnhl,abr_thr_left_ms,abr_thr_left_shield_dbnhl,abr_thr_right_dbnhl,abr_thr_right_ms,abr_thr_right_shield_dbnhl,abr_bc_left_thr_dbnhl,abr_bc_left_thr_ms,abr_bc_left_thr_shield_dbnhl,abr_bc_right_thr_dbnhl,abr_bc_right_thr_ms,abr_bc_right_thr_shield_dbnhl,reaction_thr_left_dbnhl,reaction_thr_left_shield_dbnhl,reaction_thr_right_dbnhl,reaction_thr_right_shield_dbnhl,oae_left_750,oae_left_1k,oae_left_2k,oae_left_3k,oae_left_4k,oae_left_6k,oae_left_8k,oae_left_10k,oae_right_750,oae_right_1k,oae_right_2k,oae_right_3k,oae_right_4k,oae_right_6k,oae_right_8k,oae_right_10k,acad_left_curve_type,acad_left_drum_cp,acad_left_acco,acad_left_secondo_volume,acad_left_gradient,acad_left_1K_reflect_thre,acad_right_curve_type,acad_right_drum_cp,acad_right_acco,acad_right_secondo_volume,acad_right_gradient,acad_right_1K_reflect_thre,sound_refl_left_ipsi_500,sound_refl_left_ipsi_1k,sound_refl_left_ipsi_2k,sound_refl_left_ipsi_4k,sound_refl_left_offsi_500,sound_refl_left_offsi_1k,sound_refl_left_offsi_2k,sound_refl_left_offsi_4k,sound_refl_left_atten,sound_refl_right_ipsi_500,sound_refl_right_ipsi_1k,sound_refl_right_ipsi_2k,sound_refl_right_ipsi_4k,sound_refl_right_offsi_500,sound_refl_right_offsi_1k,sound_refl_right_offsi_2k,sound_refl_right_offsi_4k,sound_refl_right_atten,aabr_left_if_pass,aabr_right_if_pass,assr_left_500,assr_left_1k,assr_left_2k,assr_left_4k,assr_right_500,assr_right_1k,assr_right_2k,assr_right_4k,diagn_hand_sugge,diagn_guide_sugge,diagn_doctor_id,diagn_next_time,create_time,create_id,modify_id,modify_time,ifdel,enalble,isconfirm,diagn_result,confirm_result,confirm_time | |
797 | + id,baby_id,hospital_id,diagnose_time,high_factor,abr_left_dbnhl,abr_left_l_wave,abr_left_lll_wave,abr_left_V_wave,abr_left_shield,abr_right_dbnhl,abr_right_l_wave,abr_right_lll_wave,abr_right_V_wave,abr_right_shield,abr_thr_left_dbnhl,abr_thr_left_ms,abr_thr_left_shield_dbnhl,abr_thr_right_dbnhl,abr_thr_right_ms,abr_thr_right_shield_dbnhl,abr_bc_left_thr_dbnhl,abr_bc_left_thr_ms,abr_bc_left_thr_shield_dbnhl,abr_bc_right_thr_dbnhl,abr_bc_right_thr_ms,abr_bc_right_thr_shield_dbnhl,reaction_thr_left_dbnhl,reaction_thr_left_shield_dbnhl,reaction_thr_right_dbnhl,reaction_thr_right_shield_dbnhl,oae_left_750,oae_left_1k,oae_left_2k,oae_left_3k,oae_left_4k,oae_left_6k,oae_left_8k,oae_left_10k,oae_right_750,oae_right_1k,oae_right_2k,oae_right_3k,oae_right_4k,oae_right_6k,oae_right_8k,oae_right_10k,acad_left_curve_type,acad_left_drum_cp,acad_left_acco,acad_left_secondo_volume,acad_left_gradient,acad_left_1K_reflect_thre,acad_left_reflect_tts,acad_right_curve_type,acad_right_drum_cp,acad_right_acco,acad_right_secondo_volume,acad_right_gradient,acad_right_1K_reflect_thre,acad_right_reflect_tts,sound_refl_left_ipsi_500,sound_refl_left_ipsi_1k,sound_refl_left_ipsi_2k,sound_refl_left_ipsi_4k,sound_refl_left_offsi_500,sound_refl_left_offsi_1k,sound_refl_left_offsi_2k,sound_refl_left_offsi_4k,sound_refl_left_atten,sound_refl_right_ipsi_500,sound_refl_right_ipsi_1k,sound_refl_right_ipsi_2k,sound_refl_right_ipsi_4k,sound_refl_right_offsi_500,sound_refl_right_offsi_1k,sound_refl_right_offsi_2k,sound_refl_right_offsi_4k,sound_refl_right_atten,aabr_left_if_pass,aabr_right_if_pass,assr_left_500,assr_left_1k,assr_left_2k,assr_left_4k,assr_right_500,assr_right_1k,assr_right_2k,assr_right_4k,diagn_hand_sugge,diagn_guide_sugge,diagn_doctor_id,diagn_next_time,create_time,create_id,modify_id,modify_time,ifdel,enalble,isconfirm,diagn_result,confirm_result,confirm_time | |
789 | 798 | from baby_patient_extend_ear_hearing_diagnose |
790 | 799 | <include refid="BabyPatientExtendEarHearingDiagnoseCondition"/> |
791 | 800 | <include refid="orderAndLimit"/> |
... | ... | @@ -922,7 +931,7 @@ |
922 | 931 | AND |
923 | 932 | hd.isconfirm = #{isconfirm} |
924 | 933 | </if> |
925 | - <if test="isconfirm!=null"> | |
934 | + <if test="confirmResult!=null"> | |
926 | 935 | and |
927 | 936 | hd.confirm_result like concat("%",#{confirmResult},"%") |
928 | 937 | </if> |
platform-common/src/main/java/com/lyms/platform/common/enums/HearingDiagnosisEnums.java
View file @
88e2ec2
... | ... | @@ -7,21 +7,29 @@ |
7 | 7 | * @discription |
8 | 8 | */ |
9 | 9 | public enum HearingDiagnosisEnums { |
10 | - DEQDGYSJXL(1,"单耳轻度感音神经性聋"), | |
10 | + DEQDGYSJXLZE(1,"单耳轻度感音神经性聋(左耳)"), | |
11 | + DEQDGYSJXLYE(17,"单耳轻度感音神经性聋(右耳)"), | |
11 | 12 | SEQDGYSJXL(2,"双耳轻度感音神经性聋"), |
12 | - DEQDCDXLHBZEY(3,"单耳轻度传导性聋合并中耳炎"), | |
13 | + DEQDCDXLHBZEYZE(3,"单耳轻度传导性聋合并中耳炎(左耳)"), | |
14 | + DEQDCDXLHBZEYYE(18,"单耳轻度传导性聋合并中耳炎(右耳)"), | |
13 | 15 | SEQDCDXLHBZEY(4,"双耳轻度传导性聋合并中耳炎"), |
14 | - DEZDGYSJXL(5,"单耳中度感音神经性聋"), | |
16 | + DEZDGYSJXLZE(5,"单耳中度感音神经性聋(左耳)"), | |
17 | + DEZDGYSJXLYE(19,"单耳中度感音神经性聋(右耳)"), | |
15 | 18 | SEZDGYSJXL(6,"双耳中度感音神经性聋"), |
16 | - DEZDCDXLHBZEY(7,"单耳中度传导性聋合并中耳炎"), | |
19 | + DEZDCDXLHBZEYZE(7,"单耳中度传导性聋合并中耳炎(左耳)"), | |
20 | + DEZDCDXLHBZEYYE(20,"单耳中度传导性聋合并中耳炎(右耳)"), | |
17 | 21 | SEZDCDXLHBZEY(8,"双耳中度传导性聋合并中耳炎"), |
18 | - DEZZDGYSJXL(9,"单耳中重度感音神经性聋"), | |
22 | + DEZZDGYSJXLZE(9,"单耳中重度感音神经性聋(左耳)"), | |
23 | + DEZZDGYSJXLYE(21,"单耳中重度感音神经性聋(右耳)"), | |
19 | 24 | SEZZDGYSJXL(10,"双耳中重度感音神经性聋"), |
20 | - DEZZDCDXLHBZEY(11,"单耳中重度传导性聋合并中耳炎"), | |
25 | + DEZZDCDXLHBZEYZE(11,"单耳中重度传导性聋合并中耳炎(左耳)"), | |
26 | + DEZZDCDXLHBZEYYE(22,"单耳中重度传导性聋合并中耳炎(右耳)"), | |
21 | 27 | SEZZDCDXLHBZEY(12,"双耳中重度传导性聋合并中耳炎"), |
22 | - DEZZGYSJXL(13,"单耳重度感音神经性聋"), | |
28 | + DEZZGYSJXLZE(13,"单耳重度感音神经性聋(左耳)"), | |
29 | + DEZZGYSJXLYE(23,"单耳重度感音神经性聋(右耳)"), | |
23 | 30 | SEZDGYSJXLS(14,"双耳重度感音神经性聋"), |
24 | - DEJZDGYSJXL(15,"单耳极重度感音神经性聋"), | |
31 | + DEJZDGYSJXLZE(15,"单耳极重度感音神经性聋(左耳)"), | |
32 | + DEJZDGYSJXLYE(24,"单耳极重度感音神经性聋(右耳)"), | |
25 | 33 | SEJZDGYSJXL(16,"双耳极重度感音神经性聋"); |
26 | 34 | private int id; |
27 | 35 | private String name; |
platform-common/src/main/java/com/lyms/platform/common/enums/NextVisitTimeEnums.java
View file @
88e2ec2
... | ... | @@ -54,12 +54,12 @@ |
54 | 54 | private Integer id; |
55 | 55 | private String name; |
56 | 56 | |
57 | - public static NextVisitTimeEnums getName(String id) { | |
57 | + public static String getName(String id) { | |
58 | 58 | if(StringUtils.isNotEmpty(id)) { |
59 | 59 | NextVisitTimeEnums[] values = NextVisitTimeEnums.values(); |
60 | 60 | for (NextVisitTimeEnums value : values) { |
61 | 61 | if (value.getId() == Integer.parseInt(id)) { |
62 | - return value; | |
62 | + return value.getName(); | |
63 | 63 | } |
64 | 64 | } |
65 | 65 | } |
platform-common/src/main/java/com/lyms/platform/common/utils/HttpClientUtil.java
View file @
88e2ec2
... | ... | @@ -4,6 +4,7 @@ |
4 | 4 | * Created by Administrator on 2017-01-18. |
5 | 5 | */ |
6 | 6 | |
7 | +import com.lyms.platform.common.pojo.SyncDataModel; | |
7 | 8 | import org.apache.http.HttpEntity; |
8 | 9 | import org.apache.http.HttpResponse; |
9 | 10 | import org.apache.http.HttpStatus; |
... | ... | @@ -171,6 +172,21 @@ |
171 | 172 | } |
172 | 173 | } |
173 | 174 | return httpStr; |
175 | + } | |
176 | + | |
177 | + public static void main(String[] args) throws Exception { | |
178 | + | |
179 | + Map<String,String> map = new HashMap<String, String>(); | |
180 | + map.put("patientIds","59687f1de4b0b4e56acd1f81"); | |
181 | + map.put("page","1"); | |
182 | + map.put("limit","10"); | |
183 | + long start = System.currentTimeMillis(); | |
184 | + String s = doGet("https://area-lc-api.healthbaby.com.cn:55581/getAppLis", map, "utf-8","3d19960bf3e81e7d816c4f26051c49ba"); | |
185 | + | |
186 | + List<SyncDataModel> list = JsonUtil.toList(s, SyncDataModel.class); | |
187 | + long end = System.currentTimeMillis(); | |
188 | + System.out.print(end -start); | |
189 | + System.out.println(s); | |
174 | 190 | } |
175 | 191 | } |
platform-dal/src/main/java/com/lyms/platform/pojo/NewbornVisit.java
View file @
88e2ec2
... | ... | @@ -24,8 +24,6 @@ |
24 | 24 | |
25 | 25 | private String hospitalId; |
26 | 26 | |
27 | - private String parentId; | |
28 | - | |
29 | 27 | private String babyId; |
30 | 28 | |
31 | 29 | private String pid; |
... | ... | @@ -192,14 +190,6 @@ |
192 | 190 | |
193 | 191 | public void setHospitalId(String hospitalId) { |
194 | 192 | this.hospitalId = hospitalId; |
195 | - } | |
196 | - | |
197 | - public String getParentId() { | |
198 | - return parentId; | |
199 | - } | |
200 | - | |
201 | - public void setParentId(String parentId) { | |
202 | - this.parentId = parentId; | |
203 | 193 | } |
204 | 194 | |
205 | 195 | public String getBabyId() { |
platform-dal/src/main/java/com/lyms/platform/pojo/SmsConfigModel.java
View file @
88e2ec2
... | ... | @@ -171,5 +171,24 @@ |
171 | 171 | public void setYn(Integer yn) { |
172 | 172 | this.yn = yn; |
173 | 173 | } |
174 | + | |
175 | + @Override | |
176 | + public String toString() { | |
177 | + return "SmsConfigModel{" + | |
178 | + "id='" + id + '\'' + | |
179 | + ", prefixType=" + prefixType + | |
180 | + ", hospitalPrefix='" + hospitalPrefix + '\'' + | |
181 | + ", deptPrefix='" + deptPrefix + '\'' + | |
182 | + ", guideTime='" + guideTime + '\'' + | |
183 | + ", smsService='" + smsService + '\'' + | |
184 | + ", created=" + created + | |
185 | + ", modified=" + modified + | |
186 | + ", createId='" + createId + '\'' + | |
187 | + ", yn=" + yn + | |
188 | + ", hospitalId='" + hospitalId + '\'' + | |
189 | + ", highConfig='" + highConfig + '\'' + | |
190 | + ", remark='" + remark + '\'' + | |
191 | + '}'; | |
192 | + } | |
174 | 193 | } |
platform-dal/src/main/java/com/lyms/platform/pojo/SmsTemplateModel.java
View file @
88e2ec2
... | ... | @@ -206,5 +206,26 @@ |
206 | 206 | public void setModified(Date modified) { |
207 | 207 | this.modified = modified; |
208 | 208 | } |
209 | + | |
210 | + @Override | |
211 | + public String toString() { | |
212 | + return "SmsTemplateModel{" + | |
213 | + "id='" + id + '\'' + | |
214 | + ", serviceObj=" + serviceObj + | |
215 | + ", serviceType=" + serviceType + | |
216 | + ", serviceStatus=" + serviceStatus + | |
217 | + ", smsType=" + smsType + | |
218 | + ", sendFrequency=" + sendFrequency + | |
219 | + ", sendDateType=" + sendDateType + | |
220 | + ", sendDate=" + sendDate + | |
221 | + ", specialDateType=" + specialDateType + | |
222 | + ", start=" + start + | |
223 | + ", end=" + end + | |
224 | + ", sendTimeType=" + sendTimeType + | |
225 | + ", hospitalId='" + hospitalId + '\'' + | |
226 | + ", status=" + status + | |
227 | + ", yn=" + yn + | |
228 | + '}'; | |
229 | + } | |
209 | 230 | } |
platform-msg-generate/src/main/java/com/lyms/platform/msg/remote/SaveMessageService.java
View file @
88e2ec2
... | ... | @@ -14,6 +14,8 @@ |
14 | 14 | import net.sf.json.JSONArray; |
15 | 15 | import net.sf.json.JSONObject; |
16 | 16 | import org.apache.commons.httpclient.HttpClient; |
17 | +import org.slf4j.Logger; | |
18 | +import org.slf4j.LoggerFactory; | |
17 | 19 | |
18 | 20 | import java.util.*; |
19 | 21 | |
... | ... | @@ -22,6 +24,7 @@ |
22 | 24 | */ |
23 | 25 | public class SaveMessageService { |
24 | 26 | |
27 | + private static final Logger resultLog = LoggerFactory.getLogger("GEN-RESULT"); | |
25 | 28 | |
26 | 29 | /** |
27 | 30 | * 保存推送消息到消息中心 |
... | ... | @@ -31,6 +34,7 @@ |
31 | 34 | public static boolean saveMsgCenter(MessageListRequest list) |
32 | 35 | { |
33 | 36 | String json = JsonUtil.obj2JsonString(list); |
37 | + resultLog.info(json); | |
34 | 38 | String result = HttpClientUtil.doPostSSL(ConfigInterface.CENTER_BASE_URL+"/biz-push-web/push",json); |
35 | 39 | if (StringUtils.isNotEmpty(result)) |
36 | 40 | { |
platform-msg-generate/src/main/java/com/lyms/platform/msg/service/impl/MsgGenerateServiceImpl.java
View file @
88e2ec2
... | ... | @@ -55,6 +55,7 @@ |
55 | 55 | public void generatePatAmsMsg(String generateHospitalId) { |
56 | 56 | String week = DateUtils.getWeekOfDate(new Date()); |
57 | 57 | List<SmsConfigModel> configModels = baseService.getHospitalConfigsByWeek(generateHospitalId); |
58 | + logger.info("The configs hospital size is {}",configModels.size()); | |
58 | 59 | if (CollectionUtils.isNotEmpty(configModels)) |
59 | 60 | { |
60 | 61 | int batchSize = 5; |
platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/DateUtils.java
View file @
88e2ec2
... | ... | @@ -31,71 +31,12 @@ |
31 | 31 | public static final String Y_M_D_H_M_S = "yyyy-MM-dd HH:mm:ss"; |
32 | 32 | public static final String Y_M_D_H_M = "yyyy-MM-dd HH:mm"; |
33 | 33 | |
34 | -// private static Map<String, ThreadLocal<SimpleDateFormat>> formatMap = new HashMap<String, ThreadLocal<SimpleDateFormat>>(); | |
35 | - | |
36 | - private static ThreadLocal<SimpleDateFormat> threadLocal = new ThreadLocal<SimpleDateFormat>(){ | |
37 | - @Override | |
38 | - protected SimpleDateFormat initialValue() { | |
39 | - return new SimpleDateFormat(Y_M_D_H_M_S); | |
40 | - } | |
41 | - }; | |
42 | - | |
43 | 34 | private static final String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; |
44 | 35 | |
45 | 36 | |
46 | - /** | |
47 | - * 为每个线程创建一个时间格式化实例 | |
48 | - * @param dateFormat | |
49 | - * @return | |
50 | - */ | |
51 | - private static SimpleDateFormat getDateFormat(String dateFormat) | |
52 | - { | |
53 | - SimpleDateFormat simpleDateFormat = threadLocal.get(); | |
54 | - if (simpleDateFormat == null) | |
55 | - { | |
56 | - simpleDateFormat = new SimpleDateFormat(dateFormat); | |
57 | - threadLocal.set(simpleDateFormat); | |
58 | - } | |
59 | - simpleDateFormat.applyPattern(dateFormat); | |
60 | - return simpleDateFormat; | |
61 | - } | |
37 | + private static SimpleDateFormat dateFormat = new SimpleDateFormat(Y_M_D_H_M_S); | |
62 | 38 | |
63 | 39 | |
64 | -// /** | |
65 | -// * 为每个线程创建一个时间格式化实例 | |
66 | -// * @param dateFormat | |
67 | -// * @return | |
68 | -// */ | |
69 | -// private static SimpleDateFormat getDateFormat(final String dateFormat) | |
70 | -// { | |
71 | -// try { | |
72 | -// ThreadLocal<SimpleDateFormat> tl = formatMap.get(dateFormat); | |
73 | -// if (tl == null) | |
74 | -// { | |
75 | -// lock.lock(); | |
76 | -// tl = formatMap.get(dateFormat); | |
77 | -// if (tl == null) | |
78 | -// { | |
79 | -// tl = new ThreadLocal<SimpleDateFormat>() | |
80 | -// { | |
81 | -// @Override | |
82 | -// protected SimpleDateFormat initialValue() | |
83 | -// { | |
84 | -// return new SimpleDateFormat(dateFormat); | |
85 | -// } | |
86 | -// }; | |
87 | -// formatMap.put(dateFormat, tl); | |
88 | -// } | |
89 | -// } | |
90 | -// return tl.get(); | |
91 | -// } | |
92 | -// finally | |
93 | -// { | |
94 | -// lock.unlock(); | |
95 | -// } | |
96 | -// | |
97 | -// } | |
98 | - | |
99 | 40 | /** |
100 | 41 | * 获取当前日期是星期几<br> |
101 | 42 | * |
102 | 43 | |
103 | 44 | |
... | ... | @@ -129,19 +70,21 @@ |
129 | 70 | */ |
130 | 71 | public static String getDateStr(Date date,String format) |
131 | 72 | { |
132 | - if (date == null) | |
133 | - { | |
134 | - return null; | |
135 | - } | |
136 | 73 | try |
137 | 74 | { |
138 | - return getDateFormat(format).format(date); | |
75 | + lock.lock(); | |
76 | + dateFormat.applyPattern(format); | |
77 | + return dateFormat.format(date); | |
139 | 78 | } |
140 | 79 | catch (Exception e) |
141 | 80 | { |
142 | 81 | logger.error("get date format error."); |
143 | 82 | return null; |
144 | 83 | } |
84 | + finally { | |
85 | + lock.unlock(); | |
86 | + } | |
87 | + | |
145 | 88 | } |
146 | 89 | |
147 | 90 | |
... | ... | @@ -153,8 +96,20 @@ |
153 | 96 | */ |
154 | 97 | public static Date formatDate(Date date,String format) |
155 | 98 | { |
156 | - String time = getDateFormat(format).format(date); | |
157 | - return preaseDate(time, format); | |
99 | + try { | |
100 | + lock.lock(); | |
101 | + dateFormat.applyPattern(format); | |
102 | + String time =dateFormat.format(date); | |
103 | + return dateFormat.parse(time); | |
104 | + } | |
105 | + catch (Exception e) | |
106 | + { | |
107 | + e.printStackTrace(); | |
108 | + } | |
109 | + finally { | |
110 | + lock.unlock(); | |
111 | + } | |
112 | + return null; | |
158 | 113 | } |
159 | 114 | |
160 | 115 | /** |
161 | 116 | |
... | ... | @@ -167,10 +122,14 @@ |
167 | 122 | { |
168 | 123 | try |
169 | 124 | { |
170 | - Date date = getDateFormat(format).parse(dateStr); | |
171 | - return date; | |
125 | + lock.lock(); | |
126 | + dateFormat.applyPattern(format); | |
127 | + return dateFormat.parse(dateStr); | |
172 | 128 | } catch (ParseException e) { |
173 | 129 | e.printStackTrace(); |
130 | + } | |
131 | + finally { | |
132 | + lock.unlock(); | |
174 | 133 | } |
175 | 134 | return null; |
176 | 135 | } |
platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java
View file @
88e2ec2
... | ... | @@ -15,7 +15,6 @@ |
15 | 15 | import org.slf4j.Logger; |
16 | 16 | import org.slf4j.LoggerFactory; |
17 | 17 | |
18 | -import java.util.Calendar; | |
19 | 18 | import java.util.Date; |
20 | 19 | import java.util.List; |
21 | 20 | import java.util.Map; |
... | ... | @@ -26,6 +25,7 @@ |
26 | 25 | public class HelperUtils { |
27 | 26 | |
28 | 27 | private static final Logger logger = LoggerFactory.getLogger(HelperUtils.class); |
28 | + private static final Logger resultLog = LoggerFactory.getLogger("GEN-RESULT"); | |
29 | 29 | |
30 | 30 | public static int getWeekNum(List<String> guideTimes,String week) |
31 | 31 | { |
... | ... | @@ -80,7 +80,7 @@ |
80 | 80 | request.setKeyword2(keyWord2); |
81 | 81 | request.setRemark(remark); |
82 | 82 | |
83 | - logger.info("msg info = "+request.toString()); | |
83 | +// resultLog.info("msg result = "+request.toString()); | |
84 | 84 | |
85 | 85 | return request; |
86 | 86 | } |
... | ... | @@ -268,7 +268,7 @@ |
268 | 268 | if (end > msgs.size()) { |
269 | 269 | end = msgs.size(); |
270 | 270 | } |
271 | - System.out.println(DateUtil.getyyyy_MM_dd_hms(new Date())+"start:" + i + ",end:" + end); | |
271 | + logger.info("start:" + i + ",end:" + end); | |
272 | 272 | List<MessageRequest> tempList = msgs.subList(i, end); |
273 | 273 | MessageListRequest sentList = new MessageListRequest(); |
274 | 274 | sentList.setMessages(tempList); |
... | ... | @@ -279,6 +279,17 @@ |
279 | 279 | } |
280 | 280 | } |
281 | 281 | |
282 | + | |
283 | + /** | |
284 | + * 是否已经生成过消息 | |
285 | + * @param patientId | |
286 | + * @param tempId | |
287 | + * @return | |
288 | + */ | |
289 | + public static boolean isExistMsg(String patientId,String tempId) | |
290 | + { | |
291 | + return SaveMessageService.isExistMsg(patientId,tempId); | |
292 | + } | |
282 | 293 | |
283 | 294 | /** |
284 | 295 | * 儿童服务状态和服务类型条件 |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
View file @
88e2ec2
... | ... | @@ -20,18 +20,18 @@ |
20 | 20 | import org.slf4j.LoggerFactory; |
21 | 21 | |
22 | 22 | import java.util.*; |
23 | +import java.util.concurrent.ExecutorService; | |
24 | +import java.util.concurrent.Executors; | |
23 | 25 | |
24 | 26 | /** |
25 | 27 | * Created by lqy on 2017-07-18. |
26 | 28 | */ |
27 | 29 | public class TempleteMsgGenerateWorker implements Runnable { |
28 | 30 | |
29 | - | |
30 | 31 | private static final Logger logger = LoggerFactory.getLogger(TempleteMsgGenerateWorker.class); |
31 | - private static final Logger errorLogger = LoggerFactory.getLogger("Error"); | |
32 | 32 | |
33 | + private static ExecutorService pool = Executors.newFixedThreadPool(10); | |
33 | 34 | |
34 | - | |
35 | 35 | private List<SmsConfigModel> configs; |
36 | 36 | |
37 | 37 | private IBaseService baseService; |
38 | 38 | |
... | ... | @@ -66,9 +66,9 @@ |
66 | 66 | //启用状态 0未启用 1启用 |
67 | 67 | tempQuery.setStatus(1); |
68 | 68 | |
69 | - for(SmsConfigModel config : configs) { | |
70 | - | |
69 | + for(final SmsConfigModel config : configs) { | |
71 | 70 | String hospitalId = config.getHospitalId(); |
71 | + logger.info("genernate tempplate hospital id = "+hospitalId); | |
72 | 72 | if (StringUtils.isEmpty(hospitalId)) |
73 | 73 | { |
74 | 74 | continue; |
75 | 75 | |
76 | 76 | |
77 | 77 | |
78 | 78 | |
79 | 79 | |
80 | 80 | |
81 | 81 | |
82 | 82 | |
... | ... | @@ -89,48 +89,72 @@ |
89 | 89 | continue; |
90 | 90 | } |
91 | 91 | try { |
92 | - //循环每一个模板,根据模板条件查询到用户 发送短信 | |
93 | - for (SmsTemplateModel template : templates) | |
94 | - { | |
95 | 92 | |
96 | - //模板属于的医院id | |
97 | - String tempHid = template.getHospitalId(); | |
98 | - //服务对象1孕妇 2儿童 3产妇 | |
99 | - Integer serviceObj = template.getServiceObj(); | |
93 | + int batchSize = 5; | |
94 | + int end = 0; | |
95 | + for (int i = 0; i < templates.size(); i += batchSize) { | |
96 | + end = (end + batchSize); | |
97 | + if (end > templates.size()) { | |
98 | + end = templates.size(); | |
99 | + } | |
100 | + final List<SmsTemplateModel> items = templates.subList(i, end); | |
101 | + pool.submit(new Runnable() { | |
102 | + @Override | |
103 | + public void run() { | |
100 | 104 | |
101 | - //消息类型 | |
102 | - Integer smsType = template.getSmsType(); | |
105 | + //循环每一个模板,根据模板条件查询到用户 发送短信 | |
106 | + for (SmsTemplateModel template : items) | |
107 | + { | |
108 | + try { | |
109 | + //模板属于的医院id | |
110 | + String tempHid = template.getHospitalId(); | |
111 | + //服务对象1孕妇 2儿童 3产妇 | |
112 | + Integer serviceObj = template.getServiceObj(); | |
103 | 113 | |
104 | - if (tempHid == null || serviceObj == null) { | |
105 | - continue; | |
106 | - } | |
114 | + //消息类型 | |
115 | + Integer smsType = template.getSmsType(); | |
107 | 116 | |
108 | - //false 表示该服务没有启动 smsType为消息类型 | |
109 | - boolean isStart = HelperUtils.isStartTemplate(config, smsType); | |
110 | - if (!isStart) { | |
111 | - continue; | |
112 | - } | |
117 | + if (tempHid == null || serviceObj == null) { | |
118 | + continue; | |
119 | + } | |
113 | 120 | |
114 | - //孕妇 | |
115 | - if (serviceObj == ServiceObjEnums.YUNOBJ.getId()) | |
116 | - { | |
117 | - generateYunTempMsg(template,config); | |
118 | - } | |
119 | - //儿童 | |
120 | - else if (serviceObj == ServiceObjEnums.BABYOBJ.getId()) | |
121 | - { | |
122 | - generateChildTempMsg(template, config); | |
123 | - } | |
124 | - //产妇 | |
125 | - else if (serviceObj == ServiceObjEnums.CHANOBJ.getId()) | |
126 | - { | |
121 | + //false 表示该服务没有启动 smsType为消息类型 | |
122 | + boolean isStart = HelperUtils.isStartTemplate(config, smsType); | |
123 | + if (!isStart) { | |
124 | + continue; | |
125 | + } | |
127 | 126 | |
128 | - } | |
127 | + //孕妇 | |
128 | + if (serviceObj == ServiceObjEnums.YUNOBJ.getId()) | |
129 | + { | |
130 | + generateYunTempMsg(template,config); | |
131 | + } | |
132 | + //儿童 | |
133 | + else if (serviceObj == ServiceObjEnums.BABYOBJ.getId()) | |
134 | + { | |
135 | + generateChildTempMsg(template, config); | |
136 | + } | |
137 | + //产妇 | |
138 | + else if (serviceObj == ServiceObjEnums.CHANOBJ.getId()) | |
139 | + { | |
140 | + | |
141 | + } | |
142 | + } | |
143 | + catch (Exception e) | |
144 | + { | |
145 | + ExceptionUtils.catchException(e,"genernate templete error. ["+template.toString()+"]"); | |
146 | + continue; | |
147 | + } | |
148 | + } | |
149 | + } | |
150 | + }); | |
129 | 151 | } |
152 | + | |
153 | + | |
130 | 154 | } |
131 | 155 | catch (Exception e) |
132 | 156 | { |
133 | - ExceptionUtils.catchException(e,"gen templete error."); | |
157 | + ExceptionUtils.catchException(e,"genernate config error.["+config.toString()+"]"); | |
134 | 158 | continue; |
135 | 159 | } |
136 | 160 | } |
137 | 161 | |
138 | 162 | |
... | ... | @@ -251,13 +275,18 @@ |
251 | 275 | { |
252 | 276 | continue; |
253 | 277 | } |
278 | + if (HelperUtils.isExistMsg(model.getId(), template.getId())) | |
279 | + { | |
280 | + continue; | |
281 | + } | |
254 | 282 | |
255 | 283 | //如果有有效的预约短信就不发送 儿保检查提醒 |
256 | - if (queryBabyOrder(model.getBirth(), start, tempHid, sendTimeType, model.getId(),"天")) | |
284 | + if (queryBabyOrder(model.getBirth(), start, tempHid, sendTimeType, model.getId(), "天")) | |
257 | 285 | { |
258 | 286 | continue; |
259 | 287 | } |
260 | 288 | |
289 | + | |
261 | 290 | //短信前缀 |
262 | 291 | String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor()); |
263 | 292 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
264 | 293 | |
... | ... | @@ -301,8 +330,13 @@ |
301 | 330 | continue; |
302 | 331 | } |
303 | 332 | |
333 | + if (HelperUtils.isExistMsg(model.getId(),template.getId())) | |
334 | + { | |
335 | + continue; | |
336 | + } | |
337 | + | |
304 | 338 | //如果有有效的预约短信就不发送 儿保检查提醒 |
305 | - if (queryBabyOrder(model.getBirth(), start, tempHid, sendTimeType, model.getId(),"月")) | |
339 | + if (queryBabyOrder(model.getBirth(), start, tempHid, sendTimeType, model.getId(), "月")) | |
306 | 340 | { |
307 | 341 | continue; |
308 | 342 | } |
... | ... | @@ -470,6 +504,10 @@ |
470 | 504 | { |
471 | 505 | for (Patients pat : patients) |
472 | 506 | { |
507 | + if (HelperUtils.isExistMsg(pat.getId(),template.getId())) | |
508 | + { | |
509 | + continue; | |
510 | + } | |
473 | 511 | |
474 | 512 | //如果有有效的预约短信就不发送产检程序提醒 |
475 | 513 | boolean isOrder = baseService.queryYunIsOrder(sendTimeType, tempHid, pat.getId(), pat.getLastMenses(), start); |
... | ... | @@ -477,6 +515,7 @@ |
477 | 515 | { |
478 | 516 | continue; |
479 | 517 | } |
518 | + | |
480 | 519 | //短信前缀 |
481 | 520 | String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor()); |
482 | 521 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
platform-msg-generate/src/main/resources/spring/applicationContext_biz_patient.xml
View file @
88e2ec2
... | ... | @@ -26,36 +26,36 @@ |
26 | 26 | </property> |
27 | 27 | </bean> |
28 | 28 | <!--自动代理dao层 --> |
29 | - <bean | |
30 | - class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator" id="autoProxyCreator"> | |
31 | - <property name="beanNames" value="*Dao" /> | |
32 | - <property name="interceptorNames"> | |
33 | - <list> | |
34 | - <value>dalInterceptor</value> | |
35 | - </list> | |
36 | - </property> | |
37 | - </bean> | |
29 | + <!--<bean--> | |
30 | + <!--class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator" id="autoProxyCreator">--> | |
31 | + <!--<property name="beanNames" value="*Dao" />--> | |
32 | + <!--<property name="interceptorNames">--> | |
33 | + <!--<list>--> | |
34 | + <!--<value>dalInterceptor</value>--> | |
35 | + <!--</list>--> | |
36 | + <!--</property>--> | |
37 | + <!--</bean>--> | |
38 | 38 | |
39 | - <bean | |
40 | - class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator" id="nameAutoProxyCreator"> | |
41 | - <property name="beanNames" value="*Mapper" /> | |
42 | - <property name="interceptorNames"> | |
43 | - <list> | |
44 | - <value>mysqlDalInterceptor</value> | |
45 | - </list> | |
46 | - </property> | |
47 | - </bean> | |
39 | + <!--<bean--> | |
40 | + <!--class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator" id="nameAutoProxyCreator">--> | |
41 | + <!--<property name="beanNames" value="*Mapper" />--> | |
42 | + <!--<property name="interceptorNames">--> | |
43 | + <!--<list>--> | |
44 | + <!--<value>mysqlDalInterceptor</value>--> | |
45 | + <!--</list>--> | |
46 | + <!--</property>--> | |
47 | + <!--</bean>--> | |
48 | 48 | |
49 | 49 | <!-- dal层方法性能统计--> |
50 | - <bean id="mysqlDalInterceptor" | |
51 | - class="com.lyms.platform.common.perf.DalMethodInterceptor"> | |
52 | - <property name="threshold" value="30" /> | |
53 | - </bean> | |
50 | + <!--<bean id="mysqlDalInterceptor"--> | |
51 | + <!--class="com.lyms.platform.common.perf.DalMethodInterceptor">--> | |
52 | + <!--<property name="threshold" value="30" />--> | |
53 | + <!--</bean>--> | |
54 | 54 | <!-- dal层方法性能统计--> |
55 | - <bean id="dalInterceptor" | |
56 | - class="com.lyms.platform.common.perf.DalMethodInterceptor"> | |
57 | - <property name="threshold" value="10" /> | |
58 | - </bean> | |
55 | + <!--<bean id="dalInterceptor"--> | |
56 | + <!--class="com.lyms.platform.common.perf.DalMethodInterceptor">--> | |
57 | + <!--<property name="threshold" value="10" />--> | |
58 | + <!--</bean> --> | |
59 | 59 | |
60 | 60 | <import resource="spring-mongodb.xml" /> |
61 | 61 | </beans> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HearingDiagnoseController.java
View file @
88e2ec2
... | ... | @@ -349,10 +349,6 @@ |
349 | 349 | //设置要查询的babyId |
350 | 350 | query.setBabyIds(babyIds.toArray(new String[babyIds.size()])); |
351 | 351 | |
352 | - if (hdReq.getConfirmResult() != null) { | |
353 | - query.setConfirmResult(String.valueOf(hdReq.getConfirmResult())); | |
354 | - } | |
355 | - | |
356 | 352 | if (hdReq.getDiagnoseStartTime() != null) {//诊断开始时间 |
357 | 353 | query.setDiagnoseStartTime(hdReq.getDiagnoseStartTime()); |
358 | 354 | } |
... | ... | @@ -377,7 +373,7 @@ |
377 | 373 | if (hdReq.getIsconfirm() != null) {//是否确诊 0-未确诊 1-确诊 |
378 | 374 | query.setIsconfirm(hdReq.getIsconfirm()); |
379 | 375 | } |
380 | - if (hdReq.getConfirmDegree() != null) {//模糊查询确诊结果 | |
376 | + if (hdReq.getConfirmDegree() != null) {//模糊查询确诊程度 | |
381 | 377 | List<String> cfList = new ArrayList<>(); |
382 | 378 | if (hdReq.getConfirmDegree() == 1) {//轻度 |
383 | 379 | cfList.add(",1,"); |
... | ... | @@ -387,7 +383,7 @@ |
387 | 383 | cfList.add(",4,"); |
388 | 384 | cfList.add(",5,"); |
389 | 385 | cfList.add(",6,"); |
390 | - } else if (hdReq.getConfirmDegree() == 3) {//重度 | |
386 | + } else if (hdReq.getConfirmDegree() == 3) {//中重度和重度 | |
391 | 387 | cfList.add(",7,"); |
392 | 388 | cfList.add(",8,"); |
393 | 389 | cfList.add(",9,"); |
394 | 390 | |
... | ... | @@ -400,8 +396,33 @@ |
400 | 396 | cfList.add(",15,"); |
401 | 397 | } |
402 | 398 | query.setConfirmResults(cfList.toArray(new String[cfList.size()])); |
403 | - // query.setConfirmResult("," + hdReq.getConfirmResult() + ","); | |
404 | 399 | } |
400 | + | |
401 | + if (hdReq.getConfirmResult() != null) { | |
402 | + List<String> cfList = new ArrayList<>(); | |
403 | + if (hdReq.getConfirmResult() == 1) {//轻度 | |
404 | + cfList.add(",1,"); | |
405 | + cfList.add(",2,"); | |
406 | + cfList.add(",3,"); | |
407 | + } else if (hdReq.getConfirmResult() == 2) {//中度 | |
408 | + cfList.add(",4,"); | |
409 | + cfList.add(",5,"); | |
410 | + cfList.add(",6,"); | |
411 | + } else if (hdReq.getConfirmResult() == 3) {//中重度和重度 | |
412 | + cfList.add(",7,"); | |
413 | + cfList.add(",8,"); | |
414 | + cfList.add(",9,"); | |
415 | + cfList.add(",10,"); | |
416 | + cfList.add(",11,"); | |
417 | + cfList.add(",12,"); | |
418 | + } else if (hdReq.getConfirmResult() == 4) {//极重度 | |
419 | + cfList.add(",13,"); | |
420 | + cfList.add(",14,"); | |
421 | + cfList.add(",15,"); | |
422 | + } | |
423 | + query.setConfirmResults(cfList.toArray(new String[cfList.size()])); | |
424 | + } | |
425 | + | |
405 | 426 | |
406 | 427 | if (hdReq.getConfirmStartTime() != null) {//确诊开始时间 |
407 | 428 | query.setConfirmStartTime(hdReq.getConfirmStartTime()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LisFacade.java
View file @
88e2ec2
... | ... | @@ -162,15 +162,17 @@ |
162 | 162 | }else{ |
163 | 163 | |
164 | 164 | List<CheckResponse> result = new ArrayList<CheckResponse>(); |
165 | - if("7".equals(HIS_VERSION)){ | |
166 | - //根据调用接口获取四川南充中心医院的Lis数据 | |
167 | - result.addAll(NczxyyLisService.queryLisCheckList(vcCardNo)); | |
168 | - }else if("6".equals(HIS_VERSION)){ | |
169 | - //调用德州妇幼lis接口 | |
170 | - result.addAll(DzfyHisService.queryLisCheckList(vcCardNo)); | |
171 | - }else{ | |
172 | - result.addAll(queryLisCheckList(vcCardNo,phone,userId)); | |
173 | - } | |
165 | +// if("7".equals(HIS_VERSION)){ | |
166 | +// //根据调用接口获取四川南充中心医院的Lis数据 | |
167 | +// result.addAll(NczxyyLisService.queryLisCheckList(vcCardNo)); | |
168 | +// }else if("6".equals(HIS_VERSION)){ | |
169 | +// //调用德州妇幼lis接口 | |
170 | +// result.addAll(DzfyHisService.queryLisCheckList(vcCardNo)); | |
171 | +// }else{ | |
172 | +// result.addAll(queryLisCheckList(vcCardNo,phone,userId)); | |
173 | +// } | |
174 | + | |
175 | + result.addAll(queryLisCheckList(vcCardNo,phone,userId)); | |
174 | 176 | |
175 | 177 | //result.addAll(queryPacsCheckList(cardNo)); |
176 | 178 | List<String> keyList = new ArrayList<>(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java
View file @
88e2ec2
... | ... | @@ -84,6 +84,10 @@ |
84 | 84 | newbornVisit.setOperationId(userId.toString()); |
85 | 85 | newbornVisit.setCreated(new Date()); |
86 | 86 | newbornVisit.setYn("1"); |
87 | + BabyModel babyModel = mongoTemplate.findById(newbornVisit.getBabyId(), BabyModel.class); | |
88 | + if(babyModel != null) { | |
89 | + newbornVisit.setPid(babyModel.getPid()); | |
90 | + } | |
87 | 91 | mongoTemplate.save(newbornVisit); |
88 | 92 | return RespBuilder.buildSuccess(newbornVisit.getId()); |
89 | 93 | } else { |
90 | 94 | |
91 | 95 | |
... | ... | @@ -147,13 +151,24 @@ |
147 | 151 | if(StringUtils.isNotBlank(doctor)) { |
148 | 152 | criteria.and("doctor").is(doctor); |
149 | 153 | } |
154 | + if(StringUtils.isNotBlank(key)) { | |
155 | + Criteria c = new Criteria(); | |
156 | + c.orOperator(Criteria.where("mphone").is(key), Criteria.where("name").regex(key), Criteria.where("mcertNo").is(key)).and("yn").ne(0); | |
157 | + List<BabyModel> babyModels = mongoUtil.findField(BabyModel.class, c, "id"); | |
158 | + if(CollectionUtils.isNotEmpty(babyModels)) { | |
159 | + List<String> babyIds = CollectionUtils.getId(babyModels, "id", String.class); | |
160 | + criteria.and("babyId").in(babyIds); | |
161 | + } | |
162 | + } | |
150 | 163 | PageResult pageResult = findMongoPage(NewbornVisit.class, new Query(criteria), page, limit); |
151 | 164 | List<NewbornVisit> newbornVisits = (List<NewbornVisit>) pageResult.getGrid(); |
152 | 165 | List<Map<String, Object>> restMap = new ArrayList<>(); |
153 | 166 | for (NewbornVisit visit : newbornVisits) { |
154 | 167 | Map<String, Object> temp = new HashMap<>(); |
155 | - | |
156 | 168 | temp.put("checkTime", visit.getCheckTime() == null ? null : DateUtil.getyyyy_MM_dd(visit.getCheckTime())); // 复查访视时间 |
169 | + temp.put("id", visit.getId()); | |
170 | + temp.put("pid", visit.getPid()); | |
171 | + temp.put("babyId", visit.getBabyId()); | |
157 | 172 | String pid = visit.getPid(); |
158 | 173 | if(StringUtils.isNotBlank(pid)) { |
159 | 174 | PersonModel person = mongoTemplate.findById(pid, PersonModel.class); |
160 | 175 | |
161 | 176 | |
162 | 177 | |
163 | 178 | |
... | ... | @@ -163,19 +178,30 @@ |
163 | 178 | temp.put("age", DateUtil.getAge(person.getBirth())); |
164 | 179 | temp.put("phone", person.getPhone()); |
165 | 180 | } |
166 | - Patients patients = mongoTemplate.findById(visit.getParentId(), Patients.class); | |
181 | + } | |
182 | + BabyModel babyModel = mongoTemplate.findById(visit.getBabyId(), BabyModel.class); | |
183 | + if(babyModel != null) { | |
184 | + Patients patients = mongoTemplate.findById(babyModel.getParentId(), Patients.class); | |
167 | 185 | if(patients != null) { |
168 | 186 | int days = DateUtil.daysBetween(patients.getFmDate(), new Date()); |
169 | - temp.put("days", "产后"+days+"天"); | |
187 | + temp.put("days", days); | |
170 | 188 | } |
171 | - temp.put("count", mongoTemplate.count(new Query(criteria), NewbornVisit.class)); | |
172 | - temp.put("benyuan", mongoTemplate.count(new Query(criteria.and("visitHositalId").is(hospitalId)), NewbornVisit.class)); | |
173 | -// Users users = mapper.getUsers(Integer.parseInt(visit.getDoctor())); | |
174 | -// temp.put("doctorName", users == null ? null : users.getName()); | |
175 | 189 | } |
176 | - | |
190 | + List<NewbornVisit> nvs = mongoTemplate.find(new Query(criteria), NewbornVisit.class); | |
191 | + temp.put("count", nvs.size()); | |
192 | + int benyuan = 0; | |
193 | + for (NewbornVisit nv : nvs) { | |
194 | + if(hospitalId.equals(nv.getVisitHospitalId())) { | |
195 | + benyuan++; | |
196 | + } | |
197 | + } | |
198 | + temp.put("benyuan", benyuan); | |
199 | + restMap.add(temp); | |
200 | + String doctorName = mapper.getUserName(visit.getDoctor()); | |
201 | + temp.put("doctorName", doctorName); | |
177 | 202 | } |
178 | - return RespBuilder.buildSuccess(newbornVisits); | |
203 | + pageResult.setGrid(restMap); | |
204 | + return RespBuilder.buildSuccess(pageResult); | |
179 | 205 | } |
180 | 206 | |
181 | 207 | @Override |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/HttpClientUtil.java
View file @
88e2ec2
... | ... | @@ -171,19 +171,5 @@ |
171 | 171 | return json1; |
172 | 172 | } |
173 | 173 | |
174 | - | |
175 | - | |
176 | - | |
177 | - | |
178 | - public static void main(String[] args) throws Exception { | |
179 | - | |
180 | - long start = System.currentTimeMillis(); | |
181 | - String s = doPost("https://area-qhd-api.healthbaby.com.cn:18019/findSyncData", new HashMap<String, String>(), "utf-8"); | |
182 | - | |
183 | - List<SyncDataModel> list = JsonUtil.toList(s, SyncDataModel.class); | |
184 | - long end = System.currentTimeMillis(); | |
185 | - System.out.print(end -start); | |
186 | - System.out.println(s); | |
187 | - } | |
188 | 174 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MessageCenterService.java
View file @
88e2ec2