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 |