瀏覽代碼

新需求

傅行帆 5 年之前
父節點
當前提交
a8aa2c4a08

+ 18
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java 查看文件

353
             throw new Exception("未找到有效的用户信息");
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
         Integer status = isOn ? CommConstant.STATUS_NORMAL : CommConstant.STATUS_CLOSED;
374
         Integer status = isOn ? CommConstant.STATUS_NORMAL : CommConstant.STATUS_CLOSED;
357
         TaUser user = new TaUser();
375
         TaUser user = new TaUser();
358
         user.setStatus(status);
376
         user.setStatus(status);

+ 15
- 0
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java 查看文件

990
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
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 查看文件

1
 package com.huiju.estateagents.entity;
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
 import com.alibaba.excel.annotation.ExcelProperty;
3
 import com.alibaba.excel.annotation.ExcelProperty;
9
 import com.alibaba.excel.annotation.format.DateTimeFormat;
4
 import com.alibaba.excel.annotation.format.DateTimeFormat;
10
 import com.baomidou.mybatisplus.annotation.IdType;
5
 import com.baomidou.mybatisplus.annotation.IdType;
16
 import lombok.EqualsAndHashCode;
11
 import lombok.EqualsAndHashCode;
17
 import lombok.experimental.Accessors;
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
  * <p>
20
  * <p>
21
  * 推荐客户表
21
  * 推荐客户表
210
      */
210
      */
211
     @TableField(exist = false)
211
     @TableField(exist = false)
212
     private String personFrom;
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
 }