Browse Source

新需求

傅行帆 5 years ago
parent
commit
a8aa2c4a08

+ 18
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java View File

@@ -353,6 +353,24 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
353 353
             throw new Exception("未找到有效的用户信息");
354 354
         }
355 355
 
356
+        //停用
357
+        if (!isOn){
358
+            //查看是否置业顾问
359
+            if (taUser.getIsConsultant()){
360
+                taUser.setIsConsultant(false);
361
+                taUserMapper.updateById(taUser);
362
+                //小程序端调整为普通客户
363
+                QueryWrapper<TaPerson> taPersonQueryWrapper = new QueryWrapper<>();
364
+                taPersonQueryWrapper.eq("user_id",id);
365
+                taPersonQueryWrapper.eq("org_id",taUser.getOrgId());
366
+                TaPerson taPerson = taPersonMapper.selectOne(taPersonQueryWrapper);
367
+                if (null != taPerson){
368
+                    taPerson.setPersonType(CommConstant.PERSON_ESTATE_CUSTOMER);
369
+                    taPersonMapper.updateById(taPerson);
370
+                }
371
+            }
372
+        }
373
+
356 374
         Integer status = isOn ? CommConstant.STATUS_NORMAL : CommConstant.STATUS_CLOSED;
357 375
         TaUser user = new TaUser();
358 376
         user.setStatus(status);

+ 15
- 0
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java View File

@@ -990,4 +990,19 @@ public class TaRecommendCustomerController extends BaseController {
990 990
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
991 991
         }
992 992
     }
993
+
994
+    /**
995
+     * 迁移私客到新的置业顾问
996
+     * @return
997
+     */
998
+    @PutMapping("/admin/consultant/customer/move")
999
+    public ResponseBean moveConsultantCustomer(@RequestBody List<TaRecommendCustomer> list,HttpServletRequest request){
1000
+        try{
1001
+            taRecommendCustomerService.updateBatchById(list);
1002
+            return ResponseBean.success(list);
1003
+        }catch (Exception e){
1004
+            e.printStackTrace();
1005
+            return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
1006
+        }
1007
+    }
993 1008
 }

+ 17
- 5
src/main/java/com/huiju/estateagents/entity/TaRecommendCustomer.java View File

@@ -1,10 +1,5 @@
1 1
 package com.huiju.estateagents.entity;
2 2
 
3
-import java.time.LocalDateTime;
4
-import java.io.Serializable;
5
-import java.util.List;
6
-import java.util.Map;
7
-
8 3
 import com.alibaba.excel.annotation.ExcelProperty;
9 4
 import com.alibaba.excel.annotation.format.DateTimeFormat;
10 5
 import com.baomidou.mybatisplus.annotation.IdType;
@@ -16,6 +11,11 @@ import lombok.Data;
16 11
 import lombok.EqualsAndHashCode;
17 12
 import lombok.experimental.Accessors;
18 13
 
14
+import java.io.Serializable;
15
+import java.time.LocalDateTime;
16
+import java.util.List;
17
+import java.util.Map;
18
+
19 19
 /**
20 20
  * <p>
21 21
  * 推荐客户表
@@ -210,4 +210,16 @@ public class TaRecommendCustomer implements Serializable {
210 210
      */
211 211
     @TableField(exist = false)
212 212
     private String personFrom;
213
+
214
+    /**
215
+     * 迁移人的名称
216
+     */
217
+    @TableField(exist = false)
218
+    private String moveUserName;
219
+
220
+    /**
221
+     * 迁移人的userId
222
+     */
223
+    @TableField(exist = false)
224
+    private String moveUserId;
213 225
 }