张延森 2 jaren geleden
bovenliggende
commit
f4a1464f67

+ 6
- 4
src/main/java/com/yunzhi/marketing/borker/controller/BkAgreementController.java Bestand weergeven

@@ -85,6 +85,7 @@ public class BkAgreementController extends BaseController {
85 85
 
86 86
         bkAgreement.setOrgId(getOrgId(request).toString());
87 87
         bkAgreement.setInstitutionId(CommConstant.ROOT_INSTITUTION);
88
+        bkAgreement.setStatus(CommConstant.STATUS_NORMAL);
88 89
 
89 90
         if (iBkAgreementService.save(bkAgreement)){
90 91
             return ResponseBean.success(bkAgreement);
@@ -103,11 +104,11 @@ public class BkAgreementController extends BaseController {
103 104
                                           HttpServletRequest request) throws Exception{
104 105
 
105 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 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 112
             return ResponseBean.error("暂无权限", ResponseBean.ERROR_ILLEGAL_PARAMS);
112 113
         }
113 114
 
@@ -135,15 +136,16 @@ public class BkAgreementController extends BaseController {
135 136
         }
136 137
 
137 138
         BkAgreement origin = iBkAgreementService.getById(id);
138
-        if (null == bkAgreement || CommConstant.STATUS_DELETE.equals(bkAgreement)) {
139
+        if (CommConstant.STATUS_DELETE.equals(bkAgreement.getStatus())) {
139 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 144
             return ResponseBean.error("暂无权限", ResponseBean.ERROR_ILLEGAL_PARAMS);
144 145
         }
145 146
 
146 147
         bkAgreement.setOrgId(origin.getOrgId());
148
+        bkAgreement.setStatus(CommConstant.STATUS_NORMAL);
147 149
 
148 150
         if (iBkAgreementService.updateById(bkAgreement)){
149 151
             return ResponseBean.success(iBkAgreementService.getById(id));

+ 3
- 0
src/main/java/com/yunzhi/marketing/borker/entity/BkAgreement.java Bestand weergeven

@@ -39,6 +39,9 @@ public class BkAgreement implements Serializable {
39 39
     @ApiModelProperty(value = "规则内容")
40 40
     private String content;
41 41
 
42
+    @ApiModelProperty(value = "有效天数")
43
+    private Integer expirationDays;
44
+
42 45
     @ApiModelProperty(value = "城市")
43 46
     private String cityId;
44 47
 

+ 1
- 0
src/main/java/com/yunzhi/marketing/borker/service/IBkAgreementService.java Bestand weergeven

@@ -13,4 +13,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
13 13
  */
14 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 Bestand weergeven

@@ -1,9 +1,11 @@
1 1
 package com.yunzhi.marketing.borker.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
3 4
 import com.yunzhi.marketing.borker.entity.BkAgreement;
4 5
 import com.yunzhi.marketing.borker.mapper.BkAgreementMapper;
5 6
 import com.yunzhi.marketing.borker.service.IBkAgreementService;
6 7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
+import com.yunzhi.marketing.common.CommConstant;
7 9
 import org.springframework.stereotype.Service;
8 10
 
9 11
 /**
@@ -17,4 +19,13 @@ import org.springframework.stereotype.Service;
17 19
 @Service
18 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 Bestand weergeven

@@ -38,6 +38,8 @@ public class CommConstant {
38 38
      */
39 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 Bestand weergeven

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

+ 1
- 0
src/main/java/com/yunzhi/marketing/service/impl/TaRecommendCustomerServiceImpl.java Bestand weergeven

@@ -447,6 +447,7 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
447 447
         channelCustomer.setPhone(channelReportDTO.getPhone());
448 448
         channelCustomer.setSex(channelReportDTO.getSex());
449 449
         channelCustomer.setRecommendPerson(channelReportDTO.getPersonId());
450
+        channelCustomer.setRecommendPersonType(person.getPersonType());
450 451
         channelCustomer.setCreateDate(LocalDateTime.now());
451 452
         channelCustomer.setStatus("1");
452 453
         channelCustomer.setChannelId(taChannelPeople.getChannelId());

+ 4
- 4
src/main/java/com/yunzhi/marketing/xlk/service/impl/ChannelCustomerServiceImpl.java Bestand weergeven

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