【数据资产】
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