胡轶钦 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,13 +415,27 @@ public class TaPersonController extends BaseController {
415 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 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 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 439
             }else {
426 440
                 responseBean.addError("fail");
427 441
             }
@@ -563,4 +577,6 @@ public class TaPersonController extends BaseController {
563 577
         return ResponseBean.success(taPerson);
564 578
     }
565 579
 
580
+
581
+
566 582
 }