Commit b7ead3d57df4c3fe03c38f936c4a1abe6e41426d
1 parent
eb7d0c0853
Exists in
dev
#fix:优化分娩时间
Showing 1 changed file with 7 additions and 6 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/dtdyrm/DtdyrmFmService.java
View file @
b7ead3d
| ... | ... | @@ -108,11 +108,12 @@ |
| 108 | 108 | } catch (NumberFormatException e) { |
| 109 | 109 | e.printStackTrace(); |
| 110 | 110 | } |
| 111 | + Date fmDate= StringUtils.isNotEmpty(allFm.getBaby_DELIVERY_TIME())?fmt.parse(allFm.getBaby_DELIVERY_TIME()):new Date(); | |
| 111 | 112 | if (CollectionUtils.isNotEmpty(patientses) && patientses.size()>0) { |
| 112 | 113 | patient = patientses.get(0); |
| 113 | 114 | patient.setIsAutoFm(0); |
| 114 | 115 | patient.setFmHospital(HOSPITALID); |
| 115 | - patient.setFmDate(new Date()); | |
| 116 | + patient.setFmDate(fmDate!=null?fmDate:new Date()); | |
| 116 | 117 | patient.setType(3); |
| 117 | 118 | patient.setBuildType(2); |
| 118 | 119 | patient.setDueStatus(0); |
| ... | ... | @@ -137,7 +138,7 @@ |
| 137 | 138 | patient.setIsAutoFm(0); |
| 138 | 139 | patient.setHospitalId(HOSPITALID); |
| 139 | 140 | patient.setFmHospital(HOSPITALID); |
| 140 | - patient.setFmDate(new Date()); | |
| 141 | + patient.setFmDate(fmDate!=null?fmDate:new Date()); | |
| 141 | 142 | patient.setCardNo(allFm.getIdcard()); |
| 142 | 143 | patient.setYn(1); |
| 143 | 144 | patient.setType(3); |
| ... | ... | @@ -154,7 +155,6 @@ |
| 154 | 155 | patient.setCreated(new Date()); |
| 155 | 156 | patient.setModified(new Date()); |
| 156 | 157 | patient=patientsService.addPatient(patient); |
| 157 | - | |
| 158 | 158 | }else { |
| 159 | 159 | System.out.println("no idCardNo in database:"+ allFm.toString()); |
| 160 | 160 | continue; |
| 161 | 161 | |
| 162 | 162 | |
| ... | ... | @@ -163,16 +163,17 @@ |
| 163 | 163 | |
| 164 | 164 | if (patient != null && StringUtils.isNotEmpty(patient.getId())) { |
| 165 | 165 | if (CollectionUtils.isNotEmpty(users) && users.get(0).getId() != null) { |
| 166 | - if (StringUtils.isNotEmpty(allFm.getBaby_DELIVERY_TIME())) { | |
| 166 | + dueDate=fmDate!=null?fmDate:new Date(); | |
| 167 | + /* if (StringUtils.isNotEmpty(allFm.getBaby_DELIVERY_TIME())) { | |
| 167 | 168 | Date dateTime = fmt.parse(allFm.getBaby_DELIVERY_TIME()); |
| 168 | 169 | if (dateTime==null) { |
| 169 | - continue; | |
| 170 | + dueDate=new Date(); | |
| 170 | 171 | } else { |
| 171 | 172 | dueDate = dateTime; |
| 172 | 173 | } |
| 173 | 174 | } else { |
| 174 | 175 | continue; |
| 175 | - } | |
| 176 | + }*/ | |
| 176 | 177 | |
| 177 | 178 | Map <String, Map <String, String>> map = new HashMap <>(); |
| 178 | 179 | Map <String, String> map1 = new HashMap <>(); |