Commit 9779ede0c67ceb12946897cca54f17353ab0b3e0
1 parent
d5b0a67937
Exists in
master
and in
6 other branches
肌萎缩
Showing 3 changed files with 44 additions and 2 deletions
platform-dal/src/main/java/com/lyms/platform/pojo/HusbandSmn.java
View file @
9779ede
| ... | ... | @@ -7,6 +7,7 @@ |
| 7 | 7 | public HusbandSmn() { |
| 8 | 8 | } |
| 9 | 9 | |
| 10 | + private String id; | |
| 10 | 11 | private String parentId;//行记录id |
| 11 | 12 | private String husbandName;//丈夫姓名 |
| 12 | 13 | private Integer husbandAge;//丈夫年龄 |
| ... | ... | @@ -39,6 +40,15 @@ |
| 39 | 40 | private String orgProvinceId; |
| 40 | 41 | private String orgCityId; |
| 41 | 42 | private String orgAreaId; |
| 43 | + | |
| 44 | + | |
| 45 | + public String getId() { | |
| 46 | + return id; | |
| 47 | + } | |
| 48 | + | |
| 49 | + public void setId(String id) { | |
| 50 | + this.id = id; | |
| 51 | + } | |
| 42 | 52 | |
| 43 | 53 | public String getParentId() { |
| 44 | 54 | return parentId; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SmnController.java
View file @
9779ede
| ... | ... | @@ -43,6 +43,14 @@ |
| 43 | 43 | } |
| 44 | 44 | |
| 45 | 45 | |
| 46 | + @RequestMapping(method = RequestMethod.POST, value = "/editHusbandSmn") | |
| 47 | + @ResponseBody | |
| 48 | + @TokenRequired | |
| 49 | + public BaseResponse editHusbandSmn(@RequestBody HusbandSmn param, HttpServletRequest request) { | |
| 50 | + return smnFacade.editHusbandSmn(param, getUserId(request)); | |
| 51 | + } | |
| 52 | + | |
| 53 | + | |
| 46 | 54 | /** |
| 47 | 55 | * 编辑单个 |
| 48 | 56 | * |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmnFacade.java
View file @
9779ede
| ... | ... | @@ -319,9 +319,9 @@ |
| 319 | 319 | param.setOrgAreaId(org.getAreaId()); |
| 320 | 320 | param.setYbNum(usersService.getSmnSeq(hospitalId)); |
| 321 | 321 | param.setHospitalId(hospitalId); |
| 322 | - param.setStatus(1); | |
| 322 | + param.setStatus(2); | |
| 323 | 323 | param.setCreated(new Date()); |
| 324 | - | |
| 324 | + param.setId(StringUtils.uuid()); | |
| 325 | 325 | if (CollectionUtils.isNotEmpty(husbandSmns)) |
| 326 | 326 | { |
| 327 | 327 | husbandSmns.add(param); |
| ... | ... | @@ -330,6 +330,30 @@ |
| 330 | 330 | { |
| 331 | 331 | husbandSmns = new ArrayList<>(); |
| 332 | 332 | husbandSmns.add(param); |
| 333 | + } | |
| 334 | + smnModel.setHusbandSmns(husbandSmns); | |
| 335 | + | |
| 336 | + Update update = MongoConvertHelper | |
| 337 | + .convertToNativeUpdate(ReflectionUtils.getUpdateField(smnModel)); | |
| 338 | + mongoTemplate.updateFirst(query, update, SmnModel.class); | |
| 339 | + | |
| 340 | + return new BaseResponse(); | |
| 341 | + } | |
| 342 | + | |
| 343 | + public BaseResponse editHusbandSmn(HusbandSmn param, Integer userId) { | |
| 344 | + Query query = Query.query(Criteria.where("id").is(param.getParentId())); | |
| 345 | + SmnModel smnModel = mongoTemplate.findOne(query, SmnModel.class); | |
| 346 | + | |
| 347 | + List<HusbandSmn> husbandSmns = smnModel.getHusbandSmns(); | |
| 348 | + if (CollectionUtils.isNotEmpty(husbandSmns)) | |
| 349 | + { | |
| 350 | + for (HusbandSmn husbandSmn : husbandSmns) | |
| 351 | + { | |
| 352 | + if (husbandSmn.getId().equals(param.getId())) | |
| 353 | + { | |
| 354 | + BeanUtils.copyProperties(param,husbandSmn); | |
| 355 | + } | |
| 356 | + } | |
| 333 | 357 | } |
| 334 | 358 | smnModel.setHusbandSmns(husbandSmns); |
| 335 | 359 |