Commit 4e1f90fb79b05f427681af860bc92116c21aab22
1 parent
560847b0b6
Exists in
master
and in
6 other branches
update
Showing 3 changed files with 51 additions and 14 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyNutritionController.java
View file @
4e1f90f
| ... | ... | @@ -176,9 +176,9 @@ |
| 176 | 176 | @ResponseBody |
| 177 | 177 | @TokenRequired |
| 178 | 178 | public BaseObjectResponse queryQhfyBabyDietReport(@PathVariable("id") String id, HttpServletRequest request, @RequestParam("doctorId")String doctorId |
| 179 | - , @RequestParam(required = false)String oid,@RequestParam(required = false)String rid | |
| 179 | + , @RequestParam(required = false)String oid,@RequestParam(required = false)String rid, @RequestParam(required = false) Integer yyMonth | |
| 180 | 180 | ) { |
| 181 | - return babyNutritionFacade.queryQhfyBabyDietReport(id, getUserId(request), doctorId, oid, rid); | |
| 181 | + return babyNutritionFacade.queryQhfyBabyDietReport(id, getUserId(request), doctorId, oid, rid,yyMonth); | |
| 182 | 182 | } |
| 183 | 183 | |
| 184 | 184 | |
| 185 | 185 | |
| 186 | 186 | |
| 187 | 187 | |
| 188 | 188 | |
| ... | ... | @@ -196,23 +196,24 @@ |
| 196 | 196 | { |
| 197 | 197 | return babyNutritionFacade.queryBabyDietReport(id, null, null); |
| 198 | 198 | } |
| 199 | - return babyNutritionFacade.queryQhfyBabyDietReport(id, null, null,null,null); | |
| 199 | + return babyNutritionFacade.queryQhfyBabyDietReport(id, null, null,null,null,null); | |
| 200 | 200 | } |
| 201 | 201 | |
| 202 | 202 | |
| 203 | 203 | |
| 204 | 204 | /** |
| 205 | - * 查询选择 | |
| 205 | + * 查询选择 month | |
| 206 | 206 | * @param id |
| 207 | + * @param yyMonth //如果选择了营养月龄,就按照营养月龄出报告的评价和文字内容 | |
| 207 | 208 | * @param request |
| 208 | 209 | * @return |
| 209 | 210 | */ |
| 210 | 211 | @RequestMapping(value = "/queryQhdDeitSelect", method = RequestMethod.GET) |
| 211 | 212 | @ResponseBody |
| 212 | 213 | @TokenRequired |
| 213 | - public BaseObjectResponse queryQhdDeitSelect(@RequestParam(required = true) String id, HttpServletRequest request | |
| 214 | + public BaseObjectResponse queryQhdDeitSelect(@RequestParam(required = true) String id, @RequestParam(required = false) Integer yyMonth, HttpServletRequest request | |
| 214 | 215 | ) { |
| 215 | - return babyNutritionFacade.queryQhdDeitSelect(id, getUserId(request)); | |
| 216 | + return babyNutritionFacade.queryQhdDeitSelect(id, getUserId(request),yyMonth); | |
| 216 | 217 | } |
| 217 | 218 | |
| 218 | 219 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
4e1f90f
| ... | ... | @@ -2654,9 +2654,9 @@ |
| 2654 | 2654 | |
| 2655 | 2655 | //体重 |
| 2656 | 2656 | if (type == 0) { |
| 2657 | - res = getGrowthValueMapNew(birth, value, sex, dueDate, babyId, checkDate); | |
| 2657 | + res = getGrowthValueMapNew(birth, value, sex, dueDate, babyId, checkDate,null); | |
| 2658 | 2658 | } else { |
| 2659 | - res = getGrowthValue1MapNew(birth, value, sex, type, dueDate, checkDate); | |
| 2659 | + res = getGrowthValue1MapNew(birth, value, sex, type, dueDate, checkDate,null); | |
| 2660 | 2660 | } |
| 2661 | 2661 | |
| 2662 | 2662 | BaseObjectResponse objectResponse = new BaseObjectResponse(); |
| ... | ... | @@ -2837,7 +2837,19 @@ |
| 2837 | 2837 | return map; |
| 2838 | 2838 | |
| 2839 | 2839 | } |
| 2840 | - public Map getGrowthValueMapNew(String birth, Double value, Integer sex, String dueDate, String babyId, String checkDate) { | |
| 2840 | + /** | |
| 2841 | + * | |
| 2842 | + * @param birth | |
| 2843 | + * @param value | |
| 2844 | + * @param sex | |
| 2845 | + * @param dueDate | |
| 2846 | + * @param babyId | |
| 2847 | + * @param checkDate | |
| 2848 | + * @param yyMonth //如果选择了营养月龄,就按照营养月龄出报告的评价和文字内容 | |
| 2849 | + * @Author: 武涛涛 | |
| 2850 | + * @Date: 2021/4/22 20:03 | |
| 2851 | + */ | |
| 2852 | + public Map getGrowthValueMapNew(String birth, Double value, Integer sex, String dueDate, String babyId, String checkDate,Integer yyMonth) { | |
| 2841 | 2853 | Map <String, String> map = new HashMap <>(); |
| 2842 | 2854 | |
| 2843 | 2855 | |
| ... | ... | @@ -2898,6 +2910,9 @@ |
| 2898 | 2910 | } else { |
| 2899 | 2911 | //计算儿童的月龄 |
| 2900 | 2912 | int monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(birth), DateUtil.parseYMD(checkDate)); |
| 2913 | + if(yyMonth != null){ | |
| 2914 | + monthAge = yyMonth; //如果选择了营养月龄,就按照营养月龄出报告的评价和文字内容 | |
| 2915 | + } | |
| 2901 | 2916 | //查询该月龄的年龄别体重值 |
| 2902 | 2917 | list = babyCheckService.queryBabyHealthConfig(monthAge, sex, 0); |
| 2903 | 2918 | } |
| 2904 | 2919 | |
| ... | ... | @@ -2979,8 +2994,20 @@ |
| 2979 | 2994 | return map; |
| 2980 | 2995 | |
| 2981 | 2996 | } |
| 2997 | + /** | |
| 2998 | + * 增加參數注釋 | |
| 2999 | + * @param birth | |
| 3000 | + * @param value | |
| 3001 | + * @param sex | |
| 3002 | + * @param type | |
| 3003 | + * @param dueDate | |
| 3004 | + * @param checkDate | |
| 3005 | + * @param yyMonth /如果选择了营养月龄,就按照营养月龄出报告的评价和文字内容 | |
| 3006 | + * @Author: 武涛涛 | |
| 3007 | + * @Date: 2021/4/22 20:05 | |
| 3008 | + */ | |
| 2982 | 3009 | public Map getGrowthValue1MapNew(String birth, Double value, Integer sex, |
| 2983 | - Integer type, String dueDate, String checkDate) { | |
| 3010 | + Integer type, String dueDate, String checkDate,Integer yyMonth) { | |
| 2984 | 3011 | Map <String, String> map = new HashMap <>(); |
| 2985 | 3012 | //计算儿童的月龄 |
| 2986 | 3013 | int monthAge = 0; |
| ... | ... | @@ -2991,6 +3018,9 @@ |
| 2991 | 3018 | } |
| 2992 | 3019 | } else { |
| 2993 | 3020 | monthAge = DateUtil.getBabyAgeMonth(DateUtil.parseYMD(birth), DateUtil.parseYMD(checkDate)); |
| 3021 | + if(yyMonth != null){ | |
| 3022 | + monthAge = yyMonth; | |
| 3023 | + } | |
| 2994 | 3024 | } |
| 2995 | 3025 | |
| 2996 | 3026 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyNutritionFacade.java
View file @
4e1f90f
| ... | ... | @@ -1890,7 +1890,7 @@ |
| 1890 | 1890 | /** |
| 1891 | 1891 | * 秦皇岛市妇幼精简版儿童膳食报告 |
| 1892 | 1892 | */ |
| 1893 | - public BaseObjectResponse queryQhfyBabyDietReport(String id, Integer userId, String doctorId,String oid,String rid | |
| 1893 | + public BaseObjectResponse queryQhfyBabyDietReport(String id, Integer userId, String doctorId,String oid,String rid,Integer yyMonth | |
| 1894 | 1894 | ) { |
| 1895 | 1895 | BaseObjectResponse objectResponse = new BaseObjectResponse(); |
| 1896 | 1896 | Map data = new HashMap(); |
| 1897 | 1897 | |
| 1898 | 1898 | |
| ... | ... | @@ -1937,16 +1937,19 @@ |
| 1937 | 1937 | |
| 1938 | 1938 | |
| 1939 | 1939 | Map <String, String> weightRes = babyCheckFacade.getGrowthValueMapNew(DateUtil.getyyyy_MM_dd(baby.getBirth()) |
| 1940 | - , model.getWeight(), baby.getSex(), null, baby.getId(), DateUtil.getyyyy_MM_dd(model.getNutritiTime())); | |
| 1940 | + , model.getWeight(), baby.getSex(), null, baby.getId(), DateUtil.getyyyy_MM_dd(model.getNutritiTime()),yyMonth); | |
| 1941 | 1941 | |
| 1942 | 1942 | Map <String, String> heightRes = babyCheckFacade.getGrowthValue1MapNew(DateUtil.getyyyy_MM_dd(baby.getBirth()) |
| 1943 | - , model.getHeight(), baby.getSex(), 1, null, DateUtil.getyyyy_MM_dd(model.getNutritiTime())); | |
| 1943 | + , model.getHeight(), baby.getSex(), 1, null, DateUtil.getyyyy_MM_dd(model.getNutritiTime()),yyMonth); | |
| 1944 | 1944 | |
| 1945 | 1945 | //体重评价 |
| 1946 | 1946 | map.put("weightEvaluate", weightRes.get("res")); |
| 1947 | 1947 | //身高评价 |
| 1948 | 1948 | map.put("heightEvaluate", heightRes.get("res")); |
| 1949 | 1949 | int month = DateUtil.getMonth(baby.getBirth(), model.getNutritiTime()); |
| 1950 | + if(yyMonth != null){ | |
| 1951 | + month = yyMonth; //如果选择了营养月龄,就按照营养月龄出报告的评价和文字内容 | |
| 1952 | + } | |
| 1950 | 1953 | if (month > 60) { |
| 1951 | 1954 | return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("月龄范围没有报告"); |
| 1952 | 1955 | } |
| ... | ... | @@ -2281,7 +2284,7 @@ |
| 2281 | 2284 | return objectResponse; |
| 2282 | 2285 | } |
| 2283 | 2286 | |
| 2284 | - public BaseObjectResponse queryQhdDeitSelect(String id, Integer userId) { | |
| 2287 | + public BaseObjectResponse queryQhdDeitSelect(String id, Integer userId,Integer yyMonth) { | |
| 2285 | 2288 | BabyNutritionQuery babyQuery = new BabyNutritionQuery(); |
| 2286 | 2289 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 2287 | 2290 | babyQuery.setHospitalId(hospitalId); |
| ... | ... | @@ -2312,6 +2315,9 @@ |
| 2312 | 2315 | BabyModel baby = babyBookbuildingService.queryBabyBuildById(model.getBabyId()); |
| 2313 | 2316 | |
| 2314 | 2317 | int month = DateUtil.getMonth(baby.getBirth(), model.getNutritiTime()); |
| 2318 | + if(yyMonth != null){ | |
| 2319 | + month = yyMonth; //如果选择了营养月龄,就按照营养月龄出报告的评价和文字内容 | |
| 2320 | + } | |
| 2315 | 2321 | if (month > 60) { |
| 2316 | 2322 | return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("月龄范围没有报告"); |
| 2317 | 2323 | } |