Browse Source

新增有效数概念

anderx 3 months ago
parent
commit
ba500cc8f5

+ 9 - 3
src/main/java/com/goafanti/customer/service/impl/CustomerServiceImpl.java

@@ -1341,7 +1341,7 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
 			user.setInformationMaintainer(TokenManager.getAdminId());
 			user.setSource(2);// 客户来源设置为领取
 			//领取客户新增判定有效,领取自己的需要大于180天
-			addPrivateValid(uid);
+			user.setPrivateValid(addPrivateValid(uid));
 			addUserTransferLog(uid, aid, null,1, null, now, uList);
 			updateUserMid(aid,uid,0,null);
 			//转交
@@ -1428,7 +1428,7 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
 		return errors;
 	}
 
-	private void addPrivateValid(String uid) {
+	private int addPrivateValid(String uid) {
 		List<transferListBo> transferListBos = userTransferLogMapper.selectByUidGetList(uid);
 		//获取我的最后一个操作数据
 		boolean flag = false;
@@ -1445,7 +1445,11 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
 				//获取最新数据
 				collect.sort(Comparator.comparing(transferListBo -> transferListBo.getCreateTime().getTime()));
 				transferListBo transferListBo = collect.get(collect.size()-1);
-				if(transferListBo.getCreateTime().getTime() < System.currentTimeMillis() - 180 * 24 * 60 * 60 * 1000){
+				long userTime=transferListBo.getCreateTime().getTime();
+				long validTime=System.currentTimeMillis();
+				long dayTime= 180L *24*60*60*1000;
+				validTime=validTime-dayTime;
+				if( userTime<validTime ){
 					flag = true;
 				}else{
 					flag = false;
@@ -1455,8 +1459,10 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
 		}
 		if (flag){
 			System.out.println("========================是有效数据");
+			return 1;
 		}else{
 			System.out.println("========================无效数据");
+			return 0;
 		}
 	}