Commit f9fee30b authored by jiaorz's avatar jiaorz

Merge remote-tracking branch 'origin/dev' into dev

parents 1acef53f bb9ec026
...@@ -95,4 +95,11 @@ public class AppUserDTO { ...@@ -95,4 +95,11 @@ public class AppUserDTO {
private Boolean isBindQQ; private Boolean isBindQQ;
//用户上线 //用户上线
private Integer parentId; private Integer parentId;
//用户上线身份id
private Integer parentPositionId;
//用户上线记录id
private Integer parentPositionTempId;
//用户分公司id
private Integer parentCompanyId;
} }
...@@ -334,5 +334,15 @@ public class AppUserPositionTempBiz extends BaseBiz<AppUserPositionTempMapper, A ...@@ -334,5 +334,15 @@ public class AppUserPositionTempBiz extends BaseBiz<AppUserPositionTempMapper, A
} }
} }
public AppUserPositionTemp getOne(Integer userId){
Example example = new Example(AppUserPositionTemp.class);
example.createCriteria().andEqualTo("userId", userId).andEqualTo("isDel", 0);
List<AppUserPositionTemp> list=selectByExample(example);
if (list.size()>0){
return list.get(0);
}
return null;
}
} }
...@@ -3,9 +3,7 @@ package com.github.wxiaoqi.security.admin.biz; ...@@ -3,9 +3,7 @@ package com.github.wxiaoqi.security.admin.biz;
import com.ace.cache.annotation.Cache; import com.ace.cache.annotation.Cache;
import com.ace.cache.annotation.CacheClear; import com.ace.cache.annotation.CacheClear;
import com.github.wxiaoqi.security.admin.dto.UserRelationDTO; import com.github.wxiaoqi.security.admin.dto.UserRelationDTO;
import com.github.wxiaoqi.security.admin.entity.AppUserDetail; import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.admin.entity.AppUserLogin;
import com.github.wxiaoqi.security.admin.entity.AppUserRelationTemp;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO; import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.admin.vo.AppUserVo; import com.github.wxiaoqi.security.admin.vo.AppUserVo;
import com.github.wxiaoqi.security.admin.bo.InviteMemberBO; import com.github.wxiaoqi.security.admin.bo.InviteMemberBO;
...@@ -20,7 +18,6 @@ import org.springframework.aop.framework.AopContext; ...@@ -20,7 +18,6 @@ import org.springframework.aop.framework.AopContext;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.github.wxiaoqi.security.admin.entity.AppUserRelation;
import com.github.wxiaoqi.security.admin.mapper.AppUserRelationMapper; import com.github.wxiaoqi.security.admin.mapper.AppUserRelationMapper;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import tk.mybatis.mapper.entity.Example; import tk.mybatis.mapper.entity.Example;
...@@ -57,6 +54,9 @@ public class AppUserRelationBiz extends BaseBiz<AppUserRelationMapper,AppUserRel ...@@ -57,6 +54,9 @@ public class AppUserRelationBiz extends BaseBiz<AppUserRelationMapper,AppUserRel
@Value("${admin.validTime}") @Value("${admin.validTime}")
private Long validTime; private Long validTime;
@Autowired
private AppUserPositionTempBiz positionTempBiz;
/** /**
* 关系绑定 * 关系绑定
* 规则A->B (B无有效上线+无有效下线) * 规则A->B (B无有效上线+无有效下线)
...@@ -369,6 +369,15 @@ public class AppUserRelationBiz extends BaseBiz<AppUserRelationMapper,AppUserRel ...@@ -369,6 +369,15 @@ public class AppUserRelationBiz extends BaseBiz<AppUserRelationMapper,AppUserRel
parentId=relation.getParentId(); parentId=relation.getParentId();
} }
userDTO.setParentId(parentId); userDTO.setParentId(parentId);
if (parentId!=null&&parentId>0){
AppUserPositionTemp positionTemp= positionTempBiz.getOne(parentId);
if (positionTemp!=null){
userDTO.setParentPositionId(positionTemp.getPositionId());
userDTO.setParentPositionTempId(positionTemp.getId());
userDTO.setParentCompanyId(positionTemp.getCompanyId());
}
}
} }
} }
...@@ -309,16 +309,23 @@ public class BaseOrder implements Serializable { ...@@ -309,16 +309,23 @@ public class BaseOrder implements Serializable {
private Integer remark; private Integer remark;
/** /**
* 备注 * 上级id
*/ */
@ApiModelProperty(value = "上级id") @ApiModelProperty(value = "上级id")
@Column(name = "parent_user_id") @Column(name = "parent_user_id")
private Integer parentUserId; private Integer parentUserId;
/** /**
* 备注 * 上级公司id
*/ */
@ApiModelProperty(value = "备注") @ApiModelProperty(value = "上级公司id")
@Column(name = "parent_user_company_id") @Column(name = "parent_user_company_id")
private Integer parentUserCompanyId; private Integer parentUserCompanyId;
/**
* 上级公司员工id
*/
@ApiModelProperty(value = "上级公司员工id")
@Column(name = "parent_position_id")
private Integer parentPositionId;
} }
...@@ -101,6 +101,8 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or ...@@ -101,6 +101,8 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or
//设置上级 //设置上级
baseOrder.setParentUserId(appUserDTO.getParentId()); baseOrder.setParentUserId(appUserDTO.getParentId());
baseOrder.setParentUserCompanyId(appUserDTO.getParentCompanyId());
baseOrder.setParentPositionId(appUserDTO.getParentPositionTempId());
return baseOrder; return baseOrder;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment