胡轶钦 5 年前
父节点
当前提交
44d3240eab
共有 1 个文件被更改,包括 21 次插入5 次删除
  1. 21
    5
      src/main/java/com/huiju/estateagents/controller/TaPersonController.java

+ 21
- 5
src/main/java/com/huiju/estateagents/controller/TaPersonController.java 查看文件

415
         return taPersonService.editConsultant(id, paramStr);
415
         return taPersonService.editConsultant(id, paramStr);
416
     }
416
     }
417
 
417
 
418
-    @PutMapping("/wx/editConsultant/{id}")
419
-    public ResponseBean editWxConsultant(@PathVariable String id, @RequestBody TaPerson taPerson) {
418
+    @PutMapping("/wx/editPerson")
419
+    public ResponseBean editWxConsultant(@RequestParam(required = false)String name,@RequestParam(required = false)String avatar,@RequestParam(required = false)String phone,HttpServletRequest request) {
420
         ResponseBean responseBean = new ResponseBean();
420
         ResponseBean responseBean = new ResponseBean();
421
+        String openid = JWTUtils.getSubject(request);
422
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
423
+        if (null == taPersons || taPersons.size() != 1) {
424
+            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
425
+        }
426
+        TaPerson person = taPersons.get(0);
427
+        if (!StringUtils.isEmpty(name)){
428
+            person.setName(name);
429
+        }
430
+        if (!StringUtils.isEmpty(avatar)){
431
+            person.setAvatarurl(avatar);
432
+        }
433
+        if (!StringUtils.isEmpty(phone)){
434
+            person.setTel(phone);
435
+        }
421
         try{
436
         try{
422
-            taPerson.setPersonId(id);
423
-            if(taPersonService.updateById(taPerson)){
424
-                responseBean.addSuccess(taPerson);
437
+            if(taPersonService.updateById(person)){
438
+                responseBean.addSuccess(person);
425
             }else {
439
             }else {
426
                 responseBean.addError("fail");
440
                 responseBean.addError("fail");
427
             }
441
             }
563
         return ResponseBean.success(taPerson);
577
         return ResponseBean.success(taPerson);
564
     }
578
     }
565
 
579
 
580
+
581
+
566
 }
582
 }