|
|
|
@ -28,7 +28,6 @@ import com.elink.esua.epdc.dao.SysUserDeptDao; |
|
|
|
import com.elink.esua.epdc.dto.SysUserDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.SysUserDeptInfoDTO; |
|
|
|
import com.elink.esua.epdc.entity.SysUserDeptEntity; |
|
|
|
import com.elink.esua.epdc.entity.SysUserEntity; |
|
|
|
import com.elink.esua.epdc.redis.SysUserDeptRedis; |
|
|
|
import com.elink.esua.epdc.service.SysUserDeptService; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
@ -106,22 +105,26 @@ public class SysUserDeptServiceImpl extends BaseServiceImpl<SysUserDeptDao, SysU |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void saveOrUpdateUserDeptInfo(Long userId, Long deptId) { |
|
|
|
if (null != userId && null != deptId) { |
|
|
|
public void saveOrUpdateUserDeptInfo(Long userId, Long relationWorkDeptId, Long relationLeaderDeptId) { |
|
|
|
if (null != userId) { |
|
|
|
QueryWrapper<SysUserDeptEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq(FieldConstant.USER_ID, userId) |
|
|
|
.eq(FieldConstant.DEL_FLAG, DelFlagEnum.NORMAL.value()); |
|
|
|
SysUserDeptEntity userDeptEntity = baseDao.selectOne(wrapper); |
|
|
|
|
|
|
|
if (null != userDeptEntity) { |
|
|
|
userDeptEntity.setUserId(userId); |
|
|
|
userDeptEntity.setDeptId(deptId); |
|
|
|
userDeptEntity.setRelationWorkDeptId(relationWorkDeptId); |
|
|
|
userDeptEntity.setRelationLeaderDeptId(relationLeaderDeptId); |
|
|
|
updateById(userDeptEntity); |
|
|
|
baseDao.updateRelationDeptInfoByUserId(userId, relationWorkDeptId, relationLeaderDeptId); |
|
|
|
} else { |
|
|
|
SysUserDeptEntity entity = new SysUserDeptEntity(); |
|
|
|
entity.setUserId(userId); |
|
|
|
entity.setDeptId(deptId); |
|
|
|
insert(entity); |
|
|
|
if (null != relationWorkDeptId || null != relationLeaderDeptId) { |
|
|
|
SysUserDeptEntity entity = new SysUserDeptEntity(); |
|
|
|
entity.setUserId(userId); |
|
|
|
entity.setRelationWorkDeptId(relationWorkDeptId); |
|
|
|
entity.setRelationLeaderDeptId(relationLeaderDeptId); |
|
|
|
insert(entity); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -131,4 +134,4 @@ public class SysUserDeptServiceImpl extends BaseServiceImpl<SysUserDeptDao, SysU |
|
|
|
return baseDao.selectUserDeptInfoByUserId(userId); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|