|
|
@@ -1340,6 +1340,8 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
|
|
|
}
|
|
|
user.setInformationMaintainer(TokenManager.getAdminId());
|
|
|
user.setSource(2);// 客户来源设置为领取
|
|
|
+ //领取客户新增判定有效,领取自己的需要大于180天
|
|
|
+ addPrivateValid(uid);
|
|
|
addUserTransferLog(uid, aid, null,1, null, now, uList);
|
|
|
updateUserMid(aid,uid,0,null);
|
|
|
//转交
|
|
|
@@ -1426,7 +1428,37 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
|
|
|
return errors;
|
|
|
}
|
|
|
|
|
|
+ private void addPrivateValid(String uid) {
|
|
|
+ List<transferListBo> transferListBos = userTransferLogMapper.selectByUidGetList(uid);
|
|
|
+ //获取我的最后一个操作数据
|
|
|
+ boolean flag = false;
|
|
|
+ if(transferListBos.isEmpty()){
|
|
|
+ //没有操作数据则是有效新增
|
|
|
+ flag = true;
|
|
|
+ }else{
|
|
|
+ //有数据就看最后一条当前人的操作时间
|
|
|
+ List<transferListBo> collect = transferListBos.stream().filter(e -> e.getAid().equals(TokenManager.getAdminId())).collect(Collectors.toList());
|
|
|
+ if(collect.isEmpty()){
|
|
|
+ //没有操作数据则是有效新增
|
|
|
+ flag = true;
|
|
|
+ }else{
|
|
|
+ //获取最新数据
|
|
|
+ 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){
|
|
|
+ flag = true;
|
|
|
+ }else{
|
|
|
+ flag = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
+ if (flag){
|
|
|
+ System.out.println("========================是有效数据");
|
|
|
+ }else{
|
|
|
+ System.out.println("========================无效数据");
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
@Override
|