Commit a820e0c9377c1b4ebfadd41e5e33d4ddf40e9c16
1 parent
88239efc8f
Exists in
master
and in
6 other branches
運動測評
Showing 5 changed files with 627 additions and 8 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/ExerciseAppraisalModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEvaluationCriterionController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ExerciseAppraisalRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEvaluationCriterionService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/ExerciseAppraisalModel.java
View file @
a820e0c
| 1 | +package com.lyms.platform.pojo; | |
| 2 | + | |
| 3 | +import com.lyms.platform.common.result.BaseModel; | |
| 4 | +import org.springframework.data.mongodb.core.mapping.Document; | |
| 5 | + | |
| 6 | +import java.util.Date; | |
| 7 | +import java.util.List; | |
| 8 | + | |
| 9 | +/** | |
| 10 | + * 儿童量表--运动测评 | |
| 11 | + * @Author dongqin | |
| 12 | + * @Description | |
| 13 | + * @Date 11:42 2019/7/25 | |
| 14 | + */ | |
| 15 | +@Document(collection = "lyms_exerciseAppraisal") | |
| 16 | +public class ExerciseAppraisalModel extends BaseModel { | |
| 17 | + | |
| 18 | + private static final long serialVersionUID = 993491777685035796L; | |
| 19 | + | |
| 20 | + private String id; | |
| 21 | + | |
| 22 | + /** | |
| 23 | + * baby主键 | |
| 24 | + */ | |
| 25 | + private String babyId; | |
| 26 | + | |
| 27 | + /** | |
| 28 | + * 证件号 | |
| 29 | + */ | |
| 30 | + private String cardNo; | |
| 31 | + | |
| 32 | + /** | |
| 33 | + * 就诊卡 | |
| 34 | + */ | |
| 35 | + private String vcCardNo; | |
| 36 | + | |
| 37 | + /** | |
| 38 | + * 儿童名称 | |
| 39 | + */ | |
| 40 | + private String name; | |
| 41 | + | |
| 42 | + /** | |
| 43 | + * 性别 | |
| 44 | + */ | |
| 45 | + private Integer gender; | |
| 46 | + | |
| 47 | + /** | |
| 48 | + * 生日 | |
| 49 | + */ | |
| 50 | + private Date birth; | |
| 51 | + | |
| 52 | + /** | |
| 53 | + * 母亲手机号 | |
| 54 | + */ | |
| 55 | + private String mphone; | |
| 56 | + | |
| 57 | + /** | |
| 58 | + * 备注 | |
| 59 | + */ | |
| 60 | + private String mremark; | |
| 61 | + | |
| 62 | + | |
| 63 | + private Date checkTime; | |
| 64 | + | |
| 65 | + | |
| 66 | + /********************俯卧位********************/ | |
| 67 | + | |
| 68 | + /** | |
| 69 | + * 窗前得分、图片下标、窗内得分、图片下标、分量表得分(方便以后统计) = 窗前得分 + 窗内得分 | |
| 70 | + */ | |
| 71 | + private Integer lieProstrateOutside; | |
| 72 | + private List<String> lieProstrateOutsideIndexs; | |
| 73 | + private Integer lieProstrateInside; | |
| 74 | + private List<String> lieProstrateInsideIndexs; | |
| 75 | + private Integer lieProstratComponent; | |
| 76 | + | |
| 77 | + /**********************仰卧位********************/ | |
| 78 | + /** | |
| 79 | + * 窗前得分、图片下标、窗内得分、图片下标、分量表得分(方便以后统计) = 窗前得分 + 窗内得分 | |
| 80 | + */ | |
| 81 | + private Integer supineOutside; | |
| 82 | + private List<String> supineOutsideIndexs; | |
| 83 | + private Integer supineInside; | |
| 84 | + private List<String> supineInsideIndexs; | |
| 85 | + private Integer supineComponent; | |
| 86 | + | |
| 87 | + /**********************坐位********************/ | |
| 88 | + /** | |
| 89 | + * 窗前得分、图片下标、窗内得分、图片下标、分量表得分(方便以后统计) = 窗前得分 + 窗内得分 | |
| 90 | + */ | |
| 91 | + private Integer seatOutside; | |
| 92 | + private List<String> seatOutsideIndexs; | |
| 93 | + private Integer seatInside; | |
| 94 | + private List<String> seatInsideIndexs; | |
| 95 | + private Integer seatComponent; | |
| 96 | + | |
| 97 | + /**********************站立位********************/ | |
| 98 | + /** | |
| 99 | + * 窗前得分、图片下标、窗内得分、图片下标、分量表得分(方便以后统计) = 窗前得分 + 窗内得分 | |
| 100 | + */ | |
| 101 | + private Integer standingOutside; | |
| 102 | + private List<String> standingOutsideIndexs; | |
| 103 | + private Integer standingInside; | |
| 104 | + private List<String> standingInsideIndexs; | |
| 105 | + private Integer standingComponent; | |
| 106 | + | |
| 107 | + /** | |
| 108 | + * 总分 | |
| 109 | + */ | |
| 110 | + private Integer totalScore; | |
| 111 | + | |
| 112 | + /** | |
| 113 | + * 百分位 | |
| 114 | + */ | |
| 115 | + private Integer percentileScore; | |
| 116 | + | |
| 117 | + /** | |
| 118 | + * 检查医生 | |
| 119 | + */ | |
| 120 | + private String checkDoctor; | |
| 121 | + | |
| 122 | + private String hospitalId; | |
| 123 | + private Date createTime; | |
| 124 | + private String createUser; | |
| 125 | + private Date updateTime; | |
| 126 | + private String updateUser; | |
| 127 | + private Integer yn; | |
| 128 | + | |
| 129 | + public String getId() { | |
| 130 | + return id; | |
| 131 | + } | |
| 132 | + | |
| 133 | + public void setId(String id) { | |
| 134 | + this.id = id; | |
| 135 | + } | |
| 136 | + | |
| 137 | + public String getBabyId() { | |
| 138 | + return babyId; | |
| 139 | + } | |
| 140 | + | |
| 141 | + public String getHospitalId() { | |
| 142 | + return hospitalId; | |
| 143 | + } | |
| 144 | + | |
| 145 | + public void setHospitalId(String hospitalId) { | |
| 146 | + this.hospitalId = hospitalId; | |
| 147 | + } | |
| 148 | + | |
| 149 | + public void setBabyId(String babyId) { | |
| 150 | + this.babyId = babyId; | |
| 151 | + } | |
| 152 | + | |
| 153 | + public String getCardNo() { | |
| 154 | + return cardNo; | |
| 155 | + } | |
| 156 | + | |
| 157 | + public void setCardNo(String cardNo) { | |
| 158 | + this.cardNo = cardNo; | |
| 159 | + } | |
| 160 | + | |
| 161 | + public String getVcCardNo() { | |
| 162 | + return vcCardNo; | |
| 163 | + } | |
| 164 | + | |
| 165 | + public void setVcCardNo(String vcCardNo) { | |
| 166 | + this.vcCardNo = vcCardNo; | |
| 167 | + } | |
| 168 | + | |
| 169 | + public String getName() { | |
| 170 | + return name; | |
| 171 | + } | |
| 172 | + | |
| 173 | + public void setName(String name) { | |
| 174 | + this.name = name; | |
| 175 | + } | |
| 176 | + | |
| 177 | + public Integer getGender() { | |
| 178 | + return gender; | |
| 179 | + } | |
| 180 | + | |
| 181 | + public void setGender(Integer gender) { | |
| 182 | + this.gender = gender; | |
| 183 | + } | |
| 184 | + | |
| 185 | + public Date getBirth() { | |
| 186 | + return birth; | |
| 187 | + } | |
| 188 | + | |
| 189 | + public void setBirth(Date birth) { | |
| 190 | + this.birth = birth; | |
| 191 | + } | |
| 192 | + | |
| 193 | + public String getMphone() { | |
| 194 | + return mphone; | |
| 195 | + } | |
| 196 | + | |
| 197 | + public void setMphone(String mphone) { | |
| 198 | + this.mphone = mphone; | |
| 199 | + } | |
| 200 | + | |
| 201 | + public String getMremark() { | |
| 202 | + return mremark; | |
| 203 | + } | |
| 204 | + | |
| 205 | + public void setMremark(String mremark) { | |
| 206 | + this.mremark = mremark; | |
| 207 | + } | |
| 208 | + | |
| 209 | + public Date getCheckTime() { | |
| 210 | + return checkTime; | |
| 211 | + } | |
| 212 | + | |
| 213 | + public void setCheckTime(Date checkTime) { | |
| 214 | + this.checkTime = checkTime; | |
| 215 | + } | |
| 216 | + | |
| 217 | + public Integer getLieProstrateOutside() { | |
| 218 | + return lieProstrateOutside; | |
| 219 | + } | |
| 220 | + | |
| 221 | + public void setLieProstrateOutside(Integer lieProstrateOutside) { | |
| 222 | + this.lieProstrateOutside = lieProstrateOutside; | |
| 223 | + } | |
| 224 | + | |
| 225 | + public List<String> getLieProstrateOutsideIndexs() { | |
| 226 | + return lieProstrateOutsideIndexs; | |
| 227 | + } | |
| 228 | + | |
| 229 | + public void setLieProstrateOutsideIndexs(List<String> lieProstrateOutsideIndexs) { | |
| 230 | + this.lieProstrateOutsideIndexs = lieProstrateOutsideIndexs; | |
| 231 | + } | |
| 232 | + | |
| 233 | + public Integer getLieProstrateInside() { | |
| 234 | + return lieProstrateInside; | |
| 235 | + } | |
| 236 | + | |
| 237 | + public void setLieProstrateInside(Integer lieProstrateInside) { | |
| 238 | + this.lieProstrateInside = lieProstrateInside; | |
| 239 | + } | |
| 240 | + | |
| 241 | + public List<String> getLieProstrateInsideIndexs() { | |
| 242 | + return lieProstrateInsideIndexs; | |
| 243 | + } | |
| 244 | + | |
| 245 | + public void setLieProstrateInsideIndexs(List<String> lieProstrateInsideIndexs) { | |
| 246 | + this.lieProstrateInsideIndexs = lieProstrateInsideIndexs; | |
| 247 | + } | |
| 248 | + | |
| 249 | + public Integer getLieProstratComponent() { | |
| 250 | + return lieProstratComponent; | |
| 251 | + } | |
| 252 | + | |
| 253 | + public void setLieProstratComponent(Integer lieProstratComponent) { | |
| 254 | + this.lieProstratComponent = lieProstratComponent; | |
| 255 | + } | |
| 256 | + | |
| 257 | + public Integer getSupineOutside() { | |
| 258 | + return supineOutside; | |
| 259 | + } | |
| 260 | + | |
| 261 | + public void setSupineOutside(Integer supineOutside) { | |
| 262 | + this.supineOutside = supineOutside; | |
| 263 | + } | |
| 264 | + | |
| 265 | + public List<String> getSupineOutsideIndexs() { | |
| 266 | + return supineOutsideIndexs; | |
| 267 | + } | |
| 268 | + | |
| 269 | + public void setSupineOutsideIndexs(List<String> supineOutsideIndexs) { | |
| 270 | + this.supineOutsideIndexs = supineOutsideIndexs; | |
| 271 | + } | |
| 272 | + | |
| 273 | + public Integer getSupineInside() { | |
| 274 | + return supineInside; | |
| 275 | + } | |
| 276 | + | |
| 277 | + public void setSupineInside(Integer supineInside) { | |
| 278 | + this.supineInside = supineInside; | |
| 279 | + } | |
| 280 | + | |
| 281 | + public List<String> getSupineInsideIndexs() { | |
| 282 | + return supineInsideIndexs; | |
| 283 | + } | |
| 284 | + | |
| 285 | + public void setSupineInsideIndexs(List<String> supineInsideIndexs) { | |
| 286 | + this.supineInsideIndexs = supineInsideIndexs; | |
| 287 | + } | |
| 288 | + | |
| 289 | + public Integer getSupineComponent() { | |
| 290 | + return supineComponent; | |
| 291 | + } | |
| 292 | + | |
| 293 | + public void setSupineComponent(Integer supineComponent) { | |
| 294 | + this.supineComponent = supineComponent; | |
| 295 | + } | |
| 296 | + | |
| 297 | + public Integer getSeatOutside() { | |
| 298 | + return seatOutside; | |
| 299 | + } | |
| 300 | + | |
| 301 | + public void setSeatOutside(Integer seatOutside) { | |
| 302 | + this.seatOutside = seatOutside; | |
| 303 | + } | |
| 304 | + | |
| 305 | + public List<String> getSeatOutsideIndexs() { | |
| 306 | + return seatOutsideIndexs; | |
| 307 | + } | |
| 308 | + | |
| 309 | + public void setSeatOutsideIndexs(List<String> seatOutsideIndexs) { | |
| 310 | + this.seatOutsideIndexs = seatOutsideIndexs; | |
| 311 | + } | |
| 312 | + | |
| 313 | + public Integer getSeatInside() { | |
| 314 | + return seatInside; | |
| 315 | + } | |
| 316 | + | |
| 317 | + public void setSeatInside(Integer seatInside) { | |
| 318 | + this.seatInside = seatInside; | |
| 319 | + } | |
| 320 | + | |
| 321 | + public List<String> getSeatInsideIndexs() { | |
| 322 | + return seatInsideIndexs; | |
| 323 | + } | |
| 324 | + | |
| 325 | + public void setSeatInsideIndexs(List<String> seatInsideIndexs) { | |
| 326 | + this.seatInsideIndexs = seatInsideIndexs; | |
| 327 | + } | |
| 328 | + | |
| 329 | + public Integer getSeatComponent() { | |
| 330 | + return seatComponent; | |
| 331 | + } | |
| 332 | + | |
| 333 | + public void setSeatComponent(Integer seatComponent) { | |
| 334 | + this.seatComponent = seatComponent; | |
| 335 | + } | |
| 336 | + | |
| 337 | + public Integer getStandingOutside() { | |
| 338 | + return standingOutside; | |
| 339 | + } | |
| 340 | + | |
| 341 | + public void setStandingOutside(Integer standingOutside) { | |
| 342 | + this.standingOutside = standingOutside; | |
| 343 | + } | |
| 344 | + | |
| 345 | + public List<String> getStandingOutsideIndexs() { | |
| 346 | + return standingOutsideIndexs; | |
| 347 | + } | |
| 348 | + | |
| 349 | + public void setStandingOutsideIndexs(List<String> standingOutsideIndexs) { | |
| 350 | + this.standingOutsideIndexs = standingOutsideIndexs; | |
| 351 | + } | |
| 352 | + | |
| 353 | + public Integer getStandingInside() { | |
| 354 | + return standingInside; | |
| 355 | + } | |
| 356 | + | |
| 357 | + public void setStandingInside(Integer standingInside) { | |
| 358 | + this.standingInside = standingInside; | |
| 359 | + } | |
| 360 | + | |
| 361 | + public List<String> getStandingInsideIndexs() { | |
| 362 | + return standingInsideIndexs; | |
| 363 | + } | |
| 364 | + | |
| 365 | + public void setStandingInsideIndexs(List<String> standingInsideIndexs) { | |
| 366 | + this.standingInsideIndexs = standingInsideIndexs; | |
| 367 | + } | |
| 368 | + | |
| 369 | + public Integer getStandingComponent() { | |
| 370 | + return standingComponent; | |
| 371 | + } | |
| 372 | + | |
| 373 | + public void setStandingComponent(Integer standingComponent) { | |
| 374 | + this.standingComponent = standingComponent; | |
| 375 | + } | |
| 376 | + | |
| 377 | + public Integer getTotalScore() { | |
| 378 | + return totalScore; | |
| 379 | + } | |
| 380 | + | |
| 381 | + public void setTotalScore(Integer totalScore) { | |
| 382 | + this.totalScore = totalScore; | |
| 383 | + } | |
| 384 | + | |
| 385 | + public Integer getPercentileScore() { | |
| 386 | + return percentileScore; | |
| 387 | + } | |
| 388 | + | |
| 389 | + public void setPercentileScore(Integer percentileScore) { | |
| 390 | + this.percentileScore = percentileScore; | |
| 391 | + } | |
| 392 | + | |
| 393 | + public String getCheckDoctor() { | |
| 394 | + return checkDoctor; | |
| 395 | + } | |
| 396 | + | |
| 397 | + public void setCheckDoctor(String checkDoctor) { | |
| 398 | + this.checkDoctor = checkDoctor; | |
| 399 | + } | |
| 400 | + | |
| 401 | + public Date getCreateTime() { | |
| 402 | + return createTime; | |
| 403 | + } | |
| 404 | + | |
| 405 | + public void setCreateTime(Date createTime) { | |
| 406 | + this.createTime = createTime; | |
| 407 | + } | |
| 408 | + | |
| 409 | + public String getCreateUser() { | |
| 410 | + return createUser; | |
| 411 | + } | |
| 412 | + | |
| 413 | + public void setCreateUser(String createUser) { | |
| 414 | + this.createUser = createUser; | |
| 415 | + } | |
| 416 | + | |
| 417 | + public Date getUpdateTime() { | |
| 418 | + return updateTime; | |
| 419 | + } | |
| 420 | + | |
| 421 | + public void setUpdateTime(Date updateTime) { | |
| 422 | + this.updateTime = updateTime; | |
| 423 | + } | |
| 424 | + | |
| 425 | + public String getUpdateUser() { | |
| 426 | + return updateUser; | |
| 427 | + } | |
| 428 | + | |
| 429 | + public void setUpdateUser(String updateUser) { | |
| 430 | + this.updateUser = updateUser; | |
| 431 | + } | |
| 432 | + | |
| 433 | + public Integer getYn() { | |
| 434 | + return yn; | |
| 435 | + } | |
| 436 | + | |
| 437 | + public void setYn(Integer yn) { | |
| 438 | + this.yn = yn; | |
| 439 | + } | |
| 440 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEvaluationCriterionController.java
View file @
a820e0c
| ... | ... | @@ -5,6 +5,7 @@ |
| 5 | 5 | import com.lyms.platform.common.base.BaseController; |
| 6 | 6 | import com.lyms.platform.common.result.BaseResponse; |
| 7 | 7 | import com.lyms.platform.operate.web.request.EvaluationCriterionNeuropsychologyRequest; |
| 8 | +import com.lyms.platform.operate.web.request.ExerciseAppraisalRequest; | |
| 8 | 9 | import com.lyms.platform.operate.web.request.NerveMovementListRequest; |
| 9 | 10 | import com.lyms.platform.operate.web.request.NerveMovementSaveOrUpdateRequest; |
| 10 | 11 | import com.lyms.platform.operate.web.service.BabyEvaluationCriterionService; |
| ... | ... | @@ -12,6 +13,7 @@ |
| 12 | 13 | import org.springframework.stereotype.Controller; |
| 13 | 14 | import org.springframework.web.bind.annotation.RequestBody; |
| 14 | 15 | import org.springframework.web.bind.annotation.RequestMapping; |
| 16 | +import org.springframework.web.bind.annotation.RequestMethod; | |
| 15 | 17 | import org.springframework.web.bind.annotation.ResponseBody; |
| 16 | 18 | |
| 17 | 19 | import javax.servlet.http.HttpServletRequest; |
| ... | ... | @@ -38,7 +40,7 @@ |
| 38 | 40 | */ |
| 39 | 41 | @ResponseBody |
| 40 | 42 | @TokenRequired |
| 41 | - @RequestMapping("/basequery") | |
| 43 | + @RequestMapping(method = RequestMethod.POST, value = "/basequery") | |
| 42 | 44 | private BaseResponse baseQuery(@RequestBody JSONObject jsonObject, HttpServletRequest request) { |
| 43 | 45 | return babyEvaluationCriterionService.baseQuery(getUserId(request), jsonObject); |
| 44 | 46 | } |
| ... | ... | @@ -53,7 +55,7 @@ |
| 53 | 55 | */ |
| 54 | 56 | @ResponseBody |
| 55 | 57 | @TokenRequired |
| 56 | - @RequestMapping("/query") | |
| 58 | + @RequestMapping(method = RequestMethod.POST, value = "/query") | |
| 57 | 59 | private BaseResponse query(@RequestBody JSONObject jsonObject, HttpServletRequest request) { |
| 58 | 60 | return babyEvaluationCriterionService.query(getUserId(request), jsonObject); |
| 59 | 61 | } |
| ... | ... | @@ -66,7 +68,7 @@ |
| 66 | 68 | */ |
| 67 | 69 | @ResponseBody |
| 68 | 70 | @TokenRequired |
| 69 | - @RequestMapping("/saveOrUpdate") | |
| 71 | + @RequestMapping(method = RequestMethod.POST, value = "/saveOrUpdate") | |
| 70 | 72 | private BaseResponse saveOrUpdateNeuropsychology(@RequestBody EvaluationCriterionNeuropsychologyRequest param, HttpServletRequest request) { |
| 71 | 73 | return babyEvaluationCriterionService.saveOrUpdateNeuropsychology(param, getUserId(request)); |
| 72 | 74 | } |
| ... | ... | @@ -80,7 +82,7 @@ |
| 80 | 82 | */ |
| 81 | 83 | @ResponseBody |
| 82 | 84 | @TokenRequired |
| 83 | - @RequestMapping("/nervemovement/query") | |
| 85 | + @RequestMapping(method = RequestMethod.POST, value = "/nervemovement/query") | |
| 84 | 86 | protected BaseResponse queryNerveMovement(@RequestBody JSONObject jsonObject, HttpServletRequest request) { |
| 85 | 87 | return babyEvaluationCriterionService.queryNerveMovement(getUserId(request), jsonObject); |
| 86 | 88 | } |
| ... | ... | @@ -94,7 +96,7 @@ |
| 94 | 96 | */ |
| 95 | 97 | @ResponseBody |
| 96 | 98 | @TokenRequired |
| 97 | - @RequestMapping("/nervemovement/saveOrUpdate") | |
| 99 | + @RequestMapping(method = RequestMethod.POST, value = "/nervemovement/saveOrUpdate") | |
| 98 | 100 | protected BaseResponse saveOrUpdateNerveMovement(@RequestBody NerveMovementSaveOrUpdateRequest param, HttpServletRequest request) { |
| 99 | 101 | return babyEvaluationCriterionService.saveOrUpdateNerveMovement(getUserId(request), param); |
| 100 | 102 | } |
| ... | ... | @@ -108,7 +110,7 @@ |
| 108 | 110 | */ |
| 109 | 111 | @ResponseBody |
| 110 | 112 | @TokenRequired |
| 111 | - @RequestMapping("/nervemovement/list") | |
| 113 | + @RequestMapping(method = RequestMethod.POST, value = "/nervemovement/list") | |
| 112 | 114 | private BaseResponse nerveMovementList(@RequestBody NerveMovementListRequest jsonObject, HttpServletRequest request) { |
| 113 | 115 | return babyEvaluationCriterionService.nerveMovementList(getUserId(request), jsonObject); |
| 114 | 116 | } |
| 115 | 117 | |
| ... | ... | @@ -123,9 +125,37 @@ |
| 123 | 125 | */ |
| 124 | 126 | @ResponseBody |
| 125 | 127 | @TokenRequired |
| 126 | - @RequestMapping("/nervemovementBybabyId/list") | |
| 128 | + @RequestMapping(method = RequestMethod.POST, value = "/nervemovementBybabyId/list") | |
| 127 | 129 | private BaseResponse nerveMovementByIdList(@RequestBody JSONObject jsonObject, HttpServletRequest request) { |
| 128 | 130 | return babyEvaluationCriterionService.nerveMovementByIdList(getUserId(request), jsonObject); |
| 131 | + } | |
| 132 | + | |
| 133 | + /** | |
| 134 | + * 儿童量表--运动测评--save or update | |
| 135 | + * | |
| 136 | + * @param param | |
| 137 | + * @param request | |
| 138 | + * @return | |
| 139 | + */ | |
| 140 | + @ResponseBody | |
| 141 | + @TokenRequired | |
| 142 | + @RequestMapping(method = RequestMethod.POST, value = "/exerciseAppraisal/saveOrUpdate") | |
| 143 | + private BaseResponse saveOrUpdateExerciseAppraisal(@RequestBody ExerciseAppraisalRequest param, HttpServletRequest request) { | |
| 144 | + return babyEvaluationCriterionService.saveOrUpdateExerciseAppraisal(getUserId(request), param); | |
| 145 | + } | |
| 146 | + | |
| 147 | + /** | |
| 148 | + * 儿童量表--运动测评--查询 | |
| 149 | + * | |
| 150 | + * @param jsonObject | |
| 151 | + * @param request | |
| 152 | + * @return | |
| 153 | + */ | |
| 154 | + @ResponseBody | |
| 155 | + @TokenRequired | |
| 156 | + @RequestMapping(method = RequestMethod.POST, value = "/exerciseAppraisal/detail") | |
| 157 | + private BaseResponse findExerciseAppraisal(@RequestBody JSONObject jsonObject, HttpServletRequest request) { | |
| 158 | + return babyEvaluationCriterionService.findExerciseAppraisal(getUserId(request), jsonObject); | |
| 129 | 159 | } |
| 130 | 160 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ExerciseAppraisalRequest.java
View file @
a820e0c
| 1 | +package com.lyms.platform.operate.web.request; | |
| 2 | + | |
| 3 | +import com.lyms.platform.pojo.ExerciseAppraisalModel; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * 儿童量表-运动测评 保存更新 | |
| 7 | + * @Author dongqin | |
| 8 | + * @Description | |
| 9 | + * @Date 15:47 2019/7/25 | |
| 10 | + */ | |
| 11 | +public class ExerciseAppraisalRequest extends ExerciseAppraisalModel { | |
| 12 | + | |
| 13 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyEvaluationCriterionService.java
View file @
a820e0c
| ... | ... | @@ -3,6 +3,7 @@ |
| 3 | 3 | import com.alibaba.fastjson.JSONObject; |
| 4 | 4 | import com.lyms.platform.common.result.BaseResponse; |
| 5 | 5 | import com.lyms.platform.operate.web.request.EvaluationCriterionNeuropsychologyRequest; |
| 6 | +import com.lyms.platform.operate.web.request.ExerciseAppraisalRequest; | |
| 6 | 7 | import com.lyms.platform.operate.web.request.NerveMovementListRequest; |
| 7 | 8 | import com.lyms.platform.operate.web.request.NerveMovementSaveOrUpdateRequest; |
| 8 | 9 | |
| ... | ... | @@ -23,7 +24,6 @@ |
| 23 | 24 | * @param jsonObject |
| 24 | 25 | * @return |
| 25 | 26 | */ |
| 26 | - @Deprecated | |
| 27 | 27 | BaseResponse query(Integer userId, JSONObject jsonObject); |
| 28 | 28 | |
| 29 | 29 | /** |
| ... | ... | @@ -80,5 +80,23 @@ |
| 80 | 80 | * @return |
| 81 | 81 | */ |
| 82 | 82 | BaseResponse baseQuery(Integer userId, JSONObject jsonObject); |
| 83 | + | |
| 84 | + /** | |
| 85 | + * 儿童量表--运动测评--save or update | |
| 86 | + * | |
| 87 | + * @param userId | |
| 88 | + * @param param | |
| 89 | + * @return | |
| 90 | + */ | |
| 91 | + BaseResponse saveOrUpdateExerciseAppraisal(Integer userId, ExerciseAppraisalRequest param); | |
| 92 | + | |
| 93 | + /** | |
| 94 | + * 儿童量表--运动测评-根据证件号、就诊卡查询 | |
| 95 | + * | |
| 96 | + * @param userId | |
| 97 | + * @param jsonObject | |
| 98 | + * @return | |
| 99 | + */ | |
| 100 | + BaseResponse findExerciseAppraisal(Integer userId, JSONObject jsonObject); | |
| 83 | 101 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java
View file @
a820e0c
| ... | ... | @@ -8,6 +8,7 @@ |
| 8 | 8 | import com.lyms.platform.common.utils.*; |
| 9 | 9 | import com.lyms.platform.operate.web.facade.AutoMatchFacade; |
| 10 | 10 | import com.lyms.platform.operate.web.request.EvaluationCriterionNeuropsychologyRequest; |
| 11 | +import com.lyms.platform.operate.web.request.ExerciseAppraisalRequest; | |
| 11 | 12 | import com.lyms.platform.operate.web.request.NerveMovementListRequest; |
| 12 | 13 | import com.lyms.platform.operate.web.request.NerveMovementSaveOrUpdateRequest; |
| 13 | 14 | import com.lyms.platform.operate.web.service.BabyEvaluationCriterionService; |
| ... | ... | @@ -606,6 +607,123 @@ |
| 606 | 607 | baseResponse.setObject(map); |
| 607 | 608 | } |
| 608 | 609 | return baseResponse; |
| 610 | + } | |
| 611 | + | |
| 612 | + /** | |
| 613 | + * 儿童量表--运动测评--save or update | |
| 614 | + * | |
| 615 | + * @param userId | |
| 616 | + * @param param | |
| 617 | + * @return | |
| 618 | + */ | |
| 619 | + @Override | |
| 620 | + public BaseResponse saveOrUpdateExerciseAppraisal(Integer userId, ExerciseAppraisalRequest param) { | |
| 621 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 622 | + String babyId = param.getBabyId(); | |
| 623 | + boolean isPass = paramValid(param); | |
| 624 | + ExerciseAppraisalModel model = param; | |
| 625 | + if (!isPass) { | |
| 626 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("参数缺失"); | |
| 627 | + } | |
| 628 | + String id = param.getId(); | |
| 629 | + if (StringUtils.isEmpty(id)) { | |
| 630 | + // 新增运动测评 | |
| 631 | + BabyModel babyModel = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(babyId)), BabyModel.class); | |
| 632 | + if (babyModel == null) { | |
| 633 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.NO_DATA).setErrormsg("未查到该儿童的建档数据"); | |
| 634 | + } | |
| 635 | + model.setBirth(babyModel.getBirth()); | |
| 636 | + model.setCardNo(babyModel.getCardNo()); | |
| 637 | + model.setVcCardNo(babyModel.getVcCardNo()); | |
| 638 | + model.setMphone(babyModel.getMphone()); | |
| 639 | + model.setMremark(babyModel.getMremark()); | |
| 640 | + model.setGender(babyModel.getSex()); | |
| 641 | + model.setHospitalId(hospitalId); | |
| 642 | + model.setName(babyModel.getName()); | |
| 643 | + model.setCreateTime(new Date()); | |
| 644 | + model.setCreateUser(userId.toString()); | |
| 645 | + model.setYn(YnEnums.YES.getId()); | |
| 646 | + mongoTemplate.insert(model); | |
| 647 | + } | |
| 648 | + | |
| 649 | + if (StringUtils.isNotEmpty(id)) { | |
| 650 | + model.setCheckTime(new Date(model.getCheckTime().getTime() - 28800000)); | |
| 651 | + model.setCreateUser(null); | |
| 652 | + model.setCreateTime(null); | |
| 653 | + model.setBirth(null); | |
| 654 | + model.setCardNo(null); | |
| 655 | + model.setVcCardNo(null); | |
| 656 | + model.setMphone(null); | |
| 657 | + model.setMremark(null); | |
| 658 | + model.setGender(null); | |
| 659 | + model.setHospitalId(null); | |
| 660 | + model.setName(null); | |
| 661 | + model.setCreateTime(null); | |
| 662 | + model.setCreateUser(null); | |
| 663 | + model.setYn(null); | |
| 664 | + Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(model)); | |
| 665 | + mongoTemplate.updateFirst(Query.query(Criteria.where("_id").is(id)), update, ExerciseAppraisalModel.class); | |
| 666 | + } | |
| 667 | + return new BaseResponse(); | |
| 668 | + } | |
| 669 | + | |
| 670 | + /** | |
| 671 | + * 儿童量表--运动测评-根据证件号、就诊卡查询 | |
| 672 | + * | |
| 673 | + * @param userId | |
| 674 | + * @param jsonObject | |
| 675 | + * @return | |
| 676 | + */ | |
| 677 | + @Override | |
| 678 | + public BaseResponse findExerciseAppraisal(Integer userId, JSONObject jsonObject) { | |
| 679 | + String cardNo = jsonObject.getString("queryNo"); | |
| 680 | + String patientIdCard = jsonObject.getString("patientIdCard"); | |
| 681 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 682 | + BaseResponse baseResponse = new BaseResponse(); | |
| 683 | + Query query = new Query(); | |
| 684 | + query.addCriteria(Criteria.where("hospitalId").is(hospitalId).and("yn").is(YnEnums.YES.getId())); | |
| 685 | + query.with(new Sort(new Sort.Order(Sort.Direction.DESC, "createTime"))); | |
| 686 | + if (StringUtils.isNotEmpty(cardNo)) { | |
| 687 | + query.addCriteria(new Criteria().orOperator(Criteria.where("cardNo").is(cardNo), Criteria.where("mphone").is(cardNo))); | |
| 688 | + } | |
| 689 | + if (StringUtils.isNotEmpty(patientIdCard)) { | |
| 690 | + query.addCriteria(Criteria.where("vcCardNo").is(patientIdCard)); | |
| 691 | + } | |
| 692 | + | |
| 693 | + final List<ExerciseAppraisalModel> models = mongoTemplate.find(query, ExerciseAppraisalModel.class); | |
| 694 | + final List<Map<String, String>> modelList = new ArrayList<Map<String, String>>(){{ | |
| 695 | + if (CollectionUtils.isNotEmpty(models)) { | |
| 696 | + for (ExerciseAppraisalModel model : models) { | |
| 697 | + Map<String, String> map = BeanUtils.objectToStringMap(model); | |
| 698 | + map.put("age", DateUtil.getBabyMonthAge(model.getBirth(), new Date())); | |
| 699 | + add(map); | |
| 700 | + } | |
| 701 | + } | |
| 702 | + }}; | |
| 703 | + baseResponse.setObject(modelList); | |
| 704 | + return baseResponse; | |
| 705 | + } | |
| 706 | + | |
| 707 | + /** | |
| 708 | + * 参数效验 | |
| 709 | + * | |
| 710 | + * @param param | |
| 711 | + * @return | |
| 712 | + */ | |
| 713 | + private boolean paramValid(ExerciseAppraisalRequest param) { | |
| 714 | + if (StringUtils.isEmpty(babyId) || StringUtils.isEmpty(param.getCheckDoctor()) || param.getCheckTime() == null | |
| 715 | + || param.getLieProstratComponent() == null || param.getLieProstrateInside() == null | |
| 716 | + || param.getLieProstrateOutside() == null || param.getLieProstrateInsideIndexs() == null | |
| 717 | + || param.getLieProstrateOutsideIndexs() == null | |
| 718 | + || param.getSeatComponent() == null || param.getSeatInside() == null | |
| 719 | + || param.getSeatOutside() == null || param.getSeatInsideIndexs() == null | |
| 720 | + || param.getSeatOutsideIndexs() == null | |
| 721 | + || param.getStandingComponent() == null || param.getStandingInside() == null | |
| 722 | + || param.getStandingOutside() == null || param.getStandingInsideIndexs() == null | |
| 723 | + || param.getStandingOutsideIndexs() == null) { | |
| 724 | + return false; | |
| 725 | + } | |
| 726 | + return true; | |
| 609 | 727 | } |
| 610 | 728 | } |