胡轶钦 5 лет назад
Родитель
Сommit
fe24346520

+ 56
- 0
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Просмотреть файл

@@ -146,6 +146,7 @@ public class TaPersonController extends BaseController {
146 146
             channelPerson.setChannelId(channel.getChannelId());
147 147
             channelPerson.setPersonId(person.getPersonId());
148 148
             channelPerson.setCreateDate(LocalDateTime.now());
149
+            channelPerson.setStatus(CommConstant.STATUS_NORMAL);
149 150
             taChannelPersonService.save(channelPerson);
150 151
         }
151 152
         taPersonService.updateById(person);
@@ -436,6 +437,61 @@ public class TaPersonController extends BaseController {
436 437
 //        }
437 438
 //
438 439
 //    }
440
+    /**
441
+     * 变更经纪人类型
442
+     * @param channelCode 渠道码
443
+     * @return
444
+     */
445
+    @RequestMapping(value="/wx/customer/recommend/beComeChannel/{channelCode}",method= RequestMethod.PUT)
446
+    public ResponseBean taRecommendAgentBecomeChannel(@PathVariable String channelCode,HttpServletRequest request,@RequestParam("personType")String personType){
447
+        ResponseBean responseBean = new ResponseBean();
448
+        String openid = JWTUtils.getSubject(request);
449
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
450
+        if (null == taPersons || taPersons.size() != 1) {
451
+            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
452
+        }
453
+        TaPerson person = taPersons.get(0);
454
+        try {
455
+            if(CommConstant.PERSON_ESTATE_CHANNEL.equals(personType)){
456
+                QueryWrapper<TaChannel>channelQueryWrapper = new QueryWrapper<>();
457
+                channelQueryWrapper.eq("channel_code",channelCode);
458
+                QueryWrapper<TaChannelPerson>channelPersonQueryWrapper = new QueryWrapper<>();
459
+                TaChannel channel = taChannelService.getOne(channelQueryWrapper);
460
+                channelPersonQueryWrapper.eq("person_id",person.getPersonId());
461
+                channelPersonQueryWrapper.eq("channel_id",channel.getChannelId());
462
+                Integer count = taChannelPersonService.count(channelPersonQueryWrapper);
463
+                if(count >0){
464
+                    return ResponseBean.error("您已绑定过渠道",ResponseBean.ERROR_UNAVAILABLE);
465
+                }
466
+                TaChannelPerson channelPerson = new TaChannelPerson();
467
+                channelPerson.setCreateDate(LocalDateTime.now());
468
+                channelPerson.setPersonId(person.getPersonId());
469
+                channelPerson.setChannelId(channel.getChannelId());
470
+                channelPerson.setStatus(CommConstant.STATUS_NORMAL);
471
+                taChannelPersonService.save(channelPerson);
472
+            }else {
473
+                QueryWrapper<TaChannelPerson>channelPersonQueryWrapper = new QueryWrapper<>();
474
+                channelPersonQueryWrapper.eq("person_id",person.getPersonId());
475
+                List<TaChannelPerson> taChannelPerson = taChannelPersonService.list(channelPersonQueryWrapper);
476
+                if (taChannelPerson.size()>0){
477
+                    for(int i=0;i<taChannelPerson.size();i++){
478
+                        taChannelPerson.get(i).setStatus(CommConstant.STATUS_DELETE);
479
+                    }
480
+                    taChannelPersonService.updateBatchById(taChannelPerson);
481
+                }
482
+            }
483
+            person.setPersonType(personType);
484
+            if (taPersonService.updateById(person)){
485
+                responseBean.addSuccess(person);
486
+            }else {
487
+                responseBean.addError("fail");
488
+            }
489
+        }catch (Exception e){
490
+            e.printStackTrace();
491
+            responseBean.addError(e.getMessage());
492
+        }
493
+        return responseBean;
494
+    }
439 495
 
440 496
 
441 497
 

+ 1
- 54
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java Просмотреть файл

@@ -329,60 +329,7 @@ public class TaRecommendCustomerController extends BaseController {
329 329
         }
330 330
     }
331 331
 
332
-    /**
333
-     * 修改对象
334
-     * @param channelCode 渠道码
335
-     * @return
336
-     */
337
-    @RequestMapping(value="/wx/customer/recommend/beComeChannel/{channelCode}",method= RequestMethod.PUT)
338
-    public ResponseBean taRecommendAgentBecomeChannel(@PathVariable String channelCode,HttpServletRequest request,@RequestParam("personType")String personType){
339
-        ResponseBean responseBean = new ResponseBean();
340
-        String openid = JWTUtils.getSubject(request);
341
-        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
342
-        if (null == taPersons || taPersons.size() != 1) {
343
-            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
344
-        }
345
-        TaPerson person = taPersons.get(0);
346
-        try {
347
-            if(CommConstant.PERSON_ESTATE_CHANNEL.equals(personType)){
348
-                QueryWrapper<TaChannel>channelQueryWrapper = new QueryWrapper<>();
349
-                channelQueryWrapper.eq("channel_code",channelCode);
350
-                QueryWrapper<TaChannelPerson>channelPersonQueryWrapper = new QueryWrapper<>();
351
-                TaChannel channel = taChannelService.getOne(channelQueryWrapper);
352
-                channelPersonQueryWrapper.eq("person_id",person.getPersonId());
353
-                channelPersonQueryWrapper.eq("channel_id",channel.getChannelId());
354
-                Integer count = taChannelPersonService.count(channelPersonQueryWrapper);
355
-                if(count >0){
356
-                    return ResponseBean.error("您已绑定过渠道",ResponseBean.ERROR_UNAVAILABLE);
357
-                }
358
-                TaChannelPerson channelPerson = new TaChannelPerson();
359
-                channelPerson.setCreateDate(LocalDateTime.now());
360
-                channelPerson.setPersonId(person.getPersonId());
361
-                channelPerson.setChannelId(channel.getChannelId());
362
-                taChannelPersonService.save(channelPerson);
363
-            }else {
364
-                QueryWrapper<TaChannelPerson>channelPersonQueryWrapper = new QueryWrapper<>();
365
-                channelPersonQueryWrapper.eq("person_id",person.getPersonId());
366
-                List<TaChannelPerson> taChannelPerson = taChannelPersonService.list(channelPersonQueryWrapper);
367
-                if (taChannelPerson.size()>0){
368
-                    for(int i=0;i<taChannelPerson.size();i++){
369
-                        taChannelPerson.get(i).setStatus(CommConstant.STATUS_DELETE);
370
-                    }
371
-                    taChannelPersonService.updateBatchById(taChannelPerson);
372
-                }
373
-            }
374
-            person.setPersonType(personType);
375
-            if (taPersonService.updateById(person)){
376
-                responseBean.addSuccess(person);
377
-            }else {
378
-                responseBean.addError("fail");
379
-            }
380
-        }catch (Exception e){
381
-            e.printStackTrace();
382
-            responseBean.addError(e.getMessage());
383
-        }
384
-        return responseBean;
385
-    }
332
+
386 333
 
387 334
         /**
388 335
      * 修改对象