Commit 174cb5211993b8271678e5a3097ce8728abe9cd0
1 parent
b529919071
Exists in
master
and in
6 other branches
新生儿筛查
Showing 1 changed file with 37 additions and 10 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/zcfy/ZcPrenatalService.java
View file @
174cb52
| ... | ... | @@ -95,8 +95,8 @@ |
| 95 | 95 | System.out.print("孕妇基本信息删除成功!"); |
| 96 | 96 | } |
| 97 | 97 | } |
| 98 | - | |
| 99 | - String sql = "select id,bhnum from (select id,bhnum as bhnum from userzcfy.lyms_v_patientinfo where cardno= '"+patient.getVcCardNo()+"') where rownum=1"; | |
| 98 | + String vaCardNo = getZcVcardNo(patient.getVcCardNo()); | |
| 99 | + String sql = "select id,bhnum from (select id,bhnum as bhnum from userzcfy.lyms_v_patientinfo where cardno= '"+vaCardNo+"') where rownum=1"; | |
| 100 | 100 | ps = conn1.prepareStatement(sql); |
| 101 | 101 | rs = ps.executeQuery(); |
| 102 | 102 | while(rs.next()){ |
| ... | ... | @@ -113,8 +113,16 @@ |
| 113 | 113 | ps.setString(2,patient.getUsername()); |
| 114 | 114 | ps.setString(3,patient.getCardNo()); |
| 115 | 115 | ps.setString(4, hQuan); |
| 116 | - ps.setDate(5, new java.sql.Date(patient.getLastMenses().getTime())); | |
| 117 | - ps.setDate(6, new java.sql.Date(patient.getCreated().getTime())); | |
| 116 | + if(patient.getLastMenses() != null){ | |
| 117 | + ps.setDate(5, new java.sql.Date(patient.getLastMenses().getTime())); | |
| 118 | + }else{ | |
| 119 | + ps.setNull(5,Types.DATE); | |
| 120 | + } | |
| 121 | + if(patient.getCreated() != null){ | |
| 122 | + ps.setDate(6, new java.sql.Date(patient.getCreated().getTime())); | |
| 123 | + }else{ | |
| 124 | + ps.setNull(6,Types.DATE); | |
| 125 | + } | |
| 118 | 126 | ps.setString(7, patient.getHusbandName()); |
| 119 | 127 | if("70ae1d93-2964-46bc-83fa-bec9ff605b1c".equals(patient.getHcertificateTypeId())){ |
| 120 | 128 | ps.setString(8,patient.getHcertificateNum()); |
| ... | ... | @@ -153,6 +161,9 @@ |
| 153 | 161 | { |
| 154 | 162 | conn.close(); |
| 155 | 163 | } |
| 164 | + if(conn1 != null){ | |
| 165 | + conn1.close(); | |
| 166 | + } | |
| 156 | 167 | }catch (Exception e){ |
| 157 | 168 | e.printStackTrace(); |
| 158 | 169 | } |
| 159 | 170 | |
| ... | ... | @@ -303,10 +314,10 @@ |
| 303 | 314 | "yghxkt,xqjq,xnsd,hivkt,ydfmw,ydqjd,\n" + |
| 304 | 315 | "bChao,heartRate,fetalPosition,fetalPresentation,join1,checkDate,\n" + |
| 305 | 316 | "cDueWeek,checkDoctor,hospital,dirOpinion,infectDiseases,screenResult,highRisk,highriskDesc," + |
| 306 | - "sieveStatus,nextCheckTime,yinchan,gongwaiyun,syjg,diagnosis,diagnosisOther,score,placentas) " + | |
| 317 | + "sieveStatus,nextCheckTime,yinchan,gongwaiyun,syjg,diagnosis,diagnosisOther,score,placentas,patientId) " + | |
| 307 | 318 | "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?," + |
| 308 | 319 | "?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?," + |
| 309 | - "?,?,?,?,?,?,?,?,?)"; | |
| 320 | + "?,?,?,?,?,?,?,?,?,?)"; | |
| 310 | 321 | |
| 311 | 322 | |
| 312 | 323 | |
| 313 | 324 | |
| ... | ... | @@ -799,8 +810,8 @@ |
| 799 | 810 | }else{ |
| 800 | 811 | ps.setString(102,null); |
| 801 | 812 | } |
| 813 | + ps.setString(103,patients.getId()); | |
| 802 | 814 | |
| 803 | - | |
| 804 | 815 | int result = ps.executeUpdate(); |
| 805 | 816 | if(result > 0){ |
| 806 | 817 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
| ... | ... | @@ -947,8 +958,8 @@ |
| 947 | 958 | "hemoglobin,urineProtein,bloodSugar,bloodSugar2,\n" + |
| 948 | 959 | "bloodSugar3,bloodSugar4,bChao,diagnosis,\n" + |
| 949 | 960 | "diagnosisOther,treatmentOpinion,guide,screenResult,highRisk,highriskDesc,\n" + |
| 950 | - "resultSupple,sieveStatus,nextCheckTime,randomBloodSugar,score,tireData) " + | |
| 951 | - "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; | |
| 961 | + "resultSupple,sieveStatus,nextCheckTime,randomBloodSugar,score,tireData,patientId) " + | |
| 962 | + "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; | |
| 952 | 963 | |
| 953 | 964 | ps = conn.prepareStatement(innSql); |
| 954 | 965 | ps.setString(1,antenatalExaminationModel.getId()); |
| 955 | 966 | |
| ... | ... | @@ -1139,9 +1150,9 @@ |
| 1139 | 1150 | }else{ |
| 1140 | 1151 | ps.setString(42,null); |
| 1141 | 1152 | } |
| 1153 | + ps.setString(43,patients.getId()); | |
| 1142 | 1154 | |
| 1143 | 1155 | |
| 1144 | - | |
| 1145 | 1156 | int result = ps.executeUpdate(); |
| 1146 | 1157 | if(result > 0){ |
| 1147 | 1158 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
| ... | ... | @@ -1274,6 +1285,22 @@ |
| 1274 | 1285 | saveYf(startDate, endDate); |
| 1275 | 1286 | saveChuZhen(startDate, endDate); |
| 1276 | 1287 | saveFuZhen(startDate,endDate); |
| 1288 | + } | |
| 1289 | + | |
| 1290 | + | |
| 1291 | + /** | |
| 1292 | + * 诸城就诊卡号处理 | |
| 1293 | + * @param vcCardNo | |
| 1294 | + * @return | |
| 1295 | + */ | |
| 1296 | + private String getZcVcardNo(String vcCardNo) { | |
| 1297 | + if (StringUtils.isNotEmpty(vcCardNo) && vcCardNo.length() > 7) | |
| 1298 | + { | |
| 1299 | + String no = "0000"+vcCardNo.substring(0,8); | |
| 1300 | + System.out.println(no); | |
| 1301 | + return no; | |
| 1302 | + } | |
| 1303 | + return vcCardNo; | |
| 1277 | 1304 | } |
| 1278 | 1305 | |
| 1279 | 1306 | } |