Commit 124379ff0834c63ee9eb689fb51eb2292e43f2d4

Authored by liquanyu
1 parent 2442bfdc02

儿童曲线图

Showing 4 changed files with 95 additions and 6 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AntenatalExaminationController.java View file @ 124379f
... ... @@ -363,7 +363,7 @@
363 363 * @param request
364 364 * @return
365 365 */
366   - @RequestMapping(method = RequestMethod.GET, value = "/getGongGaoLine")
  366 + @RequestMapping(method = RequestMethod.GET, value = "/getGongGaoCurve")
367 367 @ResponseBody
368 368 @TokenRequired
369 369 public BaseResponse getGongGaoLine(@RequestParam(required = true) String patientId,HttpServletRequest request) {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyCheckController.java View file @ 124379f
... ... @@ -69,7 +69,7 @@
69 69 @ResponseBody
70 70 @TokenRequired
71 71 public BaseResponse deleteBabyBuildById(@PathVariable("id")String id,HttpServletRequest request){
72   - babyCheckFacade.deleteBabyCheckById(id,getUserId(request));
  72 + babyCheckFacade.deleteBabyCheckById(id, getUserId(request));
73 73 return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
74 74 }
75 75  
... ... @@ -152,7 +152,7 @@
152 152 @RequestParam(required = true) Double weight,
153 153 @RequestParam(required = true) Integer sex,
154 154 @RequestParam(required = true) String birth){
155   - return babyCheckFacade.queryHWByHeight(height,weight, sex,birth);
  155 + return babyCheckFacade.queryHWByHeight(height, weight, sex, birth);
156 156  
157 157 }
158 158  
... ... @@ -170,7 +170,7 @@
170 170 @RequestParam(required = true) Integer sex,
171 171 @RequestParam(required = true) Integer type,
172 172 @RequestParam(required = true) String birth){
173   - return babyCheckFacade.queryBabyHealthStatus(birth,value, sex, type);
  173 + return babyCheckFacade.queryBabyHealthStatus(birth, value, sex, type);
174 174  
175 175 }
176 176  
177 177  
... ... @@ -208,10 +208,25 @@
208 208 public BaseObjectResponse getBabyMonthAge(
209 209 @RequestParam(required = true) String birth,
210 210 @RequestParam(required = false) String checkDate){
211   - return babyCheckFacade.getBabyMonthAge(birth,checkDate);
  211 + return babyCheckFacade.getBabyMonthAge(birth, checkDate);
212 212  
213 213 }
214 214  
  215 +
  216 +
  217 + /**
  218 + *儿童检查曲线图
  219 + * @param babyId
  220 + * @param request
  221 + * @return
  222 + */
  223 + @RequestMapping(method = RequestMethod.GET, value = "/getBabyCurve")
  224 + @ResponseBody
  225 + @TokenRequired
  226 + public BaseResponse getBabyCurve(@RequestParam(required = true) String babyId,HttpServletRequest request) {
  227 + LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
  228 + return babyCheckFacade.getBabyCurve(babyId, loginState.getId());
  229 + }
215 230  
216 231  
217 232 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java View file @ 124379f
... ... @@ -7,6 +7,7 @@
7 7 import com.lyms.platform.common.result.BaseObjectResponse;
8 8 import com.lyms.platform.common.result.BaseResponse;
9 9 import com.lyms.platform.common.utils.*;
  10 +import com.lyms.platform.common.utils.StringUtils;
10 11 import com.lyms.platform.operate.web.request.BabyCheckRequest;
11 12 import com.lyms.platform.operate.web.result.*;
12 13 import com.lyms.platform.operate.web.utils.MongoUtil;
... ... @@ -19,6 +20,7 @@
19 20 import com.lyms.platform.pojo.*;
20 21 import com.lyms.platform.query.*;
21 22 import org.apache.commons.collections.CollectionUtils;
  23 +import org.apache.commons.lang.*;
22 24 import org.springframework.beans.factory.annotation.Autowired;
23 25 import org.springframework.data.domain.Sort;
24 26 import org.springframework.stereotype.Component;
... ... @@ -1629,6 +1631,78 @@
1629 1631  
1630 1632 return res;
1631 1633  
  1634 + }
  1635 +
  1636 + public BaseResponse getBabyCurve(String babyId, Integer id) {
  1637 +
  1638 + Map<String,Object> map = new HashMap<>();
  1639 +
  1640 + List<String> weightTitles = new LinkedList<>();
  1641 + List<String> weightValues = new LinkedList<>();
  1642 +
  1643 + List<String> heightTitles = new LinkedList<>();
  1644 + List<String> heightValues = new LinkedList<>();
  1645 +
  1646 + List<Map<String,String>> tables = new LinkedList<>();
  1647 +
  1648 + BabyCheckModelQuery query = new BabyCheckModelQuery();
  1649 + query.setYn(YnEnums.YES.getId());
  1650 + query.setBuildId(babyId);
  1651 + //查询儿童的检查记录
  1652 + List<BabyCheckModel> checkModels = babyCheckService.queryBabyCheckRecord(query, "checkDate", Sort.Direction.ASC);
  1653 + if (CollectionUtils.isNotEmpty(checkModels))
  1654 + {
  1655 + for (BabyCheckModel checkModel : checkModels)
  1656 + {
  1657 + if (checkModel != null)
  1658 + {
  1659 + if (org.apache.commons.lang.StringUtils.isNotEmpty(checkModel.getHeight()) || org.apache.commons.lang.StringUtils.isNotEmpty(checkModel.getWeight()))
  1660 + {
  1661 + Map<String,String> heightMap = new HashMap<>();
  1662 + if (org.apache.commons.lang.StringUtils.isNotEmpty(checkModel.getHeight()))
  1663 + {
  1664 + if (org.apache.commons.lang.StringUtils.isNumeric(checkModel.getHeight()))
  1665 + {
  1666 + heightTitles.add(DateUtil.getyyyy_MM_dd(checkModel.getCheckDate()));
  1667 + heightValues.add(checkModel.getHeight());
  1668 + }
  1669 + heightMap.put("time",DateUtil.getyyyy_MM_dd(checkModel.getCheckDate()));
  1670 + heightMap.put("height", checkModel.getHeight());
  1671 + }
  1672 + else
  1673 + {
  1674 + heightMap.put("height", "--");
  1675 + }
  1676 +
  1677 + if (org.apache.commons.lang.StringUtils.isNotEmpty(checkModel.getWeight()))
  1678 + {
  1679 + if (org.apache.commons.lang.StringUtils.isNumeric(checkModel.getWeight()))
  1680 + {
  1681 + weightTitles.add(DateUtil.getyyyy_MM_dd(checkModel.getCheckDate()));
  1682 + weightValues.add(checkModel.getWeight());
  1683 + }
  1684 + heightMap.put("time", DateUtil.getyyyy_MM_dd(checkModel.getCheckDate()));
  1685 + heightMap.put("weight",checkModel.getWeight());
  1686 + }
  1687 + else
  1688 + {
  1689 + heightMap.put("weight", "--");
  1690 + }
  1691 +
  1692 + tables.add(heightMap);
  1693 + }
  1694 + }
  1695 + }
  1696 + }
  1697 + map.put("weightTitles",weightTitles);
  1698 + map.put("weightValues",weightValues);
  1699 +
  1700 + map.put("heightTitles",heightTitles);
  1701 + map.put("heightValues",heightValues);
  1702 +
  1703 + map.put("tables",tables);
  1704 +
  1705 + return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
1632 1706 }
1633 1707 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsTemplateFacade.java View file @ 124379f
... ... @@ -253,7 +253,7 @@
253 253 result.put("serviceStatusName", ServiceStatusEnums.getNameById(temp.getServiceStatus()));
254 254 result.put("content", temp.getContent());
255 255  
256   - String str = "一次 预约短信";
  256 + String str = "一次 预约"+((temp.getTemplateType() == null || temp.getTemplateType() == 0 ) ? "推送" : "短信");
257 257 if (temp.getSmsType() != null && temp.getSmsType() != SmsServiceEnums.CJYYTX.getId()
258 258 && temp.getSmsType() != SmsServiceEnums.CHFCYUTX.getId() && temp.getSmsType() != SmsServiceEnums.EBYYTX.getId()
259 259 && temp.getSmsType() != SmsServiceEnums.YBYYTX.getId()