傅行帆 3 lat temu
rodzic
commit
7ebea775c8

+ 2
- 2
src/main/java/com/yunzhi/marketing/controller/TdBuildingTypeController.java Wyświetl plik

@@ -42,7 +42,7 @@ import java.util.stream.Collectors;
42 42
  */
43 43
 @RestController
44 44
 @RequestMapping("/api")
45
-@Api(value = "项目类型", tags = "项目类型")
45
+@Api(value = "项目类型", tags = "xlk-项目类型")
46 46
 public class TdBuildingTypeController extends BaseController {
47 47
 
48 48
     private final Logger logger = LoggerFactory.getLogger(TdBuildingTypeController.class);
@@ -116,7 +116,7 @@ public class TdBuildingTypeController extends BaseController {
116 116
      * @param pageSize
117 117
      * @return
118 118
      */
119
-    @ApiOperation(value = "微信查询项目类型", notes = "微信查询项目类型")
119
+    @ApiOperation(value = "wx-微信查询项目类型", notes = "wx-微信查询项目类型")
120 120
     @ApiImplicitParams({
121 121
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
122 122
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行")

+ 1
- 0
src/main/java/com/yunzhi/marketing/service/impl/TaRecommendCustomerServiceImpl.java Wyświetl plik

@@ -373,6 +373,7 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
373 373
         LambdaQueryWrapper<TaRecommendCustomer> queryWrapper = new LambdaQueryWrapper<>();
374 374
         queryWrapper.eq(TaRecommendCustomer::getPhone,channelReportDTO.getPhone());
375 375
         queryWrapper.eq(TaRecommendCustomer::getBuildingId,channelReportDTO.getBuildingId());
376
+        queryWrapper.isNull(TaRecommendCustomer::getRecommendPerson);
376 377
         List<TaRecommendCustomer> taRecommendCustomers = taRecommendCustomerMapper.selectList(queryWrapper);
377 378
         if (taRecommendCustomers.size() > 0) {
378 379
             return ResponseBean.error("已存在的客户报备失败", ResponseBean.ERROR_UNAVAILABLE);

+ 13
- 0
src/main/java/com/yunzhi/marketing/xlk/controller/ChannelCustomerController.java Wyświetl plik

@@ -90,6 +90,19 @@ public class ChannelCustomerController extends BaseController {
90 90
         return iChannelCustomerService.markingChannelCustomer(params);
91 91
     }
92 92
 
93
+
94
+    /**
95
+     * 驻场 无效报备
96
+     *
97
+     * @param
98
+     * @return
99
+     */
100
+    @ApiOperation(value = "森哥看这里-wx-无效报备", notes = "森哥看这里-wx-无效报备")
101
+    @RequestMapping(value="/wx/marking/invalidCustomer",method= RequestMethod.PUT)
102
+    public ResponseBean invalidCustomerUpdate(@RequestBody MarkingChannelCustomerDTO params){
103
+        return iChannelCustomerService.invalidCustomerUpdate(params);
104
+    }
105
+
93 106
     /**
94 107
      * 根据id查询对象
95 108
      * @param id  实体ID

+ 2
- 0
src/main/java/com/yunzhi/marketing/xlk/controller/SearchHouseController.java Wyświetl plik

@@ -69,11 +69,13 @@ public class SearchHouseController extends BaseController {
69 69
     @RequestMapping(value="/admin/searchHouse",method= RequestMethod.GET)
70 70
     public ResponseBean searchHouseList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
71 71
                                         @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
72
+                                        @RequestParam(value ="type") Integer type,
72 73
                                         @RequestHeader("authorization") String token, HttpServletRequest request){
73 74
         ResponseBean responseBean = new ResponseBean();
74 75
         try {
75 76
             SearchHouse searchHouse = new SearchHouse();
76 77
             searchHouse.setOrgId(getOrgId(request));
78
+            searchHouse.setType(type);
77 79
             //使用分页插件
78 80
             IPage<SearchHouseVO> pg = new Page<>(pageNum, pageSize);
79 81
             responseBean = iSearchHouseService.selectSearchHouseList(pg,searchHouse);

+ 7
- 0
src/main/java/com/yunzhi/marketing/xlk/service/IChannelCustomerService.java Wyświetl plik

@@ -31,4 +31,11 @@ public interface IChannelCustomerService extends IService<ChannelCustomer> {
31 31
      * @return
32 32
      */
33 33
     ResponseBean markingChannelCustomer(MarkingChannelCustomerDTO params);
34
+
35
+    /**
36
+     * 驻场 无效报备
37
+     * @param params
38
+     * @return
39
+     */
40
+    ResponseBean invalidCustomerUpdate(MarkingChannelCustomerDTO params);
34 41
 }

+ 36
- 0
src/main/java/com/yunzhi/marketing/xlk/service/impl/ChannelCustomerServiceImpl.java Wyświetl plik

@@ -156,4 +156,40 @@ public class ChannelCustomerServiceImpl extends ServiceImpl<ChannelCustomerMappe
156 156
 
157 157
         return ResponseBean.error("此客户是私客或已被报备", ResponseBean.ERROR_UNAVAILABLE);
158 158
     }
159
+
160
+    /**
161
+     * 驻场 无效报备
162
+     *
163
+     * @param params
164
+     * @return
165
+     */
166
+    @Override
167
+    public ResponseBean invalidCustomerUpdate(MarkingChannelCustomerDTO params) {// 渠道推荐的客户
168
+        if ("channel".equals(params.getType())) {
169
+            ChannelCustomer customer = channelCustomerMapper.selectById(params.getId());
170
+            // 审核不通过 先查看在ta_recommend_customer 手机号是否存在
171
+            LambdaQueryWrapper<TaRecommendCustomer> queryWrapper = new LambdaQueryWrapper<>();
172
+            queryWrapper.eq(TaRecommendCustomer::getPhone,customer.getPhone());
173
+            queryWrapper.eq(TaRecommendCustomer::getBuildingId,customer.getBuildingId());
174
+            TaRecommendCustomer recommendCustomer = taRecommendCustomerMapper.selectOne(queryWrapper);
175
+            if (null != recommendCustomer) {
176
+                // 审核不通过
177
+                recommendCustomer.setRecommendPerson(customer.getRecommendPerson());
178
+                recommendCustomer.setVerifyStatus(CommConstant.VERIFY_AGREE);
179
+                recommendCustomer.setStatus(CommConstant.CUSTOMER_VISITE);
180
+                taRecommendCustomerMapper.updateById(recommendCustomer);
181
+
182
+            }
183
+            customer.setStatus("2");
184
+            channelCustomerMapper.updateById(customer);
185
+            return ResponseBean.success("审核成功");
186
+        }else if ("customer".equals(params.getType())) {
187
+            // 置业顾问 经纪人推荐的客户
188
+            TaRecommendCustomer taRecommendCustomer = taRecommendCustomerMapper.selectById(params.getId());
189
+            taRecommendCustomer.setVerifyStatus(CommConstant.VERIFY_DISAGREE);
190
+            taRecommendCustomerMapper.updateById(taRecommendCustomer);
191
+            return ResponseBean.success("审核成功");
192
+        }
193
+        return ResponseBean.error("无效操作", ResponseBean.ERROR_UNAVAILABLE);
194
+    }
159 195
 }

+ 1
- 0
src/main/resources/mapper/xlk/SearchHouseMapper.xml Wyświetl plik

@@ -13,6 +13,7 @@
13 13
             xlk_search_house t
14 14
             LEFT JOIN ta_person p ON t.person_id = p.person_id
15 15
             WHERE t.ORG_ID = #{params.orgId}
16
+                and t.type = #{params.type}
16 17
     </select>
17 18
     <select id="selectSearchHouseDetail" resultType="com.yunzhi.marketing.xlk.vo.SearchHouseVO">
18 19
         SELECT