瀏覽代碼

change sms url

张延森 5 年之前
父節點
當前提交
94dd29cc11

+ 32
- 3
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java 查看文件

7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.base.ResponseBean;
9
 import com.huiju.estateagents.center.taUser.entity.TaUser;
9
 import com.huiju.estateagents.center.taUser.entity.TaUser;
10
+import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
10
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
11
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
11
 import com.huiju.estateagents.common.CommConstant;
12
 import com.huiju.estateagents.common.CommConstant;
12
 import com.huiju.estateagents.common.DateUtils;
13
 import com.huiju.estateagents.common.DateUtils;
84
     @Autowired
85
     @Autowired
85
     private TaDrainageMapper taDrainageMapper;
86
     private TaDrainageMapper taDrainageMapper;
86
 
87
 
88
+    @Autowired
89
+    private TaUserMapper taUserMapper;
90
+
87
     @Override
91
     @Override
88
     public ResponseBean getMyCustList(String openid, String keywords, int pageNumber, int pageSize) {
92
     public ResponseBean getMyCustList(String openid, String keywords, int pageNumber, int pageSize) {
89
         List<TaPerson> taPersons = getPersonsByOpenId(openid);
93
         List<TaPerson> taPersons = getPersonsByOpenId(openid);
309
 //            return ResponseBean.error(checkResult, ResponseBean.ERROR_MISSING_PARAMS);
313
 //            return ResponseBean.error(checkResult, ResponseBean.ERROR_MISSING_PARAMS);
310
 //        }
314
 //        }
311
 
315
 
316
+        if (StringUtils.isEmpty(params.getString("realtyConsultant"))) {
317
+            return ResponseBean.error("置业顾问不能为空", ResponseBean.ERROR_ILLEGAL_PARAMS);
318
+        }
319
+
320
+        // 查找置业顾问对应的 TaPerson 及 TaUser
321
+        TaPerson consultantPerson = taPersonMapper.selectById(params.getString("realtyConsultant"));
322
+        TaUser consultantUser = null;
323
+        if (null == consultantPerson) {
324
+            consultantUser = taUserMapper.selectById(params.getString("realtyConsultant"));
325
+            if (null != consultantUser && null != consultantUser.getUserId() && consultantUser.getUserId() > 0) {
326
+                QueryWrapper<TaPerson> query = new QueryWrapper<>();
327
+                query.eq("org_id", consultantUser.getOrgId());
328
+                query.eq("user_id", consultantUser.getUserId());
329
+                query.last("limit 1");
330
+                consultantPerson = taPersonMapper.selectOne(query);
331
+            }
332
+        } else {
333
+            consultantUser = taUserMapper.selectById(params.getString("realtyConsultant"));
334
+        }
335
+
336
+        if (null == consultantUser || consultantUser.getStatus() != CommConstant.STATUS_NORMAL) {
337
+            return ResponseBean.error("置业顾问不存在或已被注销", ResponseBean.ERROR_UNAVAILABLE);
338
+        }
339
+
340
+
312
         TaRecommendCustomer taRecommendCustomer = new TaRecommendCustomer();
341
         TaRecommendCustomer taRecommendCustomer = new TaRecommendCustomer();
313
         taRecommendCustomer.setOrgId(orgId);
342
         taRecommendCustomer.setOrgId(orgId);
314
         taRecommendCustomer.setName(taPerson.getNickname());
343
         taRecommendCustomer.setName(taPerson.getNickname());
316
         taRecommendCustomer.setPhone(params.getString("phone"));
345
         taRecommendCustomer.setPhone(params.getString("phone"));
317
         taRecommendCustomer.setSex(null == taPerson.getGender() ? null : ("1".equals(taPerson.getGender()) ? 1 : 2));
346
         taRecommendCustomer.setSex(null == taPerson.getGender() ? null : ("1".equals(taPerson.getGender()) ? 1 : 2));
318
 //        taRecommendCustomer.setDescribe(params.getString("describe"));
347
 //        taRecommendCustomer.setDescribe(params.getString("describe"));
319
-        taRecommendCustomer.setRealtyConsultant(params.getString("realtyConsultant"));
348
+        taRecommendCustomer.setRealtyConsultant(consultantUser.getUserId().toString());
320
         //如果没有传building_id的情况构造building_id
349
         //如果没有传building_id的情况构造building_id
321
         if (StringUtils.isEmpty(params.getString("buildingId")) && !StringUtils.isEmpty(params.getString("realtyConsultant"))){
350
         if (StringUtils.isEmpty(params.getString("buildingId")) && !StringUtils.isEmpty(params.getString("realtyConsultant"))){
322
             QueryWrapper<TaPersonBuilding> taPersonBuildingQueryWrapper = new QueryWrapper<>();
351
             QueryWrapper<TaPersonBuilding> taPersonBuildingQueryWrapper = new QueryWrapper<>();
377
             String conName = "";
406
             String conName = "";
378
             TaPerson conPerson = taPersonMapper.selectById(result.get(0).getRealtyConsultant());
407
             TaPerson conPerson = taPersonMapper.selectById(result.get(0).getRealtyConsultant());
379
             if (null != conPerson){
408
             if (null != conPerson){
380
-                if(params.getString("realtyConsultant").equals(conPerson.getPersonId())){
409
+                if(null != consultantPerson && consultantPerson.getPersonId().equals(conPerson.getPersonId())){
381
                    return  ResponseBean.success("bound");
410
                    return  ResponseBean.success("bound");
382
                 }
411
                 }
383
                 conName = conPerson.getName();
412
                 conName = conPerson.getName();
384
             }else {
413
             }else {
385
                 TaUser conUser = userService.getById(result.get(0).getRealtyConsultant());
414
                 TaUser conUser = userService.getById(result.get(0).getRealtyConsultant());
386
                 if(null != conUser){
415
                 if(null != conUser){
387
-                    if(params.getString("realtyConsultant").equals(conUser.getUserId().toString())){
416
+                    if(consultantUser.getUserId().equals(conUser.getUserId())){
388
                         return ResponseBean.success("bound");
417
                         return ResponseBean.success("bound");
389
                     }
418
                     }
390
                     conName = conUser.getUserName();
419
                     conName = conUser.getUserName();

+ 2
- 1
src/main/resources/application-prod.yml 查看文件

49
 
49
 
50
 # 手机短信服务
50
 # 手机短信服务
51
 sms:
51
 sms:
52
-  url: http://micservice.ycjcjy.com/sms
52
+  # 先使用外网地址, 后期使用内网地址
53
+  url: http://101.200.84.17:8081/sms
53
   method: POST
54
   method: POST
54
   contentType: "application/json;charset=UTF-8"
55
   contentType: "application/json;charset=UTF-8"
55
   template:
56
   template:

+ 1
- 1
src/main/resources/application-test.yml 查看文件

50
 
50
 
51
 # 手机短信服务
51
 # 手机短信服务
52
 sms:
52
 sms:
53
-  url: http://micservice.ycjcjy.com/sms
53
+  url: http://101.200.84.17:8081/sms
54
   method: POST
54
   method: POST
55
   contentType: "application/json;charset=UTF-8"
55
   contentType: "application/json;charset=UTF-8"
56
   template:
56
   template: