cil-0007cil-0008

已邀请:

 public UserOccupyNumberVO getUserDetail(String productCode, String nccsysid) {
// 1、获取用户信息
InvocationInfoProxy infoProxy = InvocationInfoProxy.getInstance();
// IBusiCenterManageService busQryService = NCLocator.getInstance().lookup(IBusiCenterManageService.class);
INCUserQueryService userQryService = NCLocator.getInstance().lookup(INCUserQueryService.class);

// 2、构建用户详情
UserOccupyNumberVO userDetail = new UserOccupyNumberVO();
userDetail.setModule(productCode);
userDetail.setUserid(infoProxy.getUserId());
userDetail.setUserCode(infoProxy.getUserCode());
userDetail.setDsName(infoProxy.getUserDataSource());
userDetail.setBcCode(infoProxy.getBizCenterCode());
IBusiCenterManageService service = NCLocator.getInstance().lookup(IBusiCenterManageService.class);
userDetail.setPkLicense(userDetail.getUserid() + "#" +CilIUAPUtils.getEnvUniqueId());
try {
BusiCenterVO busivo = service.getBusiCenterByCode(userDetail.getBcCode());
UserVO user = userQryService.findUserVO(userDetail.getDsName(), userDetail.getUserCode());
if(user==null){
throw new BusinessRuntimeException(NCLangRes4VoTransl.getNCLangRes().getStrByID("sfbase", "cil-0008")/*"用户信息获取失败,请重新登录尝试!"*/);
}
userDetail.setUserName(user.getUser_name());
// [!] 此处统一规划为NC Cloud
userDetail.setBcName(busivo!=null?busivo.getName():"");
// if(busQryService.getBusiCenterByCode(userDetail.getBcCode())!=null)
// userDetail.setBcName(busQryService.getBusiCenterByCode(userDetail.getBcCode()).getName());
} catch (Exception e) {
Logger.error(e);
throw new BusinessRuntimeException(NCLangRes4VoTransl.getNCLangRes().getStrByID("sfbase", "cil-0007")/*"用户详情构建失败!"*/+e.getMessage(),e);
}

userDetail.setSysid(nccsysid);
return userDetail;
}

要回复问题请先登录注册