|
@ -12,6 +12,7 @@ import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; |
|
|
import com.elink.esua.epdc.dto.SysSimpleDictDTO; |
|
|
import com.elink.esua.epdc.dto.SysSimpleDictDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcScripUserInfoFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcScripUserInfoFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.result.EpdcAppSysDictResultDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.result.EpdcAppSysDictResultDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.result.EpdcAppWorkLogUserResult; |
|
|
import com.elink.esua.epdc.dto.result.EpdcWorkLogUserDetailDTO; |
|
|
import com.elink.esua.epdc.dto.result.EpdcWorkLogUserDetailDTO; |
|
|
import com.elink.esua.epdc.feign.AdminFeignClient; |
|
|
import com.elink.esua.epdc.feign.AdminFeignClient; |
|
|
import com.elink.esua.epdc.feign.AnalysisFeignClient; |
|
|
import com.elink.esua.epdc.feign.AnalysisFeignClient; |
|
@ -115,16 +116,28 @@ public class AdminServiceImpl implements AdminService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Result<DeptOption> getUserDeptOptionByUserId() { |
|
|
public Result<EpdcAppWorkLogUserResult> getUserDeptOptionByUserId() { |
|
|
//缓存中用户信息
|
|
|
//缓存中用户信息
|
|
|
UserDetail user = SecurityUser.getUser(); |
|
|
UserDetail user = SecurityUser.getUser(); |
|
|
if(user == null){ |
|
|
if(user == null){ |
|
|
throw new RenException("用户未登录"); |
|
|
throw new RenException("用户未登录"); |
|
|
} |
|
|
} |
|
|
|
|
|
EpdcAppWorkLogUserResult epdcAppWorkLogUserResult = new EpdcAppWorkLogUserResult(); |
|
|
|
|
|
epdcAppWorkLogUserResult.setDeptIds(user.getDeptIdList()); |
|
|
if(user.getSuperAdmin() == SuperAdminEnum.YES.value()){ |
|
|
if(user.getSuperAdmin() == SuperAdminEnum.YES.value()){ |
|
|
return adminFeignClient.getAllDeptTree(); |
|
|
Result<DeptOption> allDeptTree = adminFeignClient.getAllDeptTree(); |
|
|
|
|
|
if(allDeptTree==null || allDeptTree.getData() ==null){ |
|
|
|
|
|
return new Result<EpdcAppWorkLogUserResult>().error("获取部门列表失败"); |
|
|
|
|
|
} |
|
|
|
|
|
epdcAppWorkLogUserResult.setDeptOption(allDeptTree.getData()); |
|
|
|
|
|
return new Result<EpdcAppWorkLogUserResult>().ok(epdcAppWorkLogUserResult); |
|
|
} |
|
|
} |
|
|
return adminFeignClient.getUserDeptOptionByUserId(); |
|
|
Result<DeptOption> userDeptOptionByUserId = adminFeignClient.getUserDeptOptionByUserId(); |
|
|
|
|
|
if(userDeptOptionByUserId==null || userDeptOptionByUserId.getData() ==null){ |
|
|
|
|
|
return new Result<EpdcAppWorkLogUserResult>().error("获取部门列表失败"); |
|
|
|
|
|
} |
|
|
|
|
|
epdcAppWorkLogUserResult.setDeptOption(userDeptOptionByUserId.getData()); |
|
|
|
|
|
return new Result<EpdcAppWorkLogUserResult>().ok(epdcAppWorkLogUserResult); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|