Browse Source

新增客户是否是自己客户的判定

anderx 9 months ago
parent
commit
1192f06311

+ 9 - 0
src/main/java/com/goafanti/customer/bo/CustomerSimpleBo.java

@@ -9,6 +9,15 @@ public class CustomerSimpleBo {
 	private Integer newChannel;
 	private String aname;
 	private Integer status;
+	private Integer myUser;
+
+	public Integer getMyUser() {
+		return myUser;
+	}
+
+	public void setMyUser(Integer myUser) {
+		this.myUser = myUser;
+	}
 
 	public Integer getShareType() {
 		return shareType;

+ 7 - 1
src/main/java/com/goafanti/customer/service/impl/CustomerServiceImpl.java

@@ -2700,6 +2700,11 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
 		//再不然就是  是我自己的客户就是 status=0
 		//再不然就是status=1  (也就是不是公共客户,也不是我自己的客户,按理是需要审核)
 		list.forEach(e ->{
+			if (admin.getId().equals(e.getAid())){
+				e.setMyUser(1);
+			}else {
+				e.setMyUser(0);
+			}
 			if (admin.getPublicPurview()==1){
 				//如果是白名单不管是不是自己都可以公出
 				e.setStatus(0);
@@ -2707,12 +2712,13 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
 				//不是白名单不是自己的需要审核
 				if (e.getShareType()==1){
 					e.setStatus(2);
-				}else if (admin.getId().equals(e.getAid())){
+				}else if (e.getMyUser()==1){
 					e.setStatus(0);
 				}else {
 					e.setStatus(1);
 				}
 			}
+
 		});
 		return page;
 	}