【DAOP-1.0】企业认证
【功能点】测试问题处理
Showing
1 changed file
with
17 additions
and
0 deletions
... | @@ -452,12 +452,29 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | ... | @@ -452,12 +452,29 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris |
452 | 452 | ||
453 | @Override | 453 | @Override |
454 | public Boolean check(EnterpriseRQVO vo) { | 454 | public Boolean check(EnterpriseRQVO vo) { |
455 | //防止管理员帐号发起认证 | ||
456 | if(StringUtils.isBlank(vo.getGuid())){ | ||
457 | checkUser(vo.getLogonUser()); | ||
458 | } | ||
459 | |||
455 | //检查会员名称等数据 | 460 | //检查会员名称等数据 |
456 | TenantRQVO tenant = csbrBeanUtil.convert(vo,TenantRQVO.class); | 461 | TenantRQVO tenant = csbrBeanUtil.convert(vo,TenantRQVO.class); |
457 | personelFeign.checkTenant(tenant); | 462 | personelFeign.checkTenant(tenant); |
458 | return true; | 463 | return true; |
459 | } | 464 | } |
460 | 465 | ||
466 | private void checkUser(String logonUser){ | ||
467 | UserQueryDTO dto = new UserQueryDTO(); | ||
468 | dto.setLogonUser(logonUser); | ||
469 | List<UserVO> userList = userFeign.getUserSomeInfo(dto).getData().getRecords(); | ||
470 | if(CollectionUtils.isNotEmpty(userList)){ | ||
471 | StaffRSVO staffVO = personelFeign.getByUserGuid(userList.get(0).getGuid()).getData(); | ||
472 | if(staffVO != null && StringUtils.isNotBlank(staffVO.getIsAdmin()) && "Y".equals(staffVO.getIsAdmin())){ | ||
473 | throw new CsbrUserException(UserError.VALIDATE_CODE_ERROR, "账号已存在!"); | ||
474 | } | ||
475 | } | ||
476 | } | ||
477 | |||
461 | /** | 478 | /** |
462 | * 获取发起流程参数 | 479 | * 获取发起流程参数 |
463 | * @author xcq | 480 | * @author xcq | ... | ... |
-
Please register or sign in to post a comment