Commit 5081b29c2a3f034edb70b989cb29f1dc5653e81f
1 parent
3f8242e843
Exists in
master
and in
6 other branches
出生医学记录接口
Showing 5 changed files with 212 additions and 34 deletions
- platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ViewController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/HttpClientUtil.java
platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
View file @
5081b29
... | ... | @@ -1469,6 +1469,10 @@ |
1469 | 1469 | System.out.println("上一年的最后一天: " + getYear(date, -1, 0).toLocaleString()); |
1470 | 1470 | System.out.println(getBetweenDay(7)); |
1471 | 1471 | System.out.println(date.getTime());*/ |
1472 | + | |
1473 | + | |
1474 | + Date date = parseDate("2018-01-05"); | |
1475 | + System.out.println(date.getTime()); | |
1472 | 1476 | } |
1473 | 1477 | |
1474 | 1478 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ViewController.java
View file @
5081b29
... | ... | @@ -607,5 +607,20 @@ |
607 | 607 | return viewFacade.getWhfyPatientPrint(id); |
608 | 608 | } |
609 | 609 | |
610 | + | |
611 | + /** | |
612 | + * 对接北京系统出生医学证明的接口 | |
613 | + * | |
614 | + * @param idCard | |
615 | + * @return | |
616 | + */ | |
617 | + @RequestMapping(value = "/getCheckInfo", method = RequestMethod.GET) | |
618 | + @ResponseBody | |
619 | + @TokenRequired | |
620 | + public List<Map<String, Object>> getMatDeliverData(@RequestParam(required = true) String idCard, | |
621 | + @RequestParam(required = false) String jigou) { | |
622 | + return viewFacade.getMatDeliverData(idCard,jigou); | |
623 | + } | |
624 | + | |
610 | 625 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
5081b29
... | ... | @@ -17,6 +17,7 @@ |
17 | 17 | import com.lyms.platform.operate.web.utils.*; |
18 | 18 | import com.lyms.platform.permission.dao.master.CouponMapper; |
19 | 19 | import com.lyms.platform.permission.model.Organization; |
20 | +import com.lyms.platform.permission.model.OrganizationQuery; | |
20 | 21 | import com.lyms.platform.permission.model.Users; |
21 | 22 | import com.lyms.platform.permission.service.CouponService; |
22 | 23 | import com.lyms.platform.permission.service.OrganizationService; |
... | ... | @@ -1788,7 +1789,7 @@ |
1788 | 1789 | map.put("quicken", QuickenEnums.getName(data.getQuicken())); |
1789 | 1790 | |
1790 | 1791 | //聊城东昌府区妇幼保健医院特有字段 |
1791 | - map.put("lisCheckItems",data.getLisCheckItems()); | |
1792 | + map.put("lisCheckItems", data.getLisCheckItems()); | |
1792 | 1793 | |
1793 | 1794 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
1794 | 1795 | br.setErrormsg("成功"); |
1795 | 1796 | |
... | ... | @@ -1975,13 +1976,13 @@ |
1975 | 1976 | for (Object temp : data.getTireData()) { |
1976 | 1977 | Map<String, Object> tire = (Map<String, Object>) temp; |
1977 | 1978 | if (tire != null) { |
1978 | - String heartRate = tire.get("heartRate") == null ? "" : String.valueOf(tire.get("heartRate")); | |
1979 | + String heartRate = tire.get("heartRate") == null ? "" : String.valueOf(tire.get("heartRate")); | |
1979 | 1980 | String fetalPosition = tire.get("fetalPosition") + ""; |
1980 | 1981 | String fetalPresentation = tire.get("fetalPresentation") + ""; |
1981 | 1982 | String join = tire.get("join") + ""; |
1982 | 1983 | |
1983 | 1984 | Map<String, Object> tireMap = new HashMap<>(); |
1984 | - if(StringUtils.isNotEmpty(heartRate)) { | |
1985 | + if (StringUtils.isNotEmpty(heartRate)) { | |
1985 | 1986 | tireMap.put("heartRate", UnitUtils.unitSplice(heartRate, UnitConstants.CIFEN)); |
1986 | 1987 | } else { |
1987 | 1988 | tireMap.put("heartRate", ""); |
1988 | 1989 | |
... | ... | @@ -2066,10 +2067,10 @@ |
2066 | 2067 | map.put("couponCode", couponService.findByUsedId(id)); |
2067 | 2068 | |
2068 | 2069 | //聊城东昌府区妇幼保健医院才用 |
2069 | - map.put("lisCheckItems",data.getLisCheckItems()); | |
2070 | + map.put("lisCheckItems", data.getLisCheckItems()); | |
2070 | 2071 | |
2071 | 2072 | //诸城妇幼复诊特有字段 随机血糖单位mmol/L |
2072 | - map.put("randomBloodSugar",StringUtils.isNotEmpty(data.getRandomBloodSugar()) ? data.getRandomBloodSugar()+UnitConstants.MMOLL : ""); | |
2073 | + map.put("randomBloodSugar", StringUtils.isNotEmpty(data.getRandomBloodSugar()) ? data.getRandomBloodSugar() + UnitConstants.MMOLL : ""); | |
2073 | 2074 | |
2074 | 2075 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
2075 | 2076 | br.setErrormsg("成功"); |
... | ... | @@ -2441,7 +2442,7 @@ |
2441 | 2442 | if (CollectionUtils.isNotEmpty(data.getBaby())) { |
2442 | 2443 | for (MaternalDeliverModel.Baby temp : data.getBaby()) { |
2443 | 2444 | Map<String, Object> babyMap = new HashMap<>(); |
2444 | - babyMap.put("babyId",temp.getId()); | |
2445 | + babyMap.put("babyId", temp.getId()); | |
2445 | 2446 | babyMap.put("dueTime", temp.getDueTime()); |
2446 | 2447 | babyMap.put("pregnancyOut", temp.getPregnancyOut() == null ? "" : RenShenJieJuEnums.getTitle(temp.getPregnancyOut())); |
2447 | 2448 | babyMap.put("deformity", temp.getDeformity() == null ? "" : temp.getDeformity() == 1 ? "是" : "否"); |
... | ... | @@ -2492,7 +2493,8 @@ |
2492 | 2493 | |
2493 | 2494 | Map<String, String> totalprocessMap = JsonUtil.getMap(totalProcess); |
2494 | 2495 | if (MapUtils.isNotEmpty(totalprocessMap)) { |
2495 | - p = totalprocessMap.get("h") + "时" + totalprocessMap.get("m") + "分"; | |
2496 | + p = (totalprocessMap.get("h") == null ? "" : totalprocessMap.get("h") + "时") | |
2497 | + + (totalprocessMap.get("m") == null ? "" : totalprocessMap.get("m") + "分"); | |
2496 | 2498 | } |
2497 | 2499 | map.put("totalProcess", p); |
2498 | 2500 | return map; |
2499 | 2501 | |
2500 | 2502 | |
... | ... | @@ -2509,15 +2511,18 @@ |
2509 | 2511 | if (MapUtils.isNotEmpty(prodprocessMap)) { |
2510 | 2512 | Map<String, String> prodprocessOne = prodprocessMap.get("one"); |
2511 | 2513 | if (MapUtils.isNotEmpty(prodprocessOne)) { |
2512 | - one = prodprocessOne.get("h") + "时" + prodprocessOne.get("m") + "分"; | |
2514 | + one = (prodprocessOne.get("h") == null ? "" : prodprocessOne.get("h") + "时") + | |
2515 | + (prodprocessOne.get("m") == null ? "" : prodprocessOne.get("m") + "分"); | |
2513 | 2516 | } |
2514 | 2517 | Map<String, String> prodprocessTwo = prodprocessMap.get("two"); |
2515 | 2518 | if (MapUtils.isNotEmpty(prodprocessTwo)) { |
2516 | - two = prodprocessTwo.get("h") + "时" + prodprocessTwo.get("m") + "分"; | |
2519 | + two = (prodprocessTwo.get("h") == null ? "" : prodprocessTwo.get("h") + "时") | |
2520 | + + (prodprocessTwo.get("m") == null ? "" : prodprocessTwo.get("m") + "分"); | |
2517 | 2521 | } |
2518 | 2522 | Map<String, String> prodprocessThree = prodprocessMap.get("three"); |
2519 | 2523 | if (MapUtils.isNotEmpty(prodprocessThree)) { |
2520 | - three = prodprocessThree.get("h") + "时" + prodprocessThree.get("m") + "分"; | |
2524 | + three = (prodprocessThree.get("h") == null ? "" : prodprocessThree.get("h") + "时") | |
2525 | + + (prodprocessThree.get("m") == null ? "" : prodprocessThree.get("m") + "分"); | |
2521 | 2526 | } |
2522 | 2527 | } |
2523 | 2528 | map.put("one", one); |
... | ... | @@ -3751,7 +3756,7 @@ |
3751 | 3756 | return RespBuilder.buildSuccess(); |
3752 | 3757 | } |
3753 | 3758 | |
3754 | - public BaseObjectResponse findMatDeliverPrint(String id,String babyId) { | |
3759 | + public BaseObjectResponse findMatDeliverPrint(String id, String babyId) { | |
3755 | 3760 | BaseObjectResponse br = new BaseObjectResponse(); |
3756 | 3761 | MaternalDeliverModel data = matDeliverService.getOneMatDeliver(id); |
3757 | 3762 | if (data == null || data.getYn() == YnEnums.NO.getId()) { |
... | ... | @@ -3775,8 +3780,7 @@ |
3775 | 3780 | List<Map<String, Object>> babyList = new ArrayList<>(); |
3776 | 3781 | if (CollectionUtils.isNotEmpty(data.getBaby())) { |
3777 | 3782 | for (MaternalDeliverModel.Baby temp : data.getBaby()) { |
3778 | - if (StringUtils.isNotEmpty(babyId) && babyId.equals(temp.getId())) | |
3779 | - { | |
3783 | + if (StringUtils.isNotEmpty(babyId) && babyId.equals(temp.getId())) { | |
3780 | 3784 | //性别 |
3781 | 3785 | map.put("babyGender", temp.getBabyGender() == null ? "" : SexEnum.getTextById( |
3782 | 3786 | Integer.parseInt(temp.getBabyGender()))); |
3783 | 3787 | |
3784 | 3788 | |
... | ... | @@ -3785,13 +3789,13 @@ |
3785 | 3789 | String time = DateUtil.getymdhm(dueTime); |
3786 | 3790 | |
3787 | 3791 | //分娩时间 |
3788 | - map.put("dueTimeYear", time.substring(0,4)); | |
3792 | + map.put("dueTimeYear", time.substring(0, 4)); | |
3789 | 3793 | map.put("dueTimeMonth", time.substring(4, 6)); |
3790 | 3794 | map.put("dueTimeDay", time.substring(6, 8)); |
3791 | 3795 | map.put("dueTimeHour", time.substring(8, 10)); |
3792 | - map.put("dueTimeMinute",time.substring(10, 12)); | |
3796 | + map.put("dueTimeMinute", time.substring(10, 12)); | |
3793 | 3797 | //体重 |
3794 | - map.put("babyWeight", temp.getBabyWeight() == null? "" : temp.getBabyWeight()); | |
3798 | + map.put("babyWeight", temp.getBabyWeight() == null ? "" : temp.getBabyWeight()); | |
3795 | 3799 | //身高 |
3796 | 3800 | map.put("babyHeight", temp.getBabyHeight() == null ? "" : temp.getBabyHeight()); |
3797 | 3801 | //健康状态 |
3798 | 3802 | |
... | ... | @@ -3807,11 +3811,10 @@ |
3807 | 3811 | |
3808 | 3812 | String tc = ""; |
3809 | 3813 | String cc = ""; |
3810 | - if (CollectionUtils.isNotEmpty(list)) | |
3811 | - { | |
3814 | + if (CollectionUtils.isNotEmpty(list)) { | |
3812 | 3815 | AntExChuModel chuModel = list.get(0); |
3813 | 3816 | //孕次 |
3814 | - tc = chuModel.getPregnancyTimes() == null ? "" : String.valueOf(chuModel.getPregnancyTimes()); | |
3817 | + tc = chuModel.getPregnancyTimes() == null ? "" : String.valueOf(chuModel.getPregnancyTimes()); | |
3815 | 3818 | // 产次 |
3816 | 3819 | cc = chuModel.getProdTime() == null ? "" : String.valueOf(chuModel.getProdTime()); |
3817 | 3820 | } |
... | ... | @@ -3822,7 +3825,7 @@ |
3822 | 3825 | map.put("cc", cc); |
3823 | 3826 | |
3824 | 3827 | //双胎 |
3825 | - map.put("tireNumber",data.getTireNumber()); | |
3828 | + map.put("tireNumber", data.getTireNumber()); | |
3826 | 3829 | |
3827 | 3830 | String deliveryMode = ""; //为2的时候剖宫产,1为顺产 其他的不选 |
3828 | 3831 | if (StringUtils.isNotEmpty(data.getDeliveryMode())) { |
3829 | 3832 | |
... | ... | @@ -3862,9 +3865,9 @@ |
3862 | 3865 | map.put("motherAddr", liveAddress); |
3863 | 3866 | |
3864 | 3867 | //父亲姓名 |
3865 | - map.put("fatherName",patients.getHusbandName() == null ? "" : patients.getHusbandName()); | |
3868 | + map.put("fatherName", patients.getHusbandName() == null ? "" : patients.getHusbandName()); | |
3866 | 3869 | //父亲年龄 |
3867 | - map.put("fatherAge",patients.getHusbandBirth() == null ? "" : DateUtil.getAge(patients.getHusbandBirth())); | |
3870 | + map.put("fatherAge", patients.getHusbandBirth() == null ? "" : DateUtil.getAge(patients.getHusbandBirth())); | |
3868 | 3871 | //父亲工作单位 |
3869 | 3872 | map.put("fatherWorkUnit", patients.getHworkUnit() == null ? "" : patients.getHworkUnit()); |
3870 | 3873 | |
... | ... | @@ -3883,7 +3886,7 @@ |
3883 | 3886 | } |
3884 | 3887 | |
3885 | 3888 | //出生地点(市) |
3886 | - map.put("bornAddress", CommonsHelper.getName1(cityId,basicConfigService)); | |
3889 | + map.put("bornAddress", CommonsHelper.getName1(cityId, basicConfigService)); | |
3887 | 3890 | |
3888 | 3891 | //分娩医院 |
3889 | 3892 | map.put("fmHospital", fmHospital); |
3890 | 3893 | |
... | ... | @@ -3920,12 +3923,12 @@ |
3920 | 3923 | |
3921 | 3924 | String qfDate = DateUtil.getYmd(new Date()); |
3922 | 3925 | //签发日期 |
3923 | - map.put("signDateYear", qfDate.substring(0,4)); | |
3926 | + map.put("signDateYear", qfDate.substring(0, 4)); | |
3924 | 3927 | map.put("signDateMonth", qfDate.substring(4, 6)); |
3925 | 3928 | map.put("signDateDay", qfDate.substring(6, 8)); |
3926 | 3929 | |
3927 | 3930 | //母亲国籍 |
3928 | - map.put("motherCountry", getBasicConfig(patients.getPcountryId())); | |
3931 | + map.put("motherCountry", getBasicConfig(patients.getPcountryId())); | |
3929 | 3932 | |
3930 | 3933 | //母亲民族 |
3931 | 3934 | map.put("motherNation", getBasicConfig(patients.getPnationId())); |
... | ... | @@ -3935,7 +3938,7 @@ |
3935 | 3938 | |
3936 | 3939 | |
3937 | 3940 | //父亲国籍 |
3938 | - map.put("fatherCountry", getBasicConfig(patients.getHcountryId())); | |
3941 | + map.put("fatherCountry", getBasicConfig(patients.getHcountryId())); | |
3939 | 3942 | |
3940 | 3943 | //父亲民族 |
3941 | 3944 | map.put("fatherNation", getBasicConfig(patients.getHnationId())); |
... | ... | @@ -3943,8 +3946,7 @@ |
3943 | 3946 | String fage = ""; |
3944 | 3947 | if (StringUtils.isNotEmpty(patients.getHcertificateTypeId()) && StringUtils.isNotEmpty(patients.getHcertificateNum()) && |
3945 | 3948 | patients.getHcertificateNum().length() == 18 && |
3946 | - "70ae1d93-2964-46bc-83fa-bec9ff605b1c".equals(patients.getHcertificateTypeId())) | |
3947 | - { | |
3949 | + "70ae1d93-2964-46bc-83fa-bec9ff605b1c".equals(patients.getHcertificateTypeId())) { | |
3948 | 3950 | String cardNo = patients.getHcertificateNum().substring(6, 14); |
3949 | 3951 | Date date = DateUtil.parseYYYYMMDD(cardNo); |
3950 | 3952 | Integer age = DateUtil.getAge(date); |
3951 | 3953 | |
... | ... | @@ -3952,11 +3954,11 @@ |
3952 | 3954 | } |
3953 | 3955 | |
3954 | 3956 | //父亲年龄 |
3955 | - map.put("fatherAge",fage); | |
3957 | + map.put("fatherAge", fage); | |
3956 | 3958 | |
3957 | 3959 | |
3958 | 3960 | //产妇情况 1良好 其他不选 |
3959 | - map.put("maternalInfo",data.getMaternalInfo()); | |
3961 | + map.put("maternalInfo", data.getMaternalInfo()); | |
3960 | 3962 | |
3961 | 3963 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
3962 | 3964 | br.setErrormsg("成功"); |
... | ... | @@ -4006,8 +4008,7 @@ |
4006 | 4008 | String fage = ""; |
4007 | 4009 | if (StringUtils.isNotEmpty(data.getHcertificateTypeId()) && StringUtils.isNotEmpty(data.getHcertificateNum()) && |
4008 | 4010 | data.getHcertificateNum().length() == 18 && |
4009 | - "70ae1d93-2964-46bc-83fa-bec9ff605b1c".equals(data.getHcertificateTypeId())) | |
4010 | - { | |
4011 | + "70ae1d93-2964-46bc-83fa-bec9ff605b1c".equals(data.getHcertificateTypeId())) { | |
4011 | 4012 | String cardNo = data.getHcertificateNum().substring(6, 14); |
4012 | 4013 | Date date = DateUtil.parseYYYYMMDD(cardNo); |
4013 | 4014 | Integer age = DateUtil.getAge(date); |
... | ... | @@ -4015,7 +4016,7 @@ |
4015 | 4016 | } |
4016 | 4017 | |
4017 | 4018 | //丈夫年龄 |
4018 | - map.put("husbandAge",fage); | |
4019 | + map.put("husbandAge", fage); | |
4019 | 4020 | map.put("husbandNation", getBasicConfig(data.getHnationId())); |
4020 | 4021 | map.put("husbandProfessionType", getBasicConfig(data.getHprofessionTypeId())); |
4021 | 4022 | map.put("husbandRegister", CommonsHelper.getResidence(data.getHprovinceRegisterId(), data.getHcityRegisterId(), |
... | ... | @@ -4028,6 +4029,163 @@ |
4028 | 4029 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
4029 | 4030 | br.setErrormsg("成功"); |
4030 | 4031 | return br; |
4032 | + } | |
4033 | + | |
4034 | + public List<Map<String, Object>> getMatDeliverData(String idCard, String jigou) { | |
4035 | + | |
4036 | + PatientsQuery patientsQuery = new PatientsQuery(); | |
4037 | + patientsQuery.setYn(YnEnums.YES.getId()); | |
4038 | + patientsQuery.setCardNo(idCard); | |
4039 | + | |
4040 | + if (StringUtils.isNotEmpty(jigou)) { | |
4041 | + OrganizationQuery query = new OrganizationQuery(); | |
4042 | + query.setName(jigou); | |
4043 | + query.setYn(YnEnums.YES.getId()); | |
4044 | + List<Organization> organizations = organizationService.queryOrganization(query); | |
4045 | + if (CollectionUtils.isNotEmpty(organizations)) { | |
4046 | + patientsQuery.setHospitalId(String.valueOf(organizations.get(0).getId())); | |
4047 | + } | |
4048 | + } | |
4049 | + List<Map<String, Object>> deliverList = new ArrayList<>(); | |
4050 | + List<Patients> list = patientsService.queryPatient1(patientsQuery, "created"); | |
4051 | + if (CollectionUtils.isNotEmpty(list)) { | |
4052 | + Patients pat = list.get(0); | |
4053 | + MatDeliverQuery deliverQuery = new MatDeliverQuery(); | |
4054 | + deliverQuery.setYn(YnEnums.YES.getId()); | |
4055 | + deliverQuery.setParentId(pat.getId()); | |
4056 | + List<MaternalDeliverModel> datas = matDeliverService.query(deliverQuery); | |
4057 | + if (CollectionUtils.isNotEmpty(datas)) { | |
4058 | + MaternalDeliverModel data = datas.get(0); | |
4059 | + | |
4060 | + List<MaternalDeliverModel.Baby> babies = data.getBaby(); | |
4061 | + if (CollectionUtils.isNotEmpty(babies)) { | |
4062 | + for (MaternalDeliverModel.Baby baby : babies) { | |
4063 | + Map<String, Object> map = new HashMap<>(); | |
4064 | + | |
4065 | + //新生儿性别 | |
4066 | + map.put("id", baby.getId()); | |
4067 | + //新生儿主键 | |
4068 | + map.put("sex", baby.getBabyGender() == null ? "" : SexEnum.getTextById( | |
4069 | + Integer.parseInt(baby.getBabyGender()))); | |
4070 | + | |
4071 | + | |
4072 | + Integer betweenDay = DateUtil.getDays(pat.getLastMenses(), data.getDueDate1()); | |
4073 | + Integer week = betweenDay / 7; | |
4074 | + Integer day = betweenDay % 7; | |
4075 | + | |
4076 | + //出生孕周(周) | |
4077 | + map.put("yz_week", week); | |
4078 | + //出生孕天(天) | |
4079 | + map.put("yz_day", day); | |
4080 | + //新生儿出生日期 | |
4081 | + map.put("birthday", baby.getDueTime()); | |
4082 | + //新生儿出生地(省) | |
4083 | + map.put("address_sheng", ""); | |
4084 | + //新生儿出生地(市) | |
4085 | + map.put("address_shi", ""); | |
4086 | + //新生儿出生地(区县) | |
4087 | + map.put("address_xian", ""); | |
4088 | + //新生儿健康状态 | |
4089 | + map.put("health", ""); | |
4090 | + //新生儿体重(克) | |
4091 | + map.put("weight", baby.getBabyWeight()); | |
4092 | + //新生儿身长(厘米) | |
4093 | + map.put("height", baby.getBabyHeight()); | |
4094 | + | |
4095 | + | |
4096 | +// map.put("residence", CommonsHelper.getResidence(data.getProvinceId(), data.getCityId(), | |
4097 | +// data.getAreaId(), data.getStreetId(), data.getAddress(), basicConfigService)); | |
4098 | +// map.put("register", CommonsHelper.getResidence(data.getProvinceRegisterId(), data.getCityRegisterId(), | |
4099 | +// data.getAreaRegisterId(), data.getStreetRegisterId(), data.getAddressRegister(), basicConfigService)); | |
4100 | + | |
4101 | + //母亲户籍地 | |
4102 | + map.put("womanaddress", CommonsHelper.getResidence(pat.getProvinceId(), pat.getCityId(), | |
4103 | + pat.getAreaId(), pat.getStreetId(), pat.getAddress(), basicConfigService)); | |
4104 | + //母亲姓名 | |
4105 | + map.put("womanname", pat.getUsername()); | |
4106 | + | |
4107 | + //母亲分娩年龄 | |
4108 | + map.put("womanage", DateUtil.getAge(pat.getBirth(), pat.getFmDate())); | |
4109 | + | |
4110 | + //母亲国籍 | |
4111 | + map.put("womannation", getBasicConfig(pat.getPcountryId())); | |
4112 | + //母亲证件类型 | |
4113 | + map.put("womancardtype", getBasicConfig(pat.getPcerteTypeId())); | |
4114 | + //母亲证件号码 | |
4115 | + map.put("womancardnum", pat.getCardNo()); | |
4116 | + //母亲民族 | |
4117 | + map.put("womanminzu", getBasicConfig(pat.getPnationId())); | |
4118 | + | |
4119 | + | |
4120 | + //父亲户籍地 | |
4121 | + map.put("manaddress", CommonsHelper.getResidence(pat.getHprovinceRegisterId(), pat.getHcityRegisterId(), | |
4122 | + pat.getHareaRegisterId(), pat.getHstreetRegisterId(), pat.getHaddressRegister(), | |
4123 | + basicConfigService)); | |
4124 | + | |
4125 | + //父亲姓名 | |
4126 | + map.put("manname", pat.getHusbandName()); | |
4127 | + | |
4128 | + String fage = ""; | |
4129 | + if (StringUtils.isNotEmpty(pat.getHcertificateTypeId()) && StringUtils.isNotEmpty(pat.getHcertificateNum()) && | |
4130 | + pat.getHcertificateNum().length() == 18 && | |
4131 | + "70ae1d93-2964-46bc-83fa-bec9ff605b1c".equals(pat.getHcertificateTypeId())) { | |
4132 | + String cardNo = pat.getHcertificateNum().substring(6, 14); | |
4133 | + Date date = DateUtil.parseYYYYMMDD(cardNo); | |
4134 | + Integer age = DateUtil.getAge(date); | |
4135 | + fage = String.valueOf(age); | |
4136 | + } | |
4137 | + | |
4138 | + //父亲年龄 | |
4139 | + map.put("manage", fage); | |
4140 | + //父亲国籍 | |
4141 | + map.put("mannation", getBasicConfig(pat.getHcountryId())); | |
4142 | + //父亲证件类型 | |
4143 | + map.put("mancardtype", getBasicConfig(pat.getHcertificateTypeId())); | |
4144 | + //父亲证件号码 | |
4145 | + map.put("mancardnum", pat.getHcertificateNum()); | |
4146 | + //父亲民族 | |
4147 | + map.put("manminzu", getBasicConfig(pat.getHnationId())); | |
4148 | + | |
4149 | + //出生地点分类 | |
4150 | + map.put("addresstype", (data.getFmType() != null && data.getFmType().equals("1")) ? "住院" : "其他"); | |
4151 | + | |
4152 | + String fmHospital = ""; | |
4153 | + if (StringUtils.isNotEmpty(data.getFmHospital())) { | |
4154 | + if (com.lyms.platform.common.utils.StringUtils.isNum(data.getFmHospital())) { | |
4155 | + Organization organization = organizationService.getOrganization(Integer.parseInt(data.getFmHospital())); | |
4156 | + if (organization != null && organization.getYn() == YnEnums.YES.getId()) { | |
4157 | + fmHospital = organization.getName(); | |
4158 | + } | |
4159 | + } else { | |
4160 | + fmHospital = data.getFmHospital(); | |
4161 | + } | |
4162 | + | |
4163 | + } | |
4164 | + //接生机构 | |
4165 | + map.put("jieshengjigou", fmHospital); | |
4166 | + | |
4167 | + | |
4168 | + String deliverDoctor = ""; | |
4169 | + if (StringUtils.isNotEmpty(data.getDeliverDoctor())) { | |
4170 | + if (com.lyms.platform.common.utils.StringUtils.isNum(data.getDeliverDoctor())) { | |
4171 | + Users users = usersService.getUsers(Integer.parseInt(data.getDeliverDoctor())); | |
4172 | + if (users != null && users.getYn() == YnEnums.YES.getId()) { | |
4173 | + deliverDoctor = users.getName(); | |
4174 | + } | |
4175 | + } else { | |
4176 | + deliverDoctor = data.getDeliverDoctor(); | |
4177 | + } | |
4178 | + } | |
4179 | + | |
4180 | + //接生人 | |
4181 | + map.put("jieshengren", deliverDoctor); | |
4182 | + | |
4183 | + deliverList.add(map); | |
4184 | + } | |
4185 | + } | |
4186 | + } | |
4187 | + } | |
4188 | + return deliverList; | |
4031 | 4189 | } |
4032 | 4190 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
View file @
5081b29
... | ... | @@ -135,6 +135,7 @@ |
135 | 135 | @Override |
136 | 136 | public void run() { |
137 | 137 | try{ |
138 | + System.out.println(DateUtil.getyyyy_MM_dd_hms(new Date()) +" ; request url = " + url); | |
138 | 139 | String json = HttpClientUtil.doPost("https://"+url+"/findSyncData", new HashMap<String, String>(), "utf-8"); |
139 | 140 | if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(json)) |
140 | 141 | { |