|
@@ -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
|
|