胡轶钦 5 年之前
父節點
當前提交
f0887c0ecc

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

@@ -510,20 +510,25 @@ public class TaPersonController extends BaseController {
510 510
                 QueryWrapper<TaChannel>channelQueryWrapper = new QueryWrapper<>();
511 511
                 channelQueryWrapper.eq("channel_code",channelCode);
512 512
                 QueryWrapper<TaChannelPerson>channelPersonQueryWrapper = new QueryWrapper<>();
513
-                TaChannel channel = taChannelService.getOne(channelQueryWrapper);
514
-                channelPersonQueryWrapper.eq("person_id",person.getPersonId());
515
-                channelPersonQueryWrapper.eq("channel_id",channel.getChannelId());
516
-                channelPersonQueryWrapper.eq("status",CommConstant.STATUS_NORMAL);
517
-                int count = taChannelPersonService.count(channelPersonQueryWrapper);
518
-                if(count >0){
519
-                    return ResponseBean.error("您已绑定过渠道",ResponseBean.ERROR_UNAVAILABLE);
513
+                List<TaChannel> channel = taChannelService.list(channelQueryWrapper);
514
+                if(channel.size()>0){
515
+                    channelPersonQueryWrapper.eq("person_id",person.getPersonId());
516
+                    channelPersonQueryWrapper.eq("channel_id",channel.get(0).getChannelId());
517
+                    channelPersonQueryWrapper.eq("status",CommConstant.STATUS_NORMAL);
518
+                    int count = taChannelPersonService.count(channelPersonQueryWrapper);
519
+                    if(count >0){
520
+                        return ResponseBean.error("您已绑定过渠道",ResponseBean.ERROR_UNAVAILABLE);
521
+                    }
522
+                    TaChannelPerson channelPerson = new TaChannelPerson();
523
+                    channelPerson.setCreateDate(LocalDateTime.now());
524
+                    channelPerson.setPersonId(person.getPersonId());
525
+                    channelPerson.setChannelId(channel.get(0).getChannelId());
526
+                    channelPerson.setStatus(CommConstant.STATUS_NORMAL);
527
+                    taChannelPersonService.save(channelPerson);
528
+                }else {
529
+                    responseBean.addError("渠道码错误");
520 530
                 }
521
-                TaChannelPerson channelPerson = new TaChannelPerson();
522
-                channelPerson.setCreateDate(LocalDateTime.now());
523
-                channelPerson.setPersonId(person.getPersonId());
524
-                channelPerson.setChannelId(channel.getChannelId());
525
-                channelPerson.setStatus(CommConstant.STATUS_NORMAL);
526
-                taChannelPersonService.save(channelPerson);
531
+
527 532
             }else {
528 533
                 QueryWrapper<TaChannelPerson>channelPersonQueryWrapper = new QueryWrapper<>();
529 534
                 channelPersonQueryWrapper.eq("person_id",person.getPersonId());
@@ -563,7 +568,7 @@ public class TaPersonController extends BaseController {
563 568
         }
564 569
         TaPerson person = taPersons.get(0);
565 570
         QueryWrapper<TaPerson>queryWrapper = new QueryWrapper<>();
566
-        queryWrapper.eq("recommend_agent",person.getRecommendAgent());
571
+        queryWrapper.eq("recommend_agent",person.getPersonId());
567 572
         queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
568 573
         Page<TaPerson>page = new Page<>();
569 574
         page.setPages(pageNum);
@@ -617,10 +622,14 @@ public class TaPersonController extends BaseController {
617 622
         JSONObject resultJson = JSONObject.parseObject(result);
618 623
         if (!resultJson.getString("status").equals(CommConstant.STATUS_NORMAL)){
619 624
             String adcode =  resultJson.getJSONObject("regeocode").getJSONObject("addressComponent").getString("adcode");
625
+            String cityName =  resultJson.getJSONObject("regeocode").getJSONObject("addressComponent").getString("city");
620 626
             adcode = adcode.substring(0,adcode.length()-2) + "00";
621 627
             person.setCity(adcode);
622 628
             taPersonService.updateById(person);
623
-            responseBean.addSuccess("保存城市成功");
629
+            Map<Object,Object> data = new HashMap<>();
630
+            data.put("cityName",cityName);
631
+            data.put("cityCode",adcode);
632
+            responseBean.addSuccess(data);
624 633
             return responseBean;
625 634
         }
626 635
         responseBean.addError("未找到城市");

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java 查看文件

@@ -193,7 +193,7 @@ public class TaRecommendCustomerController extends BaseController {
193 193
             QueryWrapper<TaRecommendCustomer>queryWrapper = new QueryWrapper<>();
194 194
             queryWrapper.eq("realty_consultant",person.getPersonId());
195 195
            // queryWrapper.eq("report_recommend_status",CommConstant.REPORTED);
196
-            queryWrapper.gt("status",CommConstant.CUSTOMER_REPORT);
196
+            queryWrapper.gt("status",CommConstant.STATUS_UNACCALIMED);
197 197
             queryWrapper.orderByDesc("create_date");
198 198
             IPage<TaRecommendCustomer>result = taRecommendCustomerService.page(pg,queryWrapper);
199 199
             return ResponseBean.success(result);

+ 5
- 0
src/main/java/com/huiju/estateagents/entity/TaChannelPerson.java 查看文件

@@ -1,5 +1,7 @@
1 1
 package com.huiju.estateagents.entity;
2 2
 
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
3 5
 import com.baomidou.mybatisplus.annotation.TableName;
4 6
 import java.time.LocalDateTime;
5 7
 import java.io.Serializable;
@@ -23,6 +25,9 @@ public class TaChannelPerson implements Serializable {
23 25
 
24 26
     private static final long serialVersionUID = 1L;
25 27
 
28
+    @TableId(value = "channel_person_id", type = IdType.AUTO)
29
+    private Integer channelPersonId;
30
+
26 31
     /**
27 32
      * 人员id
28 33
      */