【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