Commit e72778422199d336b626bbed16b49e1379f4e61c
Exists in
master
and in
2 other branches
Merge remote-tracking branch 'origin/master'
Showing 6 changed files
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/AntExRecordService.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
- platform-dal/src/main/java/com/lyms/platform/pojo/AntExRecordModel.java
- platform-dal/src/main/java/com/lyms/platform/query/AntExRecordQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntExManagerResult.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/AntExRecordService.java
View file @
e727784
| ... | ... | @@ -109,6 +109,7 @@ |
| 109 | 109 | AntExRecordQuery antExRecordQuery = new AntExRecordQuery(); |
| 110 | 110 | antExRecordQuery.setPid(record.getPid()); |
| 111 | 111 | antExRecordQuery.setcId(record.getCheckDoctor()); |
| 112 | + antExRecordQuery.setfId(record.getfId()); | |
| 112 | 113 | Integer count = count(antExRecordQuery); |
| 113 | 114 | if (null == count || 0 == count) { |
| 114 | 115 | antExRecordDao.addOneRecord(record); |
| ... | ... | @@ -130,6 +131,7 @@ |
| 130 | 131 | AntExRecordQuery antExRecordQuery = new AntExRecordQuery(); |
| 131 | 132 | antExRecordQuery.setPid(record.getPid()); |
| 132 | 133 | antExRecordQuery.setcId(record.getCheckDoctor()); |
| 134 | + antExRecordQuery.setfId(record.getfId()); | |
| 133 | 135 | Integer count = count(antExRecordQuery); |
| 134 | 136 | if (null == count || 0 == count) { |
| 135 | 137 | antExRecordDao.addOneRecord(record); |
| ... | ... | @@ -212,6 +214,7 @@ |
| 212 | 214 | antExRecordModel.setModified(new Date()); |
| 213 | 215 | antExRecordModel.setBarCode(antEx.getBarCode()); |
| 214 | 216 | antExRecordModel.setNextCheckTime(antEx.getNextCheckTime()); |
| 217 | + antExRecordModel.setCheckTime(antEx.getCheckDate()); | |
| 215 | 218 | Patients patients = patientsService.findOnePatientById(antEx.getParentId()); |
| 216 | 219 | if (null != patients) { |
| 217 | 220 | if (patients.getType() == 1) { |
| ... | ... | @@ -219,6 +222,7 @@ |
| 219 | 222 | } else { |
| 220 | 223 | antExRecordModel.setStatus(1); |
| 221 | 224 | } |
| 225 | + antExRecordModel.setCardNo(patients.getCardNo()); | |
| 222 | 226 | antExRecordModel.setAddressRegister(patients.getAddressRegister()); |
| 223 | 227 | antExRecordModel.setProvinceRegisterId(patients.getProvinceRegisterId()); |
| 224 | 228 | antExRecordModel.setCityRegisterId(patients.getCityRegisterId()); |
| ... | ... | @@ -232,7 +236,7 @@ |
| 232 | 236 | antExRecordModel.setLastMenses(patients.getLastMenses()); |
| 233 | 237 | antExRecordModel.setDueDate(patients.getDueDate()); |
| 234 | 238 | antExRecordModel.setName(patients.getUsername()); |
| 235 | - antExRecordModel.sethScore(patients.getRiskScore()); | |
| 239 | + antExRecordModel.sethScore(null==patients.getRiskScore()?0:patients.getRiskScore()); | |
| 236 | 240 | antExRecordModel.sethRisk(patients.getRiskFactorId()); |
| 237 | 241 | antExRecordModel.sethLevel(JsonUtil.toList(patients.getRiskLevelId(), List.class)); |
| 238 | 242 | } else { |
| ... | ... | @@ -252,6 +256,7 @@ |
| 252 | 256 | antExRecordModel.setPid(antExChuModel.getPid()); |
| 253 | 257 | antExRecordModel.setModified(new Date()); |
| 254 | 258 | antExRecordModel.setBarCode(antExChuModel.getBarCode()); |
| 259 | + antExRecordModel.setCheckTime(antExChuModel.getCheckTime()); | |
| 255 | 260 | antExRecordModel.setNextCheckTime(antExChuModel.getNextCheckTime()); |
| 256 | 261 | Patients patients = patientsService.findOnePatientById(antExChuModel.getParentId()); |
| 257 | 262 | if (null != patients) { |
| ... | ... | @@ -260,6 +265,7 @@ |
| 260 | 265 | } else { |
| 261 | 266 | antExRecordModel.setStatus(1); |
| 262 | 267 | } |
| 268 | + antExRecordModel.setCardNo(patients.getCardNo()); | |
| 263 | 269 | antExRecordModel.setAddressRegister(patients.getAddressRegister()); |
| 264 | 270 | antExRecordModel.setProvinceRegisterId(patients.getProvinceRegisterId()); |
| 265 | 271 | antExRecordModel.setCityRegisterId(patients.getCityRegisterId()); |
| ... | ... | @@ -273,7 +279,7 @@ |
| 273 | 279 | antExRecordModel.setLastMenses(patients.getLastMenses()); |
| 274 | 280 | antExRecordModel.setDueDate(patients.getDueDate()); |
| 275 | 281 | antExRecordModel.setName(patients.getUsername()); |
| 276 | - antExRecordModel.sethScore(patients.getRiskScore()); | |
| 282 | + antExRecordModel.sethScore(null==patients.getRiskScore()?0:patients.getRiskScore()); | |
| 277 | 283 | antExRecordModel.sethRisk(patients.getRiskFactorId()); |
| 278 | 284 | antExRecordModel.sethLevel(JsonUtil.toList(patients.getRiskLevelId(), List.class)); |
| 279 | 285 | } else { |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
e727784
| ... | ... | @@ -283,6 +283,15 @@ |
| 283 | 283 | antExRecordModel.setDueDate(patients.getDueDate()); |
| 284 | 284 | antExRecordModel.setName(patients.getUsername()); |
| 285 | 285 | antExRecordModel.setBrith(patients.getBirth()); |
| 286 | + antExRecordModel.setPhone(patients.getPhone()); | |
| 287 | + antExRecordModel.setAddressRegister(patients.getAddressRegister()); | |
| 288 | + antExRecordModel.setProvinceRegisterId(patients.getProvinceRegisterId()); | |
| 289 | + antExRecordModel.setCityRegisterId(patients.getCityRegisterId()); | |
| 290 | + antExRecordModel.setAreaRegisterId(patients.getAreaRegisterId()); | |
| 291 | + antExRecordModel.setStreetRegisterId(patients.getStreetRegisterId()); | |
| 292 | + antExRecordModel.setBuildDoctor(patients.getBookbuildingDoctor()); | |
| 293 | + antExRecordModel.setCardNo(patients.getCardNo()); | |
| 294 | + | |
| 286 | 295 | Patients dbPatients = findOnePatientById(patients.getId()); |
| 287 | 296 | if(dbPatients.getType()==1){ |
| 288 | 297 | antExRecordModel.setStatus(2); |
platform-dal/src/main/java/com/lyms/platform/pojo/AntExRecordModel.java
View file @
e727784
| ... | ... | @@ -24,7 +24,9 @@ |
| 24 | 24 | private String fId; |
| 25 | 25 | //条码号 |
| 26 | 26 | private String barCode; |
| 27 | + private String cardNo; | |
| 27 | 28 | |
| 29 | + | |
| 28 | 30 | private String parentId; |
| 29 | 31 | |
| 30 | 32 | private String hospitalId; |
| ... | ... | @@ -70,6 +72,13 @@ |
| 70 | 72 | private String areaRegisterId; |
| 71 | 73 | private String streetRegisterId; |
| 72 | 74 | |
| 75 | + public String getCardNo() { | |
| 76 | + return cardNo; | |
| 77 | + } | |
| 78 | + | |
| 79 | + public void setCardNo(String cardNo) { | |
| 80 | + this.cardNo = cardNo; | |
| 81 | + } | |
| 73 | 82 | |
| 74 | 83 | public String getAddressRegister() { |
| 75 | 84 | return addressRegister; |
platform-dal/src/main/java/com/lyms/platform/query/AntExRecordQuery.java
View file @
e727784
| ... | ... | @@ -220,6 +220,12 @@ |
| 220 | 220 | if (null != parentId) { |
| 221 | 221 | condition = condition.and("parentId", parentId, MongoOper.IS); |
| 222 | 222 | } |
| 223 | + if (null != cardNo) { | |
| 224 | + condition = condition.and("cardNo", cardNo, MongoOper.IS); | |
| 225 | + } | |
| 226 | + if (null != phone) { | |
| 227 | + condition = condition.and("phone", phone, MongoOper.IS); | |
| 228 | + } | |
| 223 | 229 | if (null != id) { |
| 224 | 230 | condition = condition.and("id", id, MongoOper.IS); |
| 225 | 231 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
View file @
e727784
| ... | ... | @@ -81,7 +81,7 @@ |
| 81 | 81 | antExRecordQuery.setrFactor(antExManagerQueryRequest.getRiskFactorId()); |
| 82 | 82 | antExRecordQuery.setLevelId(antExManagerQueryRequest.getLevel()); |
| 83 | 83 | antExRecordQuery.setBarCode(antExManagerQueryRequest.getBarCode()); |
| 84 | - | |
| 84 | + antExRecordQuery.setCardNo(antExManagerQueryRequest.getCardNo()); | |
| 85 | 85 | //产检日期 |
| 86 | 86 | if (org.apache.commons.lang.StringUtils.isNotEmpty(antExManagerQueryRequest.getcTime())) { |
| 87 | 87 | String nextDateStr = antExManagerQueryRequest.getcTime(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntExManagerResult.java
View file @
e727784
| ... | ... | @@ -106,9 +106,9 @@ |
| 106 | 106 | setCheckTime(DateUtil.getyyyy_MM_dd(e.getCheckTime())); |
| 107 | 107 | setName(e.getName()); |
| 108 | 108 | setAge(DateUtil.getAge(e.getBrith()) + ""); |
| 109 | - setPhone(e.getPhone()); | |
| 109 | + setPhone(StringUtils.encryPhone(e.getPhone())); | |
| 110 | 110 | setBarCode(e.getBarCode()); |
| 111 | - int days = DateUtil.getDays(e.getCheckTime(), e.getLastMenses()); | |
| 111 | + int days = DateUtil.getDays(e.getLastMenses(),e.getCheckTime() ); | |
| 112 | 112 | setcDueWeek(StringUtils.dueWeek(days)); |
| 113 | 113 | setDueDate(DateUtil.getyyyy_MM_dd(e.getDueDate())); |
| 114 | 114 | setRiskScore(e.gethScore() + ""); |