diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/QuestionEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/QuestionEnums.java index 59367e8..98139a4 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/enums/QuestionEnums.java +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/QuestionEnums.java @@ -13,7 +13,7 @@ import java.util.Map; public enum QuestionEnums { - Q1(1,0,4,"0-4(没有或极少)","在孕期,孕妇开始出现早孕反应(疲劳,乏力,嗜睡,食欲减退,恶心,呕吐等)。这些都属于怀孕期间正常的表现,通过PHQ-9的测量表的测量分数可看出您身心状体良好,请保持充足的休息,不要剧烈运动,做好孕期检查的工作。"), + Q1(1,0,4,"0-4(没有或极少)","在孕期,孕妇开始出现早孕反应(疲劳,乏力,嗜睡,食欲减退,恶心,呕吐等)。这些都属于怀孕期间正常的表现,通过本次调查可看出您身心状况良好,请保持充足的休息,不要剧烈运动,遵照医嘱做好孕期检查。我院现已开设心理门诊,若有需要,可到弘毅楼三楼围产医学科心理门诊预约心理咨询。"), Q2(2,5,9,"5-9(轻微抑郁)","孕妈妈在怀孕期间可能会出现担心胚胎的发育情况,害怕流产或没有准备好当妈妈的心理压力等情绪问题。这种担心表达了对未出生孩子的爱,但有研究表明长期的消极情绪会对胎儿造成不良影响,所以为了更好的给予爱和被孩子感受到爱,请保持良好的心情,积极乐观的看待事情,保持充足的休息,不要剧烈运动,遵医嘱来院做孕期检查。若自我调节无效果,建议及时来我院弘毅楼三楼围产医学科心理门诊预约心理咨询。"), Q3(3,10,14,"10-14(中等程度)","孕期因体内激素分泌水平变化,身体不适的情况增加,患者的饮食及睡眠情况下降,情绪、认知也会随之受到影响。若出现这种情况,请孕妈妈明确这种情绪及认知是由身体的不适所致,此时需放松心情,及时调整心态,建议写感恩日记。若身体不适请及时来院孕检。若自我调节无效果,建议及时来我院弘毅楼三楼围产医学科心理门诊预约心理咨询。"), Q4(4,15,19,"15-19(较严重抑郁)","亲爱的孕妈妈,根据您的测试,您目前可能会体验到高兴不起来、不愿意动、自觉脑子不好使,记不住事、思考问题困难,觉得脑子空空、变笨了等情况。建议多与家人沟通,调整心态,写感恩日记。若自我调节无效果,建议及时来我院弘毅楼三楼围产医学科心理门诊预约心理咨询。"), diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java index d947678..48a3ac1 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java @@ -120,7 +120,7 @@ public class BabyCheckController extends BaseController{ public BaseObjectResponse queryChooseBabys(HttpServletRequest request,@RequestParam(required = false)String vcCardNo, @RequestParam(required = false)String cardNo, String coupon, @RequestParam(required = false)String ynStatus){ LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); - return babyCheckFacade.queryChooseBabys(vcCardNo, cardNo, loginState.getId(), coupon,ynStatus); + return babyCheckFacade.queryChooseBabys(vcCardNo, cardNo, loginState.getId(), coupon, ynStatus); } @@ -155,7 +155,7 @@ public class BabyCheckController extends BaseController{ @RequestParam(required = true) String birth, @RequestParam(required = false) String dueDate, @RequestParam(required = false) String checkDate){ - return babyCheckFacade.queryHWByHeight(height, weight, sex, birth, dueDate,checkDate); + return babyCheckFacade.queryHWByHeight(height, weight, sex, birth, dueDate, checkDate); } @@ -176,7 +176,7 @@ public class BabyCheckController extends BaseController{ @RequestParam(required = false) String babyId, @RequestParam(required = false) String dueDate, @RequestParam(required = false) String checkDate){ - return babyCheckFacade.queryBabyHealthStatus(birth, value, sex, type, dueDate, babyId,checkDate); + return babyCheckFacade.queryBabyHealthStatus(birth, value, sex, type, dueDate, babyId, checkDate); } @@ -195,7 +195,7 @@ public class BabyCheckController extends BaseController{ ,@RequestParam(required = true) String birth,@RequestParam(required = true) Double weight, @RequestParam(required = false) String dueDate, @RequestParam(required = false) String checkDate){ - return babyCheckFacade.queryGrowthEvaluate(height, sex, birth, weight, dueDate,checkDate); + return babyCheckFacade.queryGrowthEvaluate(height, sex, birth, weight, dueDate, checkDate); } @@ -227,7 +227,7 @@ public class BabyCheckController extends BaseController{ @RequestParam(required = true) String babyId, @RequestParam(required = true) String checkDate, @RequestParam(required = true) Boolean isHighRisk){ - return babyCheckFacade.getHighBabyMonthAge(babyId,checkDate,isHighRisk); + return babyCheckFacade.getHighBabyMonthAge(babyId, checkDate, isHighRisk); } @@ -261,4 +261,21 @@ public class BabyCheckController extends BaseController{ } + /** + * 儿童报表 + * @param request + * @param babyId + * @return + */ + @RequestMapping("/getBabyReport") + @ResponseBody + @TokenRequired + public BaseObjectResponse getBabyReport(HttpServletRequest request, + @RequestParam(required = true) String babyId){ + + return babyCheckFacade.getBabyReport(getUserId(request),babyId); + } + + + } \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java index da905a0..0929fc9 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java @@ -1512,7 +1512,7 @@ public class BabyCheckFacade { */ public BaseObjectResponse queryGrowthEvaluate(Double height, Integer sex, String birth, Double weight,String dueDate,String checkDate) { - List list = getBabyGrowthEvaluate(height, sex, birth, weight, dueDate, checkDate); + List list = getBabyGrowthEvaluate(height, sex, birth, weight, dueDate, checkDate); BaseObjectResponse br = new BaseObjectResponse(); br.setData(list); br.setErrorcode(ErrorCodeConstants.SUCCESS); @@ -2058,4 +2058,26 @@ public class BabyCheckFacade { } return new BaseObjectResponse().setData(result).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } + + public BaseObjectResponse getBabyReport(Integer userId, String babyId) { + + Map data = new HashMap(); + + String hospitalId = autoMatchFacade.getHospitalId(userId); + + BabyModelQuery babyModelQuery = new BabyModelQuery(); + babyModelQuery.setYn(YnEnums.YES.getId()); + babyModelQuery.setId(babyId); + babyModelQuery.setHospitalId(hospitalId); + + List babyModels = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); + if (CollectionUtils.isEmpty(babyModels)) + { + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("没有数据"); + } + + BabyModel babyModel = babyModels.get(0); + + return null; + } } \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java index 1325b29..eedc95f 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java @@ -107,7 +107,7 @@ public class QuestionFacade { data.put("plevelType", CommonsHelper.getName1(patients.getPlevelTypeId(), basicConfigService)); data.put("phone",patients.getPhone()); - data.put("week",DateUtil.getWeek(patients.getLastMenses(),questionModel.getInvestDate())/7); + data.put("week",DateUtil.getWeek(patients.getLastMenses(),questionModel.getInvestDate())); data.put("questions",questionModel.getQuestions()); data.put("trouble",questionModel.getTrouble());