Commit c1fcf68e8d545480b9dd03aaced8fa69a4b41a56
1 parent
165c86c54d
Exists in
master
and in
6 other branches
问卷调查
Showing 4 changed files with 47 additions and 8 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/QuestionEnums.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java
platform-common/src/main/java/com/lyms/platform/common/enums/QuestionEnums.java
View file @
c1fcf68
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | public enum QuestionEnums { |
| 14 | 14 | |
| 15 | 15 | |
| 16 | - Q1(1,0,4,"0-4(没有或极少)","在孕期,孕妇开始出现早孕反应(疲劳,乏力,嗜睡,食欲减退,恶心,呕吐等)。这些都属于怀孕期间正常的表现,通过PHQ-9的测量表的测量分数可看出您身心状体良好,请保持充足的休息,不要剧烈运动,做好孕期检查的工作。"), | |
| 16 | + Q1(1,0,4,"0-4(没有或极少)","在孕期,孕妇开始出现早孕反应(疲劳,乏力,嗜睡,食欲减退,恶心,呕吐等)。这些都属于怀孕期间正常的表现,通过本次调查可看出您身心状况良好,请保持充足的休息,不要剧烈运动,遵照医嘱做好孕期检查。我院现已开设心理门诊,若有需要,可到弘毅楼三楼围产医学科心理门诊预约心理咨询。"), | |
| 17 | 17 | Q2(2,5,9,"5-9(轻微抑郁)","孕妈妈在怀孕期间可能会出现担心胚胎的发育情况,害怕流产或没有准备好当妈妈的心理压力等情绪问题。这种担心表达了对未出生孩子的爱,但有研究表明长期的消极情绪会对胎儿造成不良影响,所以为了更好的给予爱和被孩子感受到爱,请保持良好的心情,积极乐观的看待事情,保持充足的休息,不要剧烈运动,遵医嘱来院做孕期检查。若自我调节无效果,建议及时来我院弘毅楼三楼围产医学科心理门诊预约心理咨询。"), |
| 18 | 18 | Q3(3,10,14,"10-14(中等程度)","孕期因体内激素分泌水平变化,身体不适的情况增加,患者的饮食及睡眠情况下降,情绪、认知也会随之受到影响。若出现这种情况,请孕妈妈明确这种情绪及认知是由身体的不适所致,此时需放松心情,及时调整心态,建议写感恩日记。若身体不适请及时来院孕检。若自我调节无效果,建议及时来我院弘毅楼三楼围产医学科心理门诊预约心理咨询。"), |
| 19 | 19 | Q4(4,15,19,"15-19(较严重抑郁)","亲爱的孕妈妈,根据您的测试,您目前可能会体验到高兴不起来、不愿意动、自觉脑子不好使,记不住事、思考问题困难,觉得脑子空空、变笨了等情况。建议多与家人沟通,调整心态,写感恩日记。若自我调节无效果,建议及时来我院弘毅楼三楼围产医学科心理门诊预约心理咨询。"), |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java
View file @
c1fcf68
| ... | ... | @@ -120,7 +120,7 @@ |
| 120 | 120 | public BaseObjectResponse queryChooseBabys(HttpServletRequest request,@RequestParam(required = false)String vcCardNo, |
| 121 | 121 | @RequestParam(required = false)String cardNo, String coupon, @RequestParam(required = false)String ynStatus){ |
| 122 | 122 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| 123 | - return babyCheckFacade.queryChooseBabys(vcCardNo, cardNo, loginState.getId(), coupon,ynStatus); | |
| 123 | + return babyCheckFacade.queryChooseBabys(vcCardNo, cardNo, loginState.getId(), coupon, ynStatus); | |
| 124 | 124 | } |
| 125 | 125 | |
| 126 | 126 | |
| ... | ... | @@ -155,7 +155,7 @@ |
| 155 | 155 | @RequestParam(required = true) String birth, |
| 156 | 156 | @RequestParam(required = false) String dueDate, |
| 157 | 157 | @RequestParam(required = false) String checkDate){ |
| 158 | - return babyCheckFacade.queryHWByHeight(height, weight, sex, birth, dueDate,checkDate); | |
| 158 | + return babyCheckFacade.queryHWByHeight(height, weight, sex, birth, dueDate, checkDate); | |
| 159 | 159 | |
| 160 | 160 | } |
| 161 | 161 | |
| ... | ... | @@ -176,7 +176,7 @@ |
| 176 | 176 | @RequestParam(required = false) String babyId, |
| 177 | 177 | @RequestParam(required = false) String dueDate, |
| 178 | 178 | @RequestParam(required = false) String checkDate){ |
| 179 | - return babyCheckFacade.queryBabyHealthStatus(birth, value, sex, type, dueDate, babyId,checkDate); | |
| 179 | + return babyCheckFacade.queryBabyHealthStatus(birth, value, sex, type, dueDate, babyId, checkDate); | |
| 180 | 180 | |
| 181 | 181 | } |
| 182 | 182 | |
| ... | ... | @@ -195,7 +195,7 @@ |
| 195 | 195 | ,@RequestParam(required = true) String birth,@RequestParam(required = true) Double weight, |
| 196 | 196 | @RequestParam(required = false) String dueDate, |
| 197 | 197 | @RequestParam(required = false) String checkDate){ |
| 198 | - return babyCheckFacade.queryGrowthEvaluate(height, sex, birth, weight, dueDate,checkDate); | |
| 198 | + return babyCheckFacade.queryGrowthEvaluate(height, sex, birth, weight, dueDate, checkDate); | |
| 199 | 199 | |
| 200 | 200 | } |
| 201 | 201 | |
| ... | ... | @@ -227,7 +227,7 @@ |
| 227 | 227 | @RequestParam(required = true) String babyId, |
| 228 | 228 | @RequestParam(required = true) String checkDate, |
| 229 | 229 | @RequestParam(required = true) Boolean isHighRisk){ |
| 230 | - return babyCheckFacade.getHighBabyMonthAge(babyId,checkDate,isHighRisk); | |
| 230 | + return babyCheckFacade.getHighBabyMonthAge(babyId, checkDate, isHighRisk); | |
| 231 | 231 | |
| 232 | 232 | } |
| 233 | 233 | |
| ... | ... | @@ -259,6 +259,23 @@ |
| 259 | 259 | |
| 260 | 260 | return babyCheckFacade.getCurrentDayCheckBabies(getUserId(request)); |
| 261 | 261 | } |
| 262 | + | |
| 263 | + | |
| 264 | + /** | |
| 265 | + * 儿童报表 | |
| 266 | + * @param request | |
| 267 | + * @param babyId | |
| 268 | + * @return | |
| 269 | + */ | |
| 270 | + @RequestMapping("/getBabyReport") | |
| 271 | + @ResponseBody | |
| 272 | + @TokenRequired | |
| 273 | + public BaseObjectResponse getBabyReport(HttpServletRequest request, | |
| 274 | + @RequestParam(required = true) String babyId){ | |
| 275 | + | |
| 276 | + return babyCheckFacade.getBabyReport(getUserId(request),babyId); | |
| 277 | + } | |
| 278 | + | |
| 262 | 279 | |
| 263 | 280 | |
| 264 | 281 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
c1fcf68
| ... | ... | @@ -1512,7 +1512,7 @@ |
| 1512 | 1512 | */ |
| 1513 | 1513 | public BaseObjectResponse queryGrowthEvaluate(Double height, Integer sex, String birth, Double weight,String dueDate,String checkDate) { |
| 1514 | 1514 | |
| 1515 | - List<String> list = getBabyGrowthEvaluate(height, sex, birth, weight, dueDate, checkDate); | |
| 1515 | + List<String> list = getBabyGrowthEvaluate(height, sex, birth, weight, dueDate, checkDate); | |
| 1516 | 1516 | BaseObjectResponse br = new BaseObjectResponse(); |
| 1517 | 1517 | br.setData(list); |
| 1518 | 1518 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
| ... | ... | @@ -2057,6 +2057,28 @@ |
| 2057 | 2057 | } |
| 2058 | 2058 | } |
| 2059 | 2059 | return new BaseObjectResponse().setData(result).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 2060 | + } | |
| 2061 | + | |
| 2062 | + public BaseObjectResponse getBabyReport(Integer userId, String babyId) { | |
| 2063 | + | |
| 2064 | + Map data = new HashMap(); | |
| 2065 | + | |
| 2066 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 2067 | + | |
| 2068 | + BabyModelQuery babyModelQuery = new BabyModelQuery(); | |
| 2069 | + babyModelQuery.setYn(YnEnums.YES.getId()); | |
| 2070 | + babyModelQuery.setId(babyId); | |
| 2071 | + babyModelQuery.setHospitalId(hospitalId); | |
| 2072 | + | |
| 2073 | + List<BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); | |
| 2074 | + if (CollectionUtils.isEmpty(babyModels)) | |
| 2075 | + { | |
| 2076 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有数据"); | |
| 2077 | + } | |
| 2078 | + | |
| 2079 | + BabyModel babyModel = babyModels.get(0); | |
| 2080 | + | |
| 2081 | + return null; | |
| 2060 | 2082 | } |
| 2061 | 2083 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java
View file @
c1fcf68
| ... | ... | @@ -107,7 +107,7 @@ |
| 107 | 107 | data.put("plevelType", CommonsHelper.getName1(patients.getPlevelTypeId(), basicConfigService)); |
| 108 | 108 | |
| 109 | 109 | data.put("phone",patients.getPhone()); |
| 110 | - data.put("week",DateUtil.getWeek(patients.getLastMenses(),questionModel.getInvestDate())/7); | |
| 110 | + data.put("week",DateUtil.getWeek(patients.getLastMenses(),questionModel.getInvestDate())); | |
| 111 | 111 | |
| 112 | 112 | data.put("questions",questionModel.getQuestions()); |
| 113 | 113 | data.put("trouble",questionModel.getTrouble()); |