Commit 769b9ffd43d7dede3852884d23cfd3dfef1ccdb1
1 parent
6b88f5fc61
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 120 additions and 3 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java
View file @
769b9ff
... | ... | @@ -354,16 +354,16 @@ |
354 | 354 | */ |
355 | 355 | public void updateBabyCheck(BabyEyeCheck babyEyeCheck) { |
356 | 356 | |
357 | - System.out.println(babyEyeCheck.toString()); | |
358 | - System.out.println(babyEyeCheck.getId()); | |
357 | + System.out.println("baby="+babyEyeCheck.getBabyId()); | |
359 | 358 | Date firstSecond = DateUtil.getDayFirstSecond(new Date()); |
360 | 359 | Date dayLastSecond = DateUtil.getDayLastSecond(new Date()); |
361 | - List<BabyCheckModel> babyCheckModels = mongoTemplate.find(Query.query(Criteria.where("babyId").is(babyEyeCheck.getBabyId()) | |
360 | + List<BabyCheckModel> babyCheckModels = mongoTemplate.find(Query.query(Criteria.where("buildId").is(babyEyeCheck.getBabyId()) | |
362 | 361 | .and("yn").is(1).and("checkDate").gte(firstSecond).lte(dayLastSecond)) |
363 | 362 | .with(new Sort(Sort.Direction.DESC, "created")), BabyCheckModel.class); |
364 | 363 | |
365 | 364 | if (CollectionUtils.isNotEmpty(babyCheckModels)) { |
366 | 365 | BabyCheckModel checkModel = babyCheckModels.get(0); |
366 | + System.out.println("BabyCheckModel="+checkModel.toString()); | |
367 | 367 | checkModel.setEyeAppearance(babyEyeCheck.getEyeAppearance()); |
368 | 368 | checkModel.setEyeRedReflex(babyEyeCheck.getRedReflexQhd()); |
369 | 369 | checkModel.setEyeDioptroscopy(babyEyeCheck.getRefractiveScreening()); |
370 | 370 | |
... | ... | @@ -1846,7 +1846,124 @@ |
1846 | 1846 | |
1847 | 1847 | } |
1848 | 1848 | |
1849 | + Query query = new Query(); | |
1850 | + query.addCriteria(Criteria.where("yn").is(YnEnums.YES.getId()).and("babyId").is(babyId).and("createTime").gte(firstSecond).lte(dayLastSecond)); | |
1851 | + query.with(new Sort(new Sort.Order(Sort.Direction.DESC, "createTime"))); | |
1852 | + List<ExerciseAppraisalModel> models = mongoTemplate.find(query, ExerciseAppraisalModel.class); | |
1853 | + if (CollectionUtils.isNotEmpty(models)) | |
1854 | + { | |
1855 | + temp.put("percentileScore", models.get(0).getPercentileScore());//运动测评百分位 | |
1856 | + } | |
1857 | + | |
1858 | + List<BabyNeuroPsychologicalModel> model1s = mongoTemplate.find(Query.query(Criteria.where("babyId").is(babyId).and("yn").is(YnEnums.YES.getId()).and("createTime") | |
1859 | + .gte(firstSecond).lte(dayLastSecond)). | |
1860 | + with(new Sort(new Sort.Order(Sort.Direction.DESC, "createTime"))), BabyNeuroPsychologicalModel.class); | |
1861 | + if (CollectionUtils.isNotEmpty(model1s)) | |
1862 | + { | |
1863 | + temp.put("developmentQuotient", model1s.get(0).getDevelopmentQuotient());//DQ | |
1864 | + } | |
1865 | + | |
1866 | + | |
1867 | + List<BabyNerveMovementModel> model2s = mongoTemplate.find(Query.query(Criteria.where("babyId").is(babyId).and("createTime") | |
1868 | + .gte(firstSecond).lte(dayLastSecond)).with(new Sort(new Sort.Order(Sort.Direction.DESC, "createTime"))), BabyNerveMovementModel.class); | |
1869 | + if (CollectionUtils.isNotEmpty(model1s)) | |
1870 | + { | |
1871 | + temp.put("okSize", model2s.get(0).getOkSize());//运动神经筛查 | |
1872 | + temp.put("excItems", getExcItems(model2s.get(0)));//运动神经筛查异常项 | |
1873 | + } | |
1874 | + | |
1875 | + | |
1849 | 1876 | return RespBuilder.buildSuccess(temp); |
1877 | + } | |
1878 | + | |
1879 | + private String getExcItems(BabyNerveMovementModel movementModel) | |
1880 | + { | |
1881 | + StringBuffer sb = new StringBuffer(); | |
1882 | + if (StringUtils.isNotEmpty(movementModel.getNmVisualRedBallStatus()) | |
1883 | + && "1".equals(movementModel.getNmVisualRedBallStatus())) | |
1884 | + { | |
1885 | + sb.append("视觉追踪红球,"); | |
1886 | + } | |
1887 | + else if (StringUtils.isNotEmpty(movementModel.getNmVisualHumanFaceStatus()) | |
1888 | + && "1".equals(movementModel.getNmVisualHumanFaceStatus())) | |
1889 | + { | |
1890 | + sb.append("视觉追踪说话的人脸,"); | |
1891 | + } | |
1892 | + else if (StringUtils.isNotEmpty(movementModel.getDafStatus()) && "1".equals(movementModel.getDafStatus())) | |
1893 | + { | |
1894 | + sb.append("听觉反应,"); | |
1895 | + } | |
1896 | + else if (StringUtils.isNotEmpty(movementModel.getNervousFeflexStatus()) && "1".equals(movementModel.getNervousFeflexStatus())) | |
1897 | + { | |
1898 | + sb.append("非对称紧张性颈反射,"); | |
1899 | + } | |
1900 | + else if (StringUtils.isNotEmpty(movementModel.getMakeFistStatus()) && "1".equals(movementModel.getMakeFistStatus())) | |
1901 | + { | |
1902 | + sb.append("持续手握拳,"); | |
1903 | + } | |
1904 | + else if (StringUtils.isNotEmpty(movementModel.getErectPostureStatus()) && "1".equals(movementModel.getErectPostureStatus())) | |
1905 | + { | |
1906 | + sb.append("拉坐姿势和头竖立,"); | |
1907 | + } | |
1908 | + else if (StringUtils.isNotEmpty(movementModel.getHandStrutStatus()) && "1".equals(movementModel.getHandStrutStatus())) | |
1909 | + { | |
1910 | + sb.append("俯卧位抬头和手支撑,"); | |
1911 | + } | |
1912 | + else if (StringUtils.isNotEmpty(movementModel.getScarfSyndromeStatus()) && "1".equals(movementModel.getScarfSyndromeStatus())) | |
1913 | + { | |
1914 | + sb.append("围巾征,"); | |
1915 | + } | |
1916 | + else if (StringUtils.isNotEmpty(movementModel.getMuscleAngleStatus()) && "1".equals(movementModel.getMuscleAngleStatus())) | |
1917 | + { | |
1918 | + sb.append("内收肌角,"); | |
1919 | + } | |
1920 | + else if (StringUtils.isNotEmpty(movementModel.getPoplitealAngleStatus()) && "1".equals(movementModel.getPoplitealAngleStatus())) | |
1921 | + { | |
1922 | + sb.append("腘窝角,"); | |
1923 | + } | |
1924 | + else if (StringUtils.isNotEmpty(movementModel.getDorsalFlexionFootStatus()) && "1".equals(movementModel.getDorsalFlexionFootStatus())) | |
1925 | + { | |
1926 | + sb.append("足背屈角,"); | |
1927 | + } | |
1928 | + else if (StringUtils.isNotEmpty(movementModel.getSitAloneStatus()) && "1".equals(movementModel.getSitAloneStatus())) | |
1929 | + { | |
1930 | + sb.append("独坐,"); | |
1931 | + } | |
1932 | + else if (StringUtils.isNotEmpty(movementModel.getGraspStatus()) && "1".equals(movementModel.getGraspStatus())) | |
1933 | + { | |
1934 | + sb.append("抓握,"); | |
1935 | + } | |
1936 | + else if (StringUtils.isNotEmpty(movementModel.getTurnOverStatus()) && "1".equals(movementModel.getTurnOverStatus())) | |
1937 | + { | |
1938 | + sb.append("翻身,"); | |
1939 | + } | |
1940 | + else if (StringUtils.isNotEmpty(movementModel.getClimbStatus()) && "1".equals(movementModel.getClimbStatus())) | |
1941 | + { | |
1942 | + sb.append("主动爬,"); | |
1943 | + } | |
1944 | + else if (StringUtils.isNotEmpty(movementModel.getKneeJerkStatus()) && "1".equals(movementModel.getKneeJerkStatus())) | |
1945 | + { | |
1946 | + sb.append("膝反射,"); | |
1947 | + } | |
1948 | + else if (StringUtils.isNotEmpty(movementModel.getSupportReactionStatus()) && "1".equals(movementModel.getSupportReactionStatus())) | |
1949 | + { | |
1950 | + sb.append("侧面支撑反应,"); | |
1951 | + } | |
1952 | + else if (StringUtils.isNotEmpty(movementModel.getParachuteReactionStatus()) && "1".equals(movementModel.getParachuteReactionStatus())) | |
1953 | + { | |
1954 | + sb.append("降落伞反应,"); | |
1955 | + } | |
1956 | + | |
1957 | + else if (StringUtils.isNotEmpty(movementModel.getVerticalSuspensionReactionStatus()) && "1".equals(movementModel.getVerticalSuspensionReactionStatus())) | |
1958 | + { | |
1959 | + sb.append("立位悬垂反应,"); | |
1960 | + } | |
1961 | + else if (StringUtils.isNotEmpty(movementModel.getProneOverhangResponseStatus()) && "1".equals(movementModel.getProneOverhangResponseStatus())) | |
1962 | + { | |
1963 | + sb.append("俯卧位悬垂反应,"); | |
1964 | + } | |
1965 | + | |
1966 | + return sb.toString(); | |
1850 | 1967 | } |
1851 | 1968 | |
1852 | 1969 | @Override |