|
|
@@ -2,6 +2,7 @@ package com.jzg.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.convert.Convert;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
@@ -379,7 +380,7 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
|
|
|
.eq(SysConfig::getSystemCode, SystemConstants.SYSTEM_PLATFORM.getCode()));
|
|
|
this.saveConfig(configs.get(0), sysSystem.getSysCode());
|
|
|
|
|
|
- List<SysSystemPermsVo.PermsVo> permsList = JSON.parseArray(configs.get(0).getSysPerms(),SysSystemPermsVo.PermsVo.class);;
|
|
|
+ List<SysSystemPermsVo.PermsVo> permsList = JSON.parseArray(configs.get(0).getSysPerms(),SysSystemPermsVo.PermsVo.class);
|
|
|
|
|
|
this.savePerms(permsList, role.getId());
|
|
|
// 租户绑定管理员信息
|
|
|
@@ -474,13 +475,9 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void upAndDown(UpAndDownVo upAndDownVo) {
|
|
|
if(YesNoEnum.YES.equals(upAndDownVo.getOpType())) {
|
|
|
- upAndDownVo.getIds().forEach(id->{
|
|
|
- reDeploy(Convert.toStr(id));
|
|
|
- });
|
|
|
+ upAndDownVo.getIds().forEach(id-> reDeploy(Convert.toStr(id)));
|
|
|
} else {
|
|
|
- upAndDownVo.getIds().forEach(id->{
|
|
|
- unDeploy(Convert.toStr(id));
|
|
|
- });
|
|
|
+ upAndDownVo.getIds().forEach(id-> unDeploy(Convert.toStr(id)));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -557,9 +554,7 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
|
|
|
sysSystemBusPermsLinkMapper.delete(new LambdaQueryWrapper<SysSystemBusPermsLink>()
|
|
|
.eq(SysSystemBusPermsLink::getPermsId, sysSystemBusPermsVo.getId())
|
|
|
);
|
|
|
- sysSystemBusPermsLink.forEach(link->{
|
|
|
- link.setPermsId(sysSystemBusPerms.getId());
|
|
|
- });
|
|
|
+ sysSystemBusPermsLink.forEach(link-> link.setPermsId(sysSystemBusPerms.getId()));
|
|
|
sysSystemBusPermsLinkMapper.insert(sysSystemBusPermsLink);
|
|
|
return true;
|
|
|
}
|
|
|
@@ -594,31 +589,34 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
|
|
|
companyIds = busPerms.getQuoteCompanyList();
|
|
|
}
|
|
|
List<EsmInsCompany> companyList = new ArrayList<>();
|
|
|
-// if(!companyIds.isEmpty()) {
|
|
|
companyList = baseMapper.getCompanyList(companyIds);
|
|
|
-// }
|
|
|
- System.out.printf("------------------------------------------------------------1");
|
|
|
+ log.info("租户代码[{}]匹配到保险公司[{}]个。",systemCode, CollUtil.size(companyList));
|
|
|
+ //log.debug("匹配到的保险公司分别是[{}]", JSONUtil.toJsonStr(companyList));
|
|
|
// 根据用户权限获取 可使用的协议
|
|
|
- List<String> companyIdList = companyList.stream().map(x -> x.getId()).collect(Collectors.toList());
|
|
|
+ List<String> companyIdList = companyList.stream().map(EsmInsCompany::getId).collect(Collectors.toList());
|
|
|
String userDeptId = baseController.getUserDeptId();
|
|
|
if (StringUtils.isEmpty(userDeptId)){
|
|
|
SysUserJzgInfo userByUserId = sysUserJzgInfoService.getUserByUserId(baseController.getUserId(), systemCode);
|
|
|
userDeptId = userByUserId.getDeptId();
|
|
|
}
|
|
|
- log.info("------------------------------------------------------------2");
|
|
|
List<PtlAgreement> userAgreement = ptlAgreementService.getUserAgreementByCompanyIds(userDeptId, companyIdList);
|
|
|
+ log.info("租户[{}],userDeptId= [{}] 匹配保险公司的协议[{}]个", systemCode, userDeptId, CollUtil.size(userAgreement));
|
|
|
|
|
|
Map<String, List<PtlAgreement>> groupedMap = userAgreement.stream()
|
|
|
.collect(Collectors.groupingBy(PtlAgreement::getCompanyId));
|
|
|
- log.info("------------------------------------------------------------3");
|
|
|
+ log.info("租户[{}]匹配到的协议按照保司分类,分为[{}]个", systemCode, CollUtil.size(groupedMap));
|
|
|
+ log.info("groupedMap.keys = [{}]", JSONUtil.toJsonPrettyStr(groupedMap.keySet()));
|
|
|
+ var ids = companyList.stream().map(EsmInsCompany::getId).toList();
|
|
|
+ log.info("ids=[{}]",JSONUtil.toJsonStr(ids));
|
|
|
companyList.forEach(company->{
|
|
|
if(groupedMap.containsKey(company.getId())){
|
|
|
company.setAgreements(groupedMap.get(company.getId()));
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- companyList = companyList.stream().filter(x -> Objects.nonNull(x.getAgreements()) && x.getAgreements().size() > 0).collect(Collectors.toList());
|
|
|
+ companyList = companyList.stream().filter(x -> Objects.nonNull(x.getAgreements()) && !x.getAgreements().isEmpty()).collect(Collectors.toList());
|
|
|
|
|
|
+ log.info("租户匹配到的保司个数[{}]",CollUtil.size(companyList));
|
|
|
return companyList;
|
|
|
}
|
|
|
|