Commit e7097ac85d5fe596d43cbded002262aaf6b33a54
1 parent
5e59f40433
Exists in
dev
#fix:优化儿童体重计算方式
Showing 6 changed files with 92 additions and 88 deletions
- platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java
- platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java
- platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.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/PatientServiceFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java
View file @
e7097ac
| ... | ... | @@ -109,7 +109,7 @@ |
| 109 | 109 | } |
| 110 | 110 | |
| 111 | 111 | public static void main(String[] args) { |
| 112 | - System.out.println((hasSameCharacters("15,16,17","18,19,20,21"))); | |
| 112 | + System.out.println(cutBabyWeight("11")); | |
| 113 | 113 | } |
| 114 | 114 | |
| 115 | 115 | |
| 116 | 116 | |
| ... | ... | @@ -140,10 +140,10 @@ |
| 140 | 140 | } |
| 141 | 141 | StringBuilder stringBuilder = new StringBuilder(babyWeight); |
| 142 | 142 | |
| 143 | - if (babyWeight.length() > 2) { | |
| 143 | + /* if (babyWeight.length() > 2) { | |
| 144 | 144 | stringBuilder.setLength(babyWeight.length() - 1); |
| 145 | - } | |
| 146 | - stringBuilder.insert(stringBuilder.length() - 2, "."); | |
| 145 | + }*/ | |
| 146 | + stringBuilder.insert(stringBuilder.length() - 3, "."); | |
| 147 | 147 | return stringBuilder.toString(); |
| 148 | 148 | } |
| 149 | 149 |
platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java
View file @
e7097ac
| ... | ... | @@ -525,15 +525,6 @@ |
| 525 | 525 | //病历号(住院号) |
| 526 | 526 | private String blNo; |
| 527 | 527 | |
| 528 | - private String deptName;//患者所属科室名称 | |
| 529 | - | |
| 530 | - public String getDeptName() { | |
| 531 | - return deptName; | |
| 532 | - } | |
| 533 | - | |
| 534 | - public void setDeptName(String deptName) { | |
| 535 | - this.deptName = deptName; | |
| 536 | - } | |
| 537 | 528 | |
| 538 | 529 | public String getBlNo() { |
| 539 | 530 | return blNo; |
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
e7097ac
| ... | ... | @@ -447,16 +447,8 @@ |
| 447 | 447 | private boolean isArchive=false; |
| 448 | 448 | //病历号(住院号) |
| 449 | 449 | private String blNo; |
| 450 | - private String deptName;//患者所属科室名称 | |
| 451 | 450 | |
| 452 | - public String getDeptName() { | |
| 453 | - return deptName; | |
| 454 | - } | |
| 455 | 451 | |
| 456 | - public void setDeptName(String deptName) { | |
| 457 | - this.deptName = deptName; | |
| 458 | - } | |
| 459 | - | |
| 460 | 452 | public String getBlNo() { |
| 461 | 453 | return blNo; |
| 462 | 454 | } |
| ... | ... | @@ -807,9 +799,7 @@ |
| 807 | 799 | if (StringUtils.isNotEmpty(blNo)){ |
| 808 | 800 | condition = condition.and("blNo", blNo, MongoOper.IS); |
| 809 | 801 | } |
| 810 | - if (StringUtils.isNotEmpty(deptName)){ | |
| 811 | - condition = condition.and("deptName", deptName, MongoOper.IS); | |
| 812 | - } | |
| 802 | + | |
| 813 | 803 | if (null != isComplete) { |
| 814 | 804 | condition = condition.and("isComplete", isComplete, MongoOper.IS); |
| 815 | 805 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
e7097ac
| ... | ... | @@ -1044,8 +1044,8 @@ |
| 1044 | 1044 | int dueDay = day % 7; |
| 1045 | 1045 | babyModel1.setDueDay(dueDay == 0 ? null : dueDay); |
| 1046 | 1046 | } |
| 1047 | - babyModel1.setBabyHeight(baby.getBabyHeight()); | |
| 1048 | - babyModel1.setBabyWeight(baby.getBabyWeight()); | |
| 1047 | + /* babyModel1.setBabyHeight(baby.getBabyHeight()); | |
| 1048 | + babyModel1.setBabyWeight(baby.getBabyWeight());*/ | |
| 1049 | 1049 | |
| 1050 | 1050 | babyModel1.setDeliverOrg(deliverAddRequest.getFmHospital()); |
| 1051 | 1051 | babyModel1.setBirth(DateUtil.parseYMDHM(baby.getDueTime())); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java
View file @
e7097ac
| ... | ... | @@ -15,10 +15,7 @@ |
| 15 | 15 | import com.lyms.platform.permission.model.*; |
| 16 | 16 | import com.lyms.platform.permission.service.*; |
| 17 | 17 | import com.lyms.platform.pojo.*; |
| 18 | -import com.lyms.platform.query.BabyModelQuery; | |
| 19 | -import com.lyms.platform.query.BasicConfigQuery; | |
| 20 | -import com.lyms.platform.query.PatientsQuery; | |
| 21 | -import com.lyms.platform.query.TServiceTimeRecordQuery; | |
| 18 | +import com.lyms.platform.query.*; | |
| 22 | 19 | import net.sf.json.JSONObject; |
| 23 | 20 | import org.apache.commons.collections.CollectionUtils; |
| 24 | 21 | import org.slf4j.Logger; |
| ... | ... | @@ -85,6 +82,8 @@ |
| 85 | 82 | @Autowired |
| 86 | 83 | private SmsConfigFacade smsConfigFacade; |
| 87 | 84 | @Autowired |
| 85 | + private MatDeliverService matDeliverService; | |
| 86 | + @Autowired | |
| 88 | 87 | @Qualifier("commonThreadPool") |
| 89 | 88 | private ThreadPoolTaskExecutor commonThreadPool; |
| 90 | 89 | |
| ... | ... | @@ -1893,7 +1892,8 @@ |
| 1893 | 1892 | |
| 1894 | 1893 | public BaseResponse updatePuerpera(BirthResult birthResult){ |
| 1895 | 1894 | BaseResponse baseResponse = new BaseResponse(); |
| 1896 | - if (StringUtils.isEmpty(birthResult.getParentId())){ | |
| 1895 | + String parentId=birthResult.getParentId(); | |
| 1896 | + if (StringUtils.isEmpty(parentId)){ | |
| 1897 | 1897 | baseResponse.setErrorcode(ErrorCodeConstants.DATA_EXIST); |
| 1898 | 1898 | baseResponse.setErrormsg("数据异常"); |
| 1899 | 1899 | return baseResponse; |
| 1900 | 1900 | |
| 1901 | 1901 | |
| 1902 | 1902 | |
| 1903 | 1903 | |
| 1904 | 1904 | |
| ... | ... | @@ -1906,69 +1906,92 @@ |
| 1906 | 1906 | }*/ |
| 1907 | 1907 | Patients patients=new Patients(); |
| 1908 | 1908 | BeanUtils.copy(birthResult, patients); |
| 1909 | - patients.setId(birthResult.getParentId()); | |
| 1909 | + patients.setId(parentId); | |
| 1910 | 1910 | patientsService.updatePatient(patients); |
| 1911 | 1911 | List<BirthBabyResult> babyResults= birthResult.getResultList(); |
| 1912 | 1912 | if (CollectionUtils.isNotEmpty(babyResults)){ |
| 1913 | - for (BirthBabyResult birthBaby:babyResults){ | |
| 1914 | - BabyModel babyModel=new BabyModel(); | |
| 1915 | - if (StringUtils.isEmpty(birthBaby.getBabyId())){ | |
| 1916 | - // babyModel=getBabyModel(babyModel,mPatients); | |
| 1917 | - }else { | |
| 1918 | - babyModel.setId(birthBaby.getBabyId()); | |
| 1913 | + MatDeliverQuery deliverQuery=new MatDeliverQuery(); | |
| 1914 | + deliverQuery.setYn(1); | |
| 1915 | + deliverQuery.setParentId(parentId); | |
| 1916 | + List<MaternalDeliverModel> modelList= matDeliverService.query(deliverQuery); | |
| 1917 | + if (CollectionUtils.isNotEmpty(modelList)){ | |
| 1918 | + MaternalDeliverModel maternalDeliverModel= modelList.get(0); | |
| 1919 | + List<MaternalDeliverModel.Baby> babyList=maternalDeliverModel.getBaby(); | |
| 1920 | + //List<MaternalDeliverModel.Baby> babyList1=new ArrayList<>(); | |
| 1921 | + for (int i=0,j=babyResults.size();i<j;i++){ | |
| 1922 | + BirthBabyResult birthBaby=babyResults.get(i); | |
| 1923 | + MaternalDeliverModel.Baby baby= babyList.get(i); | |
| 1924 | + BabyModel babyModel=new BabyModel(); | |
| 1925 | + if (StringUtils.isEmpty(birthBaby.getBabyId())){ | |
| 1926 | + // babyModel=getBabyModel(babyModel,mPatients); | |
| 1927 | + }else { | |
| 1928 | + babyModel.setId(birthBaby.getBabyId()); | |
| 1929 | + } | |
| 1930 | + if (StringUtils.isNotEmpty(birthBaby.getBabyWeek())){ | |
| 1931 | + babyModel.setWeek(birthBaby.getBabyWeek()); | |
| 1932 | + } | |
| 1933 | + if (StringUtils.isNotEmpty(birthBaby.getBabyHeight())){ | |
| 1934 | + babyModel.setBabyHeight(birthBaby.getBabyHeight()); | |
| 1935 | + baby.setBabyHeight(birthBaby.getBabyHeight()); | |
| 1936 | + } | |
| 1937 | + if (StringUtils.isNotEmpty(birthBaby.getBabyWeight())){ | |
| 1938 | + //把克转换为千克 | |
| 1939 | + babyModel.setBabyWeight(com.lyms.platform.common.utils.StringUtils.cutBabyWeight(birthBaby.getBabyWeight())); | |
| 1940 | + baby.setBabyWeight(birthBaby.getBabyWeight()); | |
| 1941 | + } | |
| 1942 | + if (StringUtils.isNotEmpty(birthBaby.getDeliverOrg())){ | |
| 1943 | + babyModel.setDeliverOrg(birthBaby.getDeliverOrg()); | |
| 1944 | + } | |
| 1945 | + if (birthBaby.getBabySex()!=null){ | |
| 1946 | + babyModel.setSex(birthBaby.getBabySex()); | |
| 1947 | + baby.setBabyGender(String.valueOf(birthBaby.getBabySex())); | |
| 1948 | + } | |
| 1949 | + if (StringUtils.isNotEmpty(birthBaby.getBabyName())){ | |
| 1950 | + babyModel.setName(birthBaby.getBabyName()); | |
| 1951 | + baby.setXsexm(birthBaby.getBabyName()); | |
| 1952 | + } | |
| 1953 | + if (StringUtils.isNotEmpty(birthBaby.getFirstName())){ | |
| 1954 | + babyModel.setFirstName(birthBaby.getFirstName()); | |
| 1955 | + } | |
| 1956 | + if (StringUtils.isNotEmpty(birthBaby.getLastName())){ | |
| 1957 | + babyModel.setLastName(birthBaby.getLastName()); | |
| 1958 | + } | |
| 1959 | + if (StringUtils.isNotEmpty(birthBaby.getBabyAddress())){ | |
| 1960 | + babyModel.setBabyAddress(birthBaby.getBabyAddress()); | |
| 1961 | + } | |
| 1962 | + if(StringUtils.isNotEmpty(birthBaby.getBabyStreetId())){ | |
| 1963 | + babyModel.setBabyStreetId(birthBaby.getBabyStreetId()); | |
| 1964 | + } | |
| 1965 | + if (StringUtils.isNotEmpty(birthBaby.getBabyProvinceId())){ | |
| 1966 | + babyModel.setBabyProvinceId(birthBaby.getBabyProvinceId()); | |
| 1967 | + } | |
| 1968 | + if (StringUtils.isNotEmpty(birthBaby.getBabyCityId())){ | |
| 1969 | + babyModel.setBabyCityId(birthBaby.getBabyCityId()); | |
| 1970 | + } | |
| 1971 | + if (StringUtils.isNotEmpty(birthBaby.getBabyAreaId())){ | |
| 1972 | + babyModel.setBabyAreaId(birthBaby.getBabyAreaId()); | |
| 1973 | + } | |
| 1974 | + if(StringUtils.isNotEmpty(birthBaby.getBabyVillageId())){ | |
| 1975 | + babyModel.setBabyVillageId(birthBaby.getBabyVillageId()); | |
| 1976 | + } | |
| 1977 | + if (StringUtils.isNotEmpty(birthBaby.getBlNo())){ | |
| 1978 | + babyModel.setBlNo(birthBaby.getBlNo()); | |
| 1979 | + baby.setBlNo(birthBaby.getBlNo()); | |
| 1980 | + } | |
| 1981 | + if (StringUtils.isEmpty(babyModel.getId())){ | |
| 1982 | + // babyService.addOneBaby(babyModel); | |
| 1983 | + }else { | |
| 1984 | + babyService.updateOneBaby(babyModel,babyModel.getId()); | |
| 1985 | + //babyList1.add(baby); | |
| 1986 | + babyList.set(i,baby); | |
| 1987 | + } | |
| 1919 | 1988 | } |
| 1920 | - if (StringUtils.isNotEmpty(birthBaby.getBabyWeek())){ | |
| 1921 | - babyModel.setWeek(birthBaby.getBabyWeek()); | |
| 1989 | + if (CollectionUtils.isNotEmpty(babyList)){ | |
| 1990 | + maternalDeliverModel.setBaby(babyList); | |
| 1991 | + matDeliverService.updateOne(maternalDeliverModel,maternalDeliverModel.getId()); | |
| 1922 | 1992 | } |
| 1923 | - if (StringUtils.isNotEmpty(birthBaby.getBabyHeight())){ | |
| 1924 | - babyModel.setBabyHeight(birthBaby.getBabyHeight()); | |
| 1925 | 1993 | } |
| 1926 | - if (StringUtils.isNotEmpty(birthBaby.getBabyWeight())){ | |
| 1927 | - babyModel.setBabyWeight(birthBaby.getBabyWeight()); | |
| 1928 | - } | |
| 1929 | - if (StringUtils.isNotEmpty(birthBaby.getDeliverOrg())){ | |
| 1930 | - babyModel.setDeliverOrg(birthBaby.getDeliverOrg()); | |
| 1931 | - } | |
| 1932 | - if (birthBaby.getBabySex()!=null){ | |
| 1933 | - babyModel.setSex(birthBaby.getBabySex()); | |
| 1934 | - } | |
| 1935 | - if (StringUtils.isNotEmpty(birthBaby.getBabyName())){ | |
| 1936 | - babyModel.setName(birthBaby.getBabyName()); | |
| 1937 | - } | |
| 1938 | - if (StringUtils.isNotEmpty(birthBaby.getFirstName())){ | |
| 1939 | - babyModel.setFirstName(birthBaby.getFirstName()); | |
| 1940 | - } | |
| 1941 | - if (StringUtils.isNotEmpty(birthBaby.getLastName())){ | |
| 1942 | - babyModel.setLastName(birthBaby.getLastName()); | |
| 1943 | - } | |
| 1944 | - if (StringUtils.isNotEmpty(birthBaby.getBabyAddress())){ | |
| 1945 | - babyModel.setBabyAddress(birthBaby.getBabyAddress()); | |
| 1946 | - } | |
| 1947 | - if(StringUtils.isNotEmpty(birthBaby.getBabyStreetId())){ | |
| 1948 | - babyModel.setBabyStreetId(birthBaby.getBabyStreetId()); | |
| 1949 | - } | |
| 1950 | - if (StringUtils.isNotEmpty(birthBaby.getBabyProvinceId())){ | |
| 1951 | - babyModel.setBabyProvinceId(birthBaby.getBabyProvinceId()); | |
| 1952 | - } | |
| 1953 | - if (StringUtils.isNotEmpty(birthBaby.getBabyCityId())){ | |
| 1954 | - babyModel.setBabyCityId(birthBaby.getBabyCityId()); | |
| 1955 | - } | |
| 1956 | - if (StringUtils.isNotEmpty(birthBaby.getBabyAreaId())){ | |
| 1957 | - babyModel.setBabyAreaId(birthBaby.getBabyAreaId()); | |
| 1958 | - } | |
| 1959 | - if(StringUtils.isNotEmpty(birthBaby.getBabyVillageId())){ | |
| 1960 | - babyModel.setBabyVillageId(birthBaby.getBabyVillageId()); | |
| 1961 | - } | |
| 1962 | - if (StringUtils.isNotEmpty(birthBaby.getBlNo())){ | |
| 1963 | - babyModel.setBlNo(birthBaby.getBlNo()); | |
| 1964 | - } | |
| 1965 | - if (StringUtils.isEmpty(babyModel.getId())){ | |
| 1966 | - // babyService.addOneBaby(babyModel); | |
| 1967 | - }else { | |
| 1968 | - babyService.updateOneBaby(babyModel,babyModel.getId()); | |
| 1969 | - } | |
| 1970 | 1994 | } |
| 1971 | - } | |
| 1972 | 1995 | |
| 1973 | 1996 | baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
| 1974 | 1997 | baseResponse.setErrormsg("成功"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
View file @
e7097ac
| ... | ... | @@ -59,7 +59,7 @@ |
| 59 | 59 | //urls.put("area-rongcheng-api.healthbaby.com.cn:12356","荣成"); |
| 60 | 60 | //urls.put("area-zhucheng-api.healthbaby.com.cn:12356","诸城市妇幼保健院"); |
| 61 | 61 | //urls.put("area-weihai-api.healthbaby.com.cn:12356","威海市妇幼"); |
| 62 | - urls.put("area-chengde-api.healthbaby.com.cn:12356","承德"); | |
| 62 | + //urls.put("area-chengde-api.healthbaby.com.cn:12356","承德"); | |
| 63 | 63 | urls.put("area-nanhe-api.healthbaby.com.cn:12356","南和"); |
| 64 | 64 | urls.put("area-dt-api.healthbaby.com.cn:12356","大同"); |
| 65 | 65 | //urls.put("area-lingcheng-api.healthbaby.com.cn:12356","陵城"); |