傅行帆 3 vuotta sitten
vanhempi
commit
7ebea775c8

+ 2
- 2
src/main/java/com/yunzhi/marketing/controller/TdBuildingTypeController.java Näytä tiedosto

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

+ 1
- 0
src/main/java/com/yunzhi/marketing/service/impl/TaRecommendCustomerServiceImpl.java Näytä tiedosto

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

+ 13
- 0
src/main/java/com/yunzhi/marketing/xlk/controller/ChannelCustomerController.java Näytä tiedosto

90
         return iChannelCustomerService.markingChannelCustomer(params);
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
      * 根据id查询对象
107
      * 根据id查询对象
95
      * @param id  实体ID
108
      * @param id  实体ID

+ 2
- 0
src/main/java/com/yunzhi/marketing/xlk/controller/SearchHouseController.java Näytä tiedosto

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

+ 7
- 0
src/main/java/com/yunzhi/marketing/xlk/service/IChannelCustomerService.java Näytä tiedosto

31
      * @return
31
      * @return
32
      */
32
      */
33
     ResponseBean markingChannelCustomer(MarkingChannelCustomerDTO params);
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 Näytä tiedosto

156
 
156
 
157
         return ResponseBean.error("此客户是私客或已被报备", ResponseBean.ERROR_UNAVAILABLE);
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 Näytä tiedosto

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