张延森 2 years ago
parent
commit
f4a1464f67

+ 6
- 4
src/main/java/com/yunzhi/marketing/borker/controller/BkAgreementController.java View File

85
 
85
 
86
         bkAgreement.setOrgId(getOrgId(request).toString());
86
         bkAgreement.setOrgId(getOrgId(request).toString());
87
         bkAgreement.setInstitutionId(CommConstant.ROOT_INSTITUTION);
87
         bkAgreement.setInstitutionId(CommConstant.ROOT_INSTITUTION);
88
+        bkAgreement.setStatus(CommConstant.STATUS_NORMAL);
88
 
89
 
89
         if (iBkAgreementService.save(bkAgreement)){
90
         if (iBkAgreementService.save(bkAgreement)){
90
             return ResponseBean.success(bkAgreement);
91
             return ResponseBean.success(bkAgreement);
103
                                           HttpServletRequest request) throws Exception{
104
                                           HttpServletRequest request) throws Exception{
104
 
105
 
105
         BkAgreement bkAgreement = iBkAgreementService.getById(id);
106
         BkAgreement bkAgreement = iBkAgreementService.getById(id);
106
-        if (null == bkAgreement || CommConstant.STATUS_DELETE.equals(bkAgreement)) {
107
+        if (null == bkAgreement || CommConstant.STATUS_DELETE.equals(bkAgreement.getStatus())) {
107
             return ResponseBean.success("success");
108
             return ResponseBean.success("success");
108
         }
109
         }
109
 
110
 
110
-        if (!bkAgreement.getOrgId().equals(getOrgId(request))) {
111
+        if (!bkAgreement.getOrgId().equals(getOrgId(request).toString())) {
111
             return ResponseBean.error("暂无权限", ResponseBean.ERROR_ILLEGAL_PARAMS);
112
             return ResponseBean.error("暂无权限", ResponseBean.ERROR_ILLEGAL_PARAMS);
112
         }
113
         }
113
 
114
 
135
         }
136
         }
136
 
137
 
137
         BkAgreement origin = iBkAgreementService.getById(id);
138
         BkAgreement origin = iBkAgreementService.getById(id);
138
-        if (null == bkAgreement || CommConstant.STATUS_DELETE.equals(bkAgreement)) {
139
+        if (CommConstant.STATUS_DELETE.equals(bkAgreement.getStatus())) {
139
             return ResponseBean.success("success");
140
             return ResponseBean.success("success");
140
         }
141
         }
141
 
142
 
142
-        if (!bkAgreement.getOrgId().equals(getOrgId(request))) {
143
+        if (!bkAgreement.getOrgId().equals(getOrgId(request).toString())) {
143
             return ResponseBean.error("暂无权限", ResponseBean.ERROR_ILLEGAL_PARAMS);
144
             return ResponseBean.error("暂无权限", ResponseBean.ERROR_ILLEGAL_PARAMS);
144
         }
145
         }
145
 
146
 
146
         bkAgreement.setOrgId(origin.getOrgId());
147
         bkAgreement.setOrgId(origin.getOrgId());
148
+        bkAgreement.setStatus(CommConstant.STATUS_NORMAL);
147
 
149
 
148
         if (iBkAgreementService.updateById(bkAgreement)){
150
         if (iBkAgreementService.updateById(bkAgreement)){
149
             return ResponseBean.success(iBkAgreementService.getById(id));
151
             return ResponseBean.success(iBkAgreementService.getById(id));

+ 3
- 0
src/main/java/com/yunzhi/marketing/borker/entity/BkAgreement.java View File

39
     @ApiModelProperty(value = "规则内容")
39
     @ApiModelProperty(value = "规则内容")
40
     private String content;
40
     private String content;
41
 
41
 
42
+    @ApiModelProperty(value = "有效天数")
43
+    private Integer expirationDays;
44
+
42
     @ApiModelProperty(value = "城市")
45
     @ApiModelProperty(value = "城市")
43
     private String cityId;
46
     private String cityId;
44
 
47
 

+ 1
- 0
src/main/java/com/yunzhi/marketing/borker/service/IBkAgreementService.java View File

13
  */
13
  */
14
 public interface IBkAgreementService extends IService<BkAgreement> {
14
 public interface IBkAgreementService extends IService<BkAgreement> {
15
 
15
 
16
+    boolean switchByBuilding(String buildingId, Boolean on);
16
 }
17
 }

+ 11
- 0
src/main/java/com/yunzhi/marketing/borker/service/impl/BkAgreementServiceImpl.java View File

1
 package com.yunzhi.marketing.borker.service.impl;
1
 package com.yunzhi.marketing.borker.service.impl;
2
 
2
 
3
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
3
 import com.yunzhi.marketing.borker.entity.BkAgreement;
4
 import com.yunzhi.marketing.borker.entity.BkAgreement;
4
 import com.yunzhi.marketing.borker.mapper.BkAgreementMapper;
5
 import com.yunzhi.marketing.borker.mapper.BkAgreementMapper;
5
 import com.yunzhi.marketing.borker.service.IBkAgreementService;
6
 import com.yunzhi.marketing.borker.service.IBkAgreementService;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
+import com.yunzhi.marketing.common.CommConstant;
7
 import org.springframework.stereotype.Service;
9
 import org.springframework.stereotype.Service;
8
 
10
 
9
 /**
11
 /**
17
 @Service
19
 @Service
18
 public class BkAgreementServiceImpl extends ServiceImpl<BkAgreementMapper, BkAgreement> implements IBkAgreementService {
20
 public class BkAgreementServiceImpl extends ServiceImpl<BkAgreementMapper, BkAgreement> implements IBkAgreementService {
19
 
21
 
22
+    @Override
23
+    public boolean switchByBuilding(String buildingId, Boolean on) {
24
+        UpdateWrapper<BkAgreement> updateWrapper = new UpdateWrapper<>();
25
+        updateWrapper.eq("building_id", buildingId);
26
+        updateWrapper.gt("status", CommConstant.STATUS_DELETE);
27
+        updateWrapper.set("status", on ? CommConstant.STATUS_NORMAL : CommConstant.STATUS_READY);
28
+
29
+        return update(updateWrapper);
30
+    }
20
 }
31
 }

+ 2
- 0
src/main/java/com/yunzhi/marketing/common/CommConstant.java View File

38
      */
38
      */
39
     public final static String PERSON_BORKER = "borker";
39
     public final static String PERSON_BORKER = "borker";
40
 
40
 
41
+
42
+    public final static Integer STATUS_READY = 0;
41
     /**
43
     /**
42
      * 状态: 正常
44
      * 状态: 正常
43
      */
45
      */

+ 7
- 1
src/main/java/com/yunzhi/marketing/controller/TaBuildingController.java View File

6
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
6
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
7
 import com.yunzhi.marketing.base.BaseController;
7
 import com.yunzhi.marketing.base.BaseController;
8
 import com.yunzhi.marketing.base.ResponseBean;
8
 import com.yunzhi.marketing.base.ResponseBean;
9
+import com.yunzhi.marketing.borker.service.IBkAgreementService;
9
 import com.yunzhi.marketing.common.CommConstant;
10
 import com.yunzhi.marketing.common.CommConstant;
10
 import com.yunzhi.marketing.common.StringUtils;
11
 import com.yunzhi.marketing.common.StringUtils;
11
 import com.yunzhi.marketing.entity.*;
12
 import com.yunzhi.marketing.entity.*;
66
     @Autowired
67
     @Autowired
67
     TaBuildingApartmentMapper taBuildingApartmentMapper;
68
     TaBuildingApartmentMapper taBuildingApartmentMapper;
68
 
69
 
70
+    @Autowired
71
+    IBkAgreementService iBkAgreementService;
72
+
69
     /**
73
     /**
70
      * 楼盘详情
74
      * 楼盘详情
71
      *
75
      *
535
     }
539
     }
536
 
540
 
537
     @ApiOperation(value = "admin - 开启全民经纪人", notes = "admin - 开启全民经纪人")
541
     @ApiOperation(value = "admin - 开启全民经纪人", notes = "admin - 开启全民经纪人")
538
-    @PutMapping(value = "/admin/marketing/{id}/borker")
542
+    @PutMapping(value = "/admin/building/{id}/borker")
539
     public  ResponseBean switchBorker(@ApiParam("楼盘ID") @PathVariable String id,
543
     public  ResponseBean switchBorker(@ApiParam("楼盘ID") @PathVariable String id,
540
                                       @ApiParam(value = "是否开启", allowableValues = "true,false") @RequestParam Boolean on,
544
                                       @ApiParam(value = "是否开启", allowableValues = "true,false") @RequestParam Boolean on,
541
                                       HttpServletRequest request) throws Exception {
545
                                       HttpServletRequest request) throws Exception {
544
             return ResponseBean.error("未找到楼盘", ResponseBean.ERROR_ILLEGAL_PARAMS);
548
             return ResponseBean.error("未找到楼盘", ResponseBean.ERROR_ILLEGAL_PARAMS);
545
         }
549
         }
546
 
550
 
551
+        iBkAgreementService.switchByBuilding(id, on);
552
+
547
         taBuilding.setIsBorker(on);
553
         taBuilding.setIsBorker(on);
548
         taBuildingService.updateById(taBuilding);
554
         taBuildingService.updateById(taBuilding);
549
         return ResponseBean.success("success");
555
         return ResponseBean.success("success");

+ 1
- 0
src/main/java/com/yunzhi/marketing/service/impl/TaRecommendCustomerServiceImpl.java View File

447
         channelCustomer.setPhone(channelReportDTO.getPhone());
447
         channelCustomer.setPhone(channelReportDTO.getPhone());
448
         channelCustomer.setSex(channelReportDTO.getSex());
448
         channelCustomer.setSex(channelReportDTO.getSex());
449
         channelCustomer.setRecommendPerson(channelReportDTO.getPersonId());
449
         channelCustomer.setRecommendPerson(channelReportDTO.getPersonId());
450
+        channelCustomer.setRecommendPersonType(person.getPersonType());
450
         channelCustomer.setCreateDate(LocalDateTime.now());
451
         channelCustomer.setCreateDate(LocalDateTime.now());
451
         channelCustomer.setStatus("1");
452
         channelCustomer.setStatus("1");
452
         channelCustomer.setChannelId(taChannelPeople.getChannelId());
453
         channelCustomer.setChannelId(taChannelPeople.getChannelId());

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

180
             customerVisit.setRecommendPerson(customer.getRecommendPerson());
180
             customerVisit.setRecommendPerson(customer.getRecommendPerson());
181
             TaPerson recommendPerson = taPersonMapper.getById(customer.getRecommendPerson());
181
             TaPerson recommendPerson = taPersonMapper.getById(customer.getRecommendPerson());
182
             if (null != recommendPerson) {
182
             if (null != recommendPerson) {
183
-                customerVisit.setRealtyConsultantName(recommendPerson.getName());
183
+                customerVisit.setRecommendName(recommendPerson.getName());
184
             }
184
             }
185
             customerVisit.setRealtyConsultant(params.getRealtyConsultant());
185
             customerVisit.setRealtyConsultant(params.getRealtyConsultant());
186
             TaPerson channelPerson = taPersonMapper.getById(params.getRealtyConsultant());
186
             TaPerson channelPerson = taPersonMapper.getById(params.getRealtyConsultant());
225
                 customerVisit.setCustomerId(taRecommendCustomer.getCustomerId());
225
                 customerVisit.setCustomerId(taRecommendCustomer.getCustomerId());
226
                 customer.setName(customerVisit.getName());
226
                 customer.setName(customerVisit.getName());
227
                 channelCustomerMapper.updateById(customer);
227
                 channelCustomerMapper.updateById(customer);
228
-            }else if (StringUtils.isEmpty(recommendCustomer.getRealtyConsultant()) &&
228
+            } else if (StringUtils.isEmpty(recommendCustomer.getRealtyConsultant()) &&
229
                     (StringUtils.isEmpty(recommendCustomer.getRecommendPerson()) || recommendCustomer.getRecommendPerson().equals(customer.getRecommendPerson()))){
229
                     (StringUtils.isEmpty(recommendCustomer.getRecommendPerson()) || recommendCustomer.getRecommendPerson().equals(customer.getRecommendPerson()))){
230
                 // 审核通过
230
                 // 审核通过
231
                 customer.setStatus(CommConstant.CHANNEL_CUSTOMER_AGREE);
231
                 customer.setStatus(CommConstant.CHANNEL_CUSTOMER_AGREE);
243
                 recommendCustomer.setCirculationTime(LocalDateTime.now());
243
                 recommendCustomer.setCirculationTime(LocalDateTime.now());
244
                 recommendCustomer.setName(customerVisit.getName());
244
                 recommendCustomer.setName(customerVisit.getName());
245
                 taRecommendCustomerMapper.updateById(recommendCustomer);
245
                 taRecommendCustomerMapper.updateById(recommendCustomer);
246
-            }else {
246
+            } else {
247
                 return ResponseBean.error("该客户已到访", ResponseBean.ERROR_UNAVAILABLE);
247
                 return ResponseBean.error("该客户已到访", ResponseBean.ERROR_UNAVAILABLE);
248
             }
248
             }
249
         }else if ("customer".equals(params.getType())) {
249
         }else if ("customer".equals(params.getType())) {
254
             taRecommendCustomer.setCirculationTime(LocalDateTime.now());
254
             taRecommendCustomer.setCirculationTime(LocalDateTime.now());
255
             customerVisit.setCustomerId(taRecommendCustomer.getCustomerId());
255
             customerVisit.setCustomerId(taRecommendCustomer.getCustomerId());
256
             taRecommendCustomerMapper.updateById(taRecommendCustomer);
256
             taRecommendCustomerMapper.updateById(taRecommendCustomer);
257
-        }else {
257
+        } else {
258
             return ResponseBean.error("请输入正确的类型参数", ResponseBean.ERROR_UNAVAILABLE);
258
             return ResponseBean.error("请输入正确的类型参数", ResponseBean.ERROR_UNAVAILABLE);
259
         }
259
         }
260
 
260