【数据资产】
1、企业信息-根据登陆账号查询详情
Showing
3 changed files
with
70 additions
and
6 deletions
| ... | @@ -88,6 +88,15 @@ public class EnterpriseController { | ... | @@ -88,6 +88,15 @@ public class EnterpriseController { |
| 88 | return CommonRes.success(vo); | 88 | return CommonRes.success(vo); |
| 89 | } | 89 | } |
| 90 | 90 | ||
| 91 | @GetMapping("/detail-by-logonUser") | ||
| 92 | @SystemLog(value = "企业信息-根据登陆账号查询详情") | ||
| 93 | @Operation(summary = "企业信息-根据登陆账号查询详情", | ||
| 94 | parameters = {@Parameter(name = "logonUser", description = "登陆账号", required = true)} ) | ||
| 95 | public CommonRes<EnterpriseRSVO> getEnterpriseDetailByLogonUser(@RequestParam String logonUser) { | ||
| 96 | EnterpriseRSVO vo = enterpriseService.getEnterpriseDetailByLogonUser(logonUser); | ||
| 97 | return CommonRes.success(vo); | ||
| 98 | } | ||
| 99 | |||
| 91 | @GetMapping("/detail-by-name") | 100 | @GetMapping("/detail-by-name") |
| 92 | @SystemLog(value = "按名称查企业信息详情") | 101 | @SystemLog(value = "按名称查企业信息详情") |
| 93 | @Operation(summary = "按名称查企业信息详情", | 102 | @Operation(summary = "按名称查企业信息详情", | ... | ... |
| ... | @@ -96,4 +96,11 @@ public interface EnterpriseService { | ... | @@ -96,4 +96,11 @@ public interface EnterpriseService { |
| 96 | 96 | ||
| 97 | /** 更新会员信息 */ | 97 | /** 更新会员信息 */ |
| 98 | void updateTenant(MfEnterprise vo); | 98 | void updateTenant(MfEnterprise vo); |
| 99 | |||
| 100 | /** | ||
| 101 | * 企业信息-根据登陆账号查询详情 | ||
| 102 | * @param logonUser | ||
| 103 | * @return | ||
| 104 | */ | ||
| 105 | EnterpriseRSVO getEnterpriseDetailByLogonUser(String logonUser); | ||
| 99 | } | 106 | } | ... | ... |
| ... | @@ -47,10 +47,8 @@ import org.apache.commons.lang3.StringUtils; | ... | @@ -47,10 +47,8 @@ import org.apache.commons.lang3.StringUtils; |
| 47 | import org.springframework.beans.factory.annotation.Autowired; | 47 | import org.springframework.beans.factory.annotation.Autowired; |
| 48 | import org.springframework.stereotype.Service; | 48 | import org.springframework.stereotype.Service; |
| 49 | import org.springframework.transaction.annotation.Transactional; | 49 | import org.springframework.transaction.annotation.Transactional; |
| 50 | import java.util.ArrayList; | 50 | |
| 51 | import java.util.HashMap; | 51 | import java.util.*; |
| 52 | import java.util.List; | ||
| 53 | import java.util.Map; | ||
| 54 | import java.util.function.Function; | 52 | import java.util.function.Function; |
| 55 | import java.util.stream.Collectors; | 53 | import java.util.stream.Collectors; |
| 56 | 54 | ||
| ... | @@ -193,8 +191,8 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | ... | @@ -193,8 +191,8 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris |
| 193 | @Override | 191 | @Override |
| 194 | public List<ChangeInfoVO> getChange(String sourceGuid){ | 192 | public List<ChangeInfoVO> getChange(String sourceGuid){ |
| 195 | LambdaQueryWrapper<MfEnterpriseChangeApprove> queryWrapper = new LambdaQueryWrapper<>(); | 193 | LambdaQueryWrapper<MfEnterpriseChangeApprove> queryWrapper = new LambdaQueryWrapper<>(); |
| 196 | queryWrapper.eq(MfEnterpriseChangeApprove::getSourceGuid,sourceGuid); | 194 | queryWrapper.eq(MfEnterpriseChangeApprove::getSourceGuid, sourceGuid); |
| 197 | queryWrapper.eq(MfEnterpriseChangeApprove::getBizApproveState,ApprovalStateEnum.PASSED.getValue()); | 195 | queryWrapper.eq(MfEnterpriseChangeApprove::getBizApproveState, ApprovalStateEnum.PASSED.getValue()); |
| 198 | queryWrapper.orderByDesc(MfEnterpriseChangeApprove::getCreateTime); | 196 | queryWrapper.orderByDesc(MfEnterpriseChangeApprove::getCreateTime); |
| 199 | List<MfEnterpriseChangeApprove> approveList = mfEnterpriseChangeApproveService.list(queryWrapper); | 197 | List<MfEnterpriseChangeApprove> approveList = mfEnterpriseChangeApproveService.list(queryWrapper); |
| 200 | if(CollectionUtils.isEmpty(approveList)){ | 198 | if(CollectionUtils.isEmpty(approveList)){ |
| ... | @@ -532,6 +530,56 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | ... | @@ -532,6 +530,56 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris |
| 532 | } | 530 | } |
| 533 | 531 | ||
| 534 | @Override | 532 | @Override |
| 533 | public EnterpriseRSVO getEnterpriseDetailByLogonUser(String logonUser) { | ||
| 534 | // 根据登陆人信息查询业务数据 | ||
| 535 | LambdaQueryWrapper<MfEnterprise> queryWrapper = Wrappers.lambdaQuery(MfEnterprise.class); | ||
| 536 | queryWrapper.eq(MfEnterprise::getLogonUser, logonUser); | ||
| 537 | queryWrapper.orderByDesc(MfEnterprise::getCreateTime); | ||
| 538 | List<MfEnterprise> mfEnterprises = mfEnterpriseService.list(queryWrapper); | ||
| 539 | if (ObjectUtils.isEmpty(mfEnterprises)) { | ||
| 540 | return null; | ||
| 541 | } | ||
| 542 | |||
| 543 | // 判断业务数据是否有通过 | ||
| 544 | Optional<MfEnterprise> enterpriseOptional = mfEnterprises.stream().filter(item -> ApprovalStateEnum.PASSED.getValue().equals(item.getBizApproveState())).findFirst(); | ||
| 545 | if (enterpriseOptional.isEmpty()) { | ||
| 546 | return null; | ||
| 547 | } | ||
| 548 | MfEnterprise mfEnterprise = enterpriseOptional.get(); | ||
| 549 | EnterpriseRSVO enterpriseRSVO = convertToVO(mfEnterprise); | ||
| 550 | |||
| 551 | // 查询变更历史 | ||
| 552 | LambdaQueryWrapper<MfEnterpriseChangeApprove> lambdaQueryWrapper = new LambdaQueryWrapper<>(); | ||
| 553 | lambdaQueryWrapper.eq(MfEnterpriseChangeApprove::getSourceGuid, mfEnterprise.getGuid()); | ||
| 554 | lambdaQueryWrapper.orderByDesc(MfEnterpriseChangeApprove::getCreateTime); | ||
| 555 | List<MfEnterpriseChangeApprove> approveList = mfEnterpriseChangeApproveService.list(lambdaQueryWrapper); | ||
| 556 | if(CollectionUtils.isEmpty(approveList)){ | ||
| 557 | return enterpriseRSVO; | ||
| 558 | } | ||
| 559 | |||
| 560 | // 判断变更历史数据 最新是否驳回 | ||
| 561 | MfEnterpriseChangeApprove mfEnterpriseChangeApprove = approveList.get(0); | ||
| 562 | if (ApprovalStateEnum.CHECKING.getValue().equals(mfEnterpriseChangeApprove.getBizApproveState())) { | ||
| 563 | enterpriseRSVO = csbrBeanUtil.convert(mfEnterpriseChangeApprove, EnterpriseRSVO.class); | ||
| 564 | } | ||
| 565 | |||
| 566 | List<MfEnterpriseChangeApprove> passChangeApproves = approveList.stream().filter(item -> ApprovalStateEnum.PASSED.getValue().equals(item.getBizApproveState())).toList(); | ||
| 567 | if (ObjectUtils.isNotEmpty(passChangeApproves)) { | ||
| 568 | List<ChangeApproveBean> beanList = getChangeBeanList(passChangeApproves); | ||
| 569 | try { | ||
| 570 | if(CollectionUtils.isEmpty(ChangeInfoUtil.areaList)){ | ||
| 571 | ChangeInfoUtil.areaList = configureFeign.getBoroughCodeName().getData(); | ||
| 572 | } | ||
| 573 | enterpriseRSVO.setChangeList(ChangeInfoUtil.getChangeList(beanList)); | ||
| 574 | } catch (IllegalAccessException e) { | ||
| 575 | e.printStackTrace(); | ||
| 576 | } | ||
| 577 | } | ||
| 578 | |||
| 579 | return enterpriseRSVO; | ||
| 580 | } | ||
| 581 | |||
| 582 | @Override | ||
| 535 | public Boolean check(EnterpriseRQVO vo) { | 583 | public Boolean check(EnterpriseRQVO vo) { |
| 536 | String tenantName = personelFeign.getAllTenantGuidNameMap().getData().get(vo.getTenantGuid()); | 584 | String tenantName = personelFeign.getAllTenantGuidNameMap().getData().get(vo.getTenantGuid()); |
| 537 | TenantRQVO tenant = csbrBeanUtil.convert(vo,TenantRQVO.class); | 585 | TenantRQVO tenant = csbrBeanUtil.convert(vo,TenantRQVO.class); | ... | ... |
-
Please register or sign in to post a comment