傅行帆 3 years ago
parent
commit
3315a998b1

+ 2
- 0
src/main/java/com/yunzhi/marketing/po/TaRecommendCustomerPO.java View File

25
 
25
 
26
     private String customerStatus;
26
     private String customerStatus;
27
 
27
 
28
+    private String channelStatus;
29
+
28
     private String consultant;
30
     private String consultant;
29
 
31
 
30
     private String avatarurl;
32
     private String avatarurl;

+ 5
- 0
src/main/java/com/yunzhi/marketing/xlk/dto/MarkingCommissionCustomerDTO.java View File

1
 package com.yunzhi.marketing.xlk.dto;
1
 package com.yunzhi.marketing.xlk.dto;
2
 
2
 
3
+import com.yunzhi.marketing.xlk.entity.CustomerSignatory;
3
 import lombok.Data;
4
 import lombok.Data;
4
 
5
 
5
 @Data
6
 @Data
7
 
8
 
8
     private String customerId;
9
     private String customerId;
9
 
10
 
11
+    /**
12
+     * 签约
13
+     */
14
+    private CustomerSignatory customerSignatory;
10
 }
15
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/xlk/entity/CustomerPreparatory.java View File

82
      */
82
      */
83
     private Integer orgId;
83
     private Integer orgId;
84
 
84
 
85
+    /**
86
+     * 认筹时间
87
+     */
88
+    private LocalDateTime preparatoryData;
89
+
85
 
90
 
86
 }
91
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/xlk/entity/CustomerSignatory.java View File

109
 
109
 
110
     @TableField(exist = false)
110
     @TableField(exist = false)
111
     private TaBuildingApartment buildingApartment;
111
     private TaBuildingApartment buildingApartment;
112
+
113
+    /** 签约时间 */
114
+    private String successDate ;
115
+    /** 类型 */
116
+    private String type ;
112
 }
117
 }

+ 5
- 0
src/main/java/com/yunzhi/marketing/xlk/service/impl/ChannelCustomerServiceImpl.java View File

320
      */
320
      */
321
     @Override
321
     @Override
322
     public ResponseBean commissionCustomer(MarkingCommissionCustomerDTO params) {
322
     public ResponseBean commissionCustomer(MarkingCommissionCustomerDTO params) {
323
+        CustomerSignatory customerSignatory = params.getCustomerSignatory();
323
         TaRecommendCustomer taRecommendCustomer = taRecommendCustomerMapper.selectById(params.getCustomerId());
324
         TaRecommendCustomer taRecommendCustomer = taRecommendCustomerMapper.selectById(params.getCustomerId());
324
         taRecommendCustomer.setStatus(CommConstant.CUSTOMER_COMMISSION);
325
         taRecommendCustomer.setStatus(CommConstant.CUSTOMER_COMMISSION);
325
         taRecommendCustomerMapper.updateById(taRecommendCustomer);
326
         taRecommendCustomerMapper.updateById(taRecommendCustomer);
330
         customer.setCommissionDate(LocalDateTime.now());
331
         customer.setCommissionDate(LocalDateTime.now());
331
         channelCustomerMapper.updateById(customer);
332
         channelCustomerMapper.updateById(customer);
332
 
333
 
334
+        customerSignatory.setCreateDate(LocalDateTime.now());
335
+        customerSignatory.setType("commission");
336
+        customerSignatoryMapper.insert(customerSignatory);
333
         return ResponseBean.success("审核成功");
337
         return ResponseBean.success("审核成功");
334
     }
338
     }
335
 
339
 
355
         channelCustomerMapper.updateById(customer);
359
         channelCustomerMapper.updateById(customer);
356
 
360
 
357
         customerSignatory.setCreateDate(LocalDateTime.now());
361
         customerSignatory.setCreateDate(LocalDateTime.now());
362
+        customerSignatory.setType("signatory");
358
         customerSignatoryMapper.insert(customerSignatory);
363
         customerSignatoryMapper.insert(customerSignatory);
359
         return ResponseBean.success("审核成功");
364
         return ResponseBean.success("审核成功");
360
     }
365
     }

+ 2
- 2
src/main/resources/mapper/TaRecommendCustomerMapper.xml View File

1003
             t.building_id as buildingId,
1003
             t.building_id as buildingId,
1004
             t.realty_consultant as consultant,
1004
             t.realty_consultant as consultant,
1005
             t.status as customerStatus,
1005
             t.status as customerStatus,
1006
-            null as channelStatus,
1006
+            t.verify_status as channelStatus,
1007
             t.recommend_person
1007
             t.recommend_person
1008
         FROM
1008
         FROM
1009
             ta_recommend_customer t
1009
             ta_recommend_customer t
1025
             null as buildingId,
1025
             null as buildingId,
1026
             null as consultant,
1026
             null as consultant,
1027
             1 as customerStatus,
1027
             1 as customerStatus,
1028
-            null as channelStatus,
1028
+            status as channelStatus,
1029
             recommend_person
1029
             recommend_person
1030
         FROM
1030
         FROM
1031
             xlk_channel_customer
1031
             xlk_channel_customer