Commit 56f14778f17fcdbfc44d48b8606eb29af2eaec50
1 parent
1324257559
Exists in
master
and in
6 other branches
生成序列号
Showing 12 changed files with 68 additions and 12 deletions
- platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/MasterOrganizationMapper.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/UsersService.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UsersServiceImpl.java
- platform-biz-service/src/main/resources/mainOrm/master/MasterOrganization.xml
- platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
- platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/MasterOrganizationMapper.java
View file @
56f1477
platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java
View file @
56f1477
platform-biz-service/src/main/java/com/lyms/platform/permission/service/UsersService.java
View file @
56f1477
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java
View file @
56f1477
| ... | ... | @@ -333,5 +333,11 @@ | 
| 333 | 333 | return masterOrganizationMapper.getOrganizationByHospsHs(hospPermissions); | 
| 334 | 334 | } | 
| 335 | 335 | |
| 336 | + @Override | |
| 337 | + public String getAreaCode(String areaName) { | |
| 338 | + String code = masterOrganizationMapper.getAreaCode(areaName); | |
| 339 | + return StringUtils.isNotEmpty(code) ? code : "110000"; | |
| 340 | + } | |
| 341 | + | |
| 336 | 342 | } | 
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UsersServiceImpl.java
View file @
56f1477
| ... | ... | @@ -121,8 +121,7 @@ | 
| 121 | 121 | } | 
| 122 | 122 | |
| 123 | 123 | @Override | 
| 124 | - public synchronized Long getBabySeq() { | |
| 125 | - String yearStr = DateUtil.getYearStr(); | |
| 124 | + public synchronized Long getBabySeq(String yearStr) { | |
| 126 | 125 | usersMapper.updateSeq(yearStr); | 
| 127 | 126 | Long seq = usersMapper.getBabySeq(yearStr); | 
| 128 | 127 | return seq; | 
platform-biz-service/src/main/resources/mainOrm/master/MasterOrganization.xml
View file @
56f1477
platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
View file @
56f1477
| ... | ... | @@ -441,6 +441,18 @@ | 
| 441 | 441 | lock.unlock(); | 
| 442 | 442 | } | 
| 443 | 443 | } | 
| 444 | + | |
| 445 | + | |
| 446 | + public static String getYearStr(Date date) { | |
| 447 | + lock.lock(); | |
| 448 | + try { | |
| 449 | + return yyyy.format(date); | |
| 450 | + } catch (Exception e) { | |
| 451 | + return null; | |
| 452 | + } finally { | |
| 453 | + lock.unlock(); | |
| 454 | + } | |
| 455 | + } | |
| 444 | 456 | public static Date yyyyMMParse(String time) { | 
| 445 | 457 | Date date = null; | 
| 446 | 458 | try { | 
platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java
View file @
56f1477
| ... | ... | @@ -735,6 +735,17 @@ | 
| 735 | 735 | private String babyQX; //新生儿去向 1.病房 2.NICU 3.转院 4.其他 | 
| 736 | 736 | private String otherInfo; | 
| 737 | 737 | |
| 738 | + //儿童出生序列号 | |
| 739 | + private String babySeq; | |
| 740 | + | |
| 741 | + public String getBabySeq() { | |
| 742 | + return babySeq; | |
| 743 | + } | |
| 744 | + | |
| 745 | + public void setBabySeq(String babySeq) { | |
| 746 | + this.babySeq = babySeq; | |
| 747 | + } | |
| 748 | + | |
| 738 | 749 | public Baby() { | 
| 739 | 750 | |
| 740 | 751 | } | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/OrganizationController.java
View file @
56f1477
| ... | ... | @@ -38,8 +38,6 @@ | 
| 38 | 38 | @Autowired | 
| 39 | 39 | private UsersService usersService; | 
| 40 | 40 | @Autowired | 
| 41 | - private TokenService tokenService; | |
| 42 | - @Autowired | |
| 43 | 41 | private OrganizationService organizationService; | 
| 44 | 42 | @Autowired | 
| 45 | 43 | private BasicConfigService basicConfigService; | 
| 46 | 44 | |
| ... | ... | @@ -47,9 +45,8 @@ | 
| 47 | 45 | private DepartmentsService departmentsService; | 
| 48 | 46 | @Autowired | 
| 49 | 47 | private AutoMatchFacade autoMatchFacade; | 
| 48 | + | |
| 50 | 49 | @Autowired | 
| 51 | - private UserOrganizationMapsService userOrganizationMapsService; | |
| 52 | - @Autowired | |
| 53 | 50 | private AccessPermissionFacade accessPermissionFacade; | 
| 54 | 51 | @Autowired | 
| 55 | 52 | private OperateLogFacade operateLogFacade; | 
| ... | ... | @@ -533,6 +530,16 @@ | 
| 533 | 530 | map.put("foreignId", organization.getForeignId()); | 
| 534 | 531 | map.put("code", organization.getShortCode()); | 
| 535 | 532 | return map; | 
| 533 | + } | |
| 534 | + | |
| 535 | + | |
| 536 | + @RequestMapping(value = "/getAreaCode", method = RequestMethod.GET) | |
| 537 | + @ResponseBody | |
| 538 | + public String getAreaCode(@RequestParam(value = "areaName", required = true) String areaName) { | |
| 539 | + | |
| 540 | + String areaCode = organizationService.getAreaCode(areaName); | |
| 541 | + System.out.println(areaName+"==="+areaCode); | |
| 542 | + return areaCode; | |
| 536 | 543 | } | 
| 537 | 544 | } | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java
View file @
56f1477
| ... | ... | @@ -1480,10 +1480,10 @@ | 
| 1480 | 1480 | } | 
| 1481 | 1481 | |
| 1482 | 1482 | |
| 1483 | - @RequestMapping(value = "/getBabySeq", method = RequestMethod.GET) | |
| 1483 | + @RequestMapping(value = "/getBabyseq", method = RequestMethod.GET) | |
| 1484 | 1484 | @ResponseBody | 
| 1485 | - public String getBabySeq() { | |
| 1486 | - Long seq = usersService.getBabySeq(); | |
| 1485 | + public String getBabySeq(String year) { | |
| 1486 | + Long seq = usersService.getBabySeq(year); | |
| 1487 | 1487 | return String.valueOf(seq); | 
| 1488 | 1488 | } | 
| 1489 | 1489 | } | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
56f1477
| ... | ... | @@ -417,8 +417,6 @@ | 
| 417 | 417 | patientsLocal.setGcdfDoctorId(deliverAddRequest.getGcdfDoctorId());//全部产妇管理要使用作为查询条件 | 
| 418 | 418 | // HuJiaqi添加结束 | 
| 419 | 419 | patientsService.updatePatient(patientsLocal); | 
| 420 | - /*20201128 wtt 排查使用*/ | |
| 421 | - operateLogFacade.addAddOptLog(userId, Integer.parseInt(hospitalId), patientsLocal, OptActionEnums.ADD.getId(), "patientsLocal分娩出院小结排查使用"); | |
| 422 | 420 | |
| 423 | 421 | //修改分娩日期 | 
| 424 | 422 | updatePatientFmDate(patients1.getPid(), fmDate, 1, patients1.getLastMenses()); | 
| ... | ... | @@ -458,6 +456,20 @@ | 
| 458 | 456 | if (StringUtils.isEmpty(baby.getId())) {//如果是空则创建一个uuid,但是baby表还是没有数据,处理办法是医生手动去建档(泉渝说) | 
| 459 | 457 | baby.setId(com.lyms.platform.common.utils.StringUtils.uuid()); | 
| 460 | 458 | } | 
| 459 | + try{ | |
| 460 | + Organization o = organizationService.getOrganization(Integer.parseInt(maternalDeliverModel.getFmHospital())); | |
| 461 | + String areaId = o.getAreaId(); | |
| 462 | + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(areaId); | |
| 463 | + String areaName = basicConfig.getName(); | |
| 464 | + String areaCode = organizationService.getAreaCode(areaName); | |
| 465 | + Long seq = usersService.getBabySeq(DateUtil.getYearStr(DateUtil.parseYMDHM(baby.getDueTime()))); | |
| 466 | + baby.setBabySeq(areaCode+String.valueOf(seq)); | |
| 467 | + }catch (Exception e) | |
| 468 | + { | |
| 469 | + ExceptionUtils.catchException(e,"baby seq error."); | |
| 470 | + } | |
| 471 | + | |
| 472 | + | |
| 461 | 473 | } | 
| 462 | 474 | |
| 463 | 475 | //新增分娩信息 | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
56f1477
| ... | ... | @@ -7360,6 +7360,7 @@ | 
| 7360 | 7360 | Map <String, Object> map = new HashMap <>(); | 
| 7361 | 7361 | //新生儿性别 | 
| 7362 | 7362 | map.put("babyid", baby.getId()); | 
| 7363 | + map.put("babyseq", baby.getBabySeq()); | |
| 7363 | 7364 | //新生儿主键 | 
| 7364 | 7365 | map.put("babysex", baby.getBabyGender() == null ? "" : SexEnum.getTextById( | 
| 7365 | 7366 | Integer.parseInt(baby.getBabyGender()))); |