Commit b671ba5cac20132d5b783b628611704a661577bc
1 parent
a66fe4037f
Exists in
master
and in
6 other branches
update
Showing 9 changed files with 36 additions and 35 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java
- platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
- platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/Test.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BoneFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
- platform-transfer/src/main/java/com/lyms/platform/worker/BoneWorker.java
- platform-transfer/src/main/resources/application.yml
platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java
View file @
b671ba5
... | ... | @@ -398,6 +398,16 @@ |
398 | 398 | //居住类别 |
399 | 399 | private String liveType; |
400 | 400 | |
401 | + private String numberCode; | |
402 | + | |
403 | + public String getNumberCode() { | |
404 | + return numberCode; | |
405 | + } | |
406 | + | |
407 | + public void setNumberCode(String numberCode) { | |
408 | + this.numberCode = numberCode; | |
409 | + } | |
410 | + | |
401 | 411 | public Integer getEndCase() { |
402 | 412 | return endCase; |
403 | 413 | } |
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
View file @
b671ba5
... | ... | @@ -106,7 +106,6 @@ |
106 | 106 | |
107 | 107 | //母亲证件号 |
108 | 108 | private String mcertNo; |
109 | - private String mcertNoEnd; | |
110 | 109 | |
111 | 110 | //就诊卡号 |
112 | 111 | private String vcCardNo; |
... | ... | @@ -886,7 +885,7 @@ |
886 | 885 | condition = condition.and("blNo", hasBlno, MongoOper.EXISTS); |
887 | 886 | } |
888 | 887 | if (null != numberCode) { |
889 | - condition = condition.and("numberCode", numberCode, MongoOper.LIKE); | |
888 | + condition = condition.and("numberCode", numberCode, MongoOper.IS); | |
890 | 889 | } |
891 | 890 | |
892 | 891 | if (-1 != visitstatus) { |
... | ... | @@ -969,9 +968,7 @@ |
969 | 968 | if (!StringUtils.isEmpty(mcertNo)) { |
970 | 969 | condition = condition.and("mcertNo", mcertNo, MongoOper.IS); |
971 | 970 | } |
972 | - if (!StringUtils.isEmpty(mcertNoEnd)) { | |
973 | - condition = condition.and("mcertNo", "^"+mcertNoEnd, MongoOper.LIKE); | |
974 | - } | |
971 | + | |
975 | 972 | if (!StringUtils.isEmpty(cardNo)) { |
976 | 973 | condition = condition.and("cardNo", cardNo, MongoOper.IS); |
977 | 974 | } |
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
b671ba5
... | ... | @@ -183,7 +183,6 @@ |
183 | 183 | * 身份证号码 |
184 | 184 | */ |
185 | 185 | private String cardNo; |
186 | - private String cardNoEnd; | |
187 | 186 | |
188 | 187 | |
189 | 188 | private Date birth; |
190 | 189 | |
... | ... | @@ -371,14 +370,7 @@ |
371 | 370 | |
372 | 371 | private String trackHospitalId; |
373 | 372 | |
374 | - public String getCardNoEnd() { | |
375 | - return cardNoEnd; | |
376 | - } | |
377 | 373 | |
378 | - public void setCardNoEnd(String cardNoEnd) { | |
379 | - this.cardNoEnd = cardNoEnd; | |
380 | - } | |
381 | - | |
382 | 374 | public String getTrackHospitalId() { |
383 | 375 | return trackHospitalId; |
384 | 376 | } |
... | ... | @@ -678,10 +670,6 @@ |
678 | 670 | } |
679 | 671 | if (StringUtils.isNotEmpty(cardNo)) { |
680 | 672 | condition = condition.and("cardNo", cardNo, MongoOper.IS); |
681 | - | |
682 | - } | |
683 | - if (StringUtils.isNotEmpty(cardNoEnd)) { | |
684 | - condition = condition.and("cardNo", "^" + cardNoEnd, MongoOper.LIKE); | |
685 | 673 | |
686 | 674 | } |
687 | 675 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/Test.java
View file @
b671ba5
... | ... | @@ -20,7 +20,7 @@ |
20 | 20 | |
21 | 21 | // Map<String, Object> resutl = getSignParams("bisp-czsfy", "czsfy123$"); |
22 | 22 | // System.out.println(resutl); |
23 | - System.out.println(contain("偏大","偏大异常")); | |
23 | + System.out.println("360102199003079318".substring("360102199003079318".length() - 8)); | |
24 | 24 | } |
25 | 25 | |
26 | 26 | public static boolean contain(String value, String content) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
b671ba5
... | ... | @@ -770,7 +770,7 @@ |
770 | 770 | model.setBuildType(1); |
771 | 771 | model.setHospitalId(request.getHospitalId()); |
772 | 772 | // String hospitalName = organizationService.getOrganization(Integer.valueOf(request.getHospitalId())).getName(); |
773 | - | |
773 | + getNumberCode(model); | |
774 | 774 | operateLogFacade.addAddOptLog(userId, Integer.valueOf(hid), model, OptActionEnums.ADD.getId(), "儿童建档"); |
775 | 775 | model = babyBookbuildingService.addBabyBookbuilding(model); |
776 | 776 | |
... | ... | @@ -816,6 +816,18 @@ |
816 | 816 | ExceptionUtils.catchException(e, "add baby building 异常"); |
817 | 817 | } |
818 | 818 | return br; |
819 | + } | |
820 | + | |
821 | + private void getNumberCode(BabyModel model) | |
822 | + { | |
823 | + if (model.getMcertNo().length() > 8) | |
824 | + { | |
825 | + model.setNumberCode(model.getMcertNo().substring(model.getMcertNo().length() - 8)); | |
826 | + } | |
827 | + else | |
828 | + { | |
829 | + model.setNumberCode(model.getMcertNo()); | |
830 | + } | |
819 | 831 | } |
820 | 832 | |
821 | 833 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BoneFacade.java
View file @
b671ba5
... | ... | @@ -263,7 +263,7 @@ |
263 | 263 | PatientsQuery patientsQuery = new PatientsQuery(); |
264 | 264 | patientsQuery.setYn(YnEnums.YES.getId()); |
265 | 265 | patientsQuery.setType(1); |
266 | - patientsQuery.setCardNo(boneModel.getCardNo()); | |
266 | + patientsQuery.setNumberCode(boneModel.getCardNo()); | |
267 | 267 | List<Patients> patients = patientsService.queryPatient(patientsQuery); |
268 | 268 | if (CollectionUtils.isNotEmpty(patients)) |
269 | 269 | { |
... | ... | @@ -284,7 +284,7 @@ |
284 | 284 | { |
285 | 285 | BabyModelQuery babyModelQuery = new BabyModelQuery(); |
286 | 286 | babyModelQuery.setYn(YnEnums.YES.getId()); |
287 | - babyModelQuery.setMcertNo(boneModel.getCardNo()); | |
287 | + babyModelQuery.setNumberCode(boneModel.getCardNo()); | |
288 | 288 | List<BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); |
289 | 289 | |
290 | 290 | if (CollectionUtils.isNotEmpty(babyModels)) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
b671ba5
... | ... | @@ -531,20 +531,14 @@ |
531 | 531 | |
532 | 532 | private void getNumberCode(Patients patients) |
533 | 533 | { |
534 | - String numberCode = ""; | |
535 | - PatientsQuery patientsQuery = new PatientsQuery(); | |
536 | - patientsQuery.setYn(YnEnums.YES.getId()); | |
537 | - while (true) | |
534 | + if (patients.getCardNo().length() > 8) | |
538 | 535 | { |
539 | - numberCode = patients.getHospitalId()+DateUtil.getYmd(new Date()) + new Random().nextInt(9999); | |
540 | - patientsQuery.setNumberCode(numberCode); | |
541 | - List<Patients> patientses = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); | |
542 | - if (!CollectionUtils.isNotEmpty(patientses)) | |
543 | - { | |
544 | - break; | |
545 | - } | |
536 | + patients.setNumberCode(patients.getCardNo().substring(patients.getCardNo().length() - 8)); | |
546 | 537 | } |
547 | - patients.setNumberCode(numberCode); | |
538 | + else | |
539 | + { | |
540 | + patients.setNumberCode(patients.getCardNo()); | |
541 | + } | |
548 | 542 | } |
549 | 543 | |
550 | 544 |
platform-transfer/src/main/java/com/lyms/platform/worker/BoneWorker.java
View file @
b671ba5