|
@@ -368,26 +368,8 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public BasePageResult<InsOrders> queryPageOrder(OrderQueryVo orderQueryVo) {
|
|
public BasePageResult<InsOrders> queryPageOrder(OrderQueryVo orderQueryVo) {
|
|
|
- // 领导标志
|
|
|
|
|
- boolean isTeamLeader = false;
|
|
|
|
|
- //是否出单员标志
|
|
|
|
|
- boolean isCdy = false;
|
|
|
|
|
- if (StringUtils.isNotEmpty(orderQueryVo.getUserId())) {
|
|
|
|
|
- SysUserRole userRole = sysUserRoleService.selectByUserId(orderQueryVo.getUserId());
|
|
|
|
|
-
|
|
|
|
|
- if (Arrays.asList(SystemConstant.getSysRoleTeamLeader()).contains(userRole.getRoleId().toString())) {
|
|
|
|
|
- //团队长可查询下面所有人员订单
|
|
|
|
|
- isTeamLeader = true;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- if (19 == userRole.getRoleId()) {
|
|
|
|
|
- isCdy = true;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
Page<InsAreaCompany> page = PageRequest.buildPageRequest(orderQueryVo.getPageRequest());
|
|
Page<InsAreaCompany> page = PageRequest.buildPageRequest(orderQueryVo.getPageRequest());
|
|
|
-
|
|
|
|
|
- Page<InsOrders> resultOrders = new Page<>();
|
|
|
|
|
|
|
+ Page<InsOrders> resultOrders;
|
|
|
|
|
|
|
|
//查询未审核
|
|
//查询未审核
|
|
|
if(orderQueryVo.getAuditStatus() == null)
|
|
if(orderQueryVo.getAuditStatus() == null)
|
|
@@ -408,100 +390,6 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
resultOrders.getRecords());
|
|
resultOrders.getRecords());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// @Override
|
|
|
|
|
-// public BasePageResult<InsOrders> queryPageOrder(OrderQueryVo orderQueryVo) {
|
|
|
|
|
-// // 领导标志
|
|
|
|
|
-// boolean isTeamLeader = false;
|
|
|
|
|
-// //是否出单员标志
|
|
|
|
|
-// boolean isCdy = false;
|
|
|
|
|
-// if (StringUtils.isNotEmpty(orderQueryVo.getUserId())) {
|
|
|
|
|
-// SysUserRole userRole = sysUserRoleService.selectByUserId(orderQueryVo.getUserId());
|
|
|
|
|
-//
|
|
|
|
|
-// if (Arrays.asList(SystemConstant.getSysRoleTeamLeader()).contains(userRole.getRoleId().toString())) {
|
|
|
|
|
-// //团队长可查询下面所有人员订单
|
|
|
|
|
-// isTeamLeader = true;
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// if (19 == userRole.getRoleId()) {
|
|
|
|
|
-// isCdy = true;
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// // 构造查询条件
|
|
|
|
|
-// LambdaQueryWrapper<InsOrders> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
-// wrapper.eq(StringUtils.isNotEmpty(orderQueryVo.getOrderNo()), InsOrders::getOrderno, orderQueryVo.getOrderNo())
|
|
|
|
|
-// .likeRight(StringUtils.isNotEmpty(orderQueryVo.getDeptId()) && isTeamLeader, InsOrders::getDeptid,
|
|
|
|
|
-// orderQueryVo.getDeptId())
|
|
|
|
|
-// .eq(StringUtils.isNotEmpty(orderQueryVo.getOrderStatus()), InsOrders::getOrderstatus,
|
|
|
|
|
-// orderQueryVo.getOrderStatus())
|
|
|
|
|
-// .likeRight(StringUtils.isNotEmpty(orderQueryVo.getFrameNo()), InsOrders::getFrameno,
|
|
|
|
|
-// orderQueryVo.getFrameNo())
|
|
|
|
|
-// .likeRight(StringUtils.isNotEmpty(orderQueryVo.getLicenseNo()), InsOrders::getLicenseno,
|
|
|
|
|
-// orderQueryVo.getLicenseNo())
|
|
|
|
|
-// .likeRight(StringUtils.isNotEmpty(orderQueryVo.getInsuredName()), InsOrders::getInsuredname,
|
|
|
|
|
-// orderQueryVo.getInsuredName())
|
|
|
|
|
-// .between(!ObjectUtils.isEmpty(orderQueryVo.getStartDate()) && !ObjectUtils.isEmpty(orderQueryVo.getEndDate()),
|
|
|
|
|
-// InsOrders::getCreatetime, orderQueryVo.getStartDate(), orderQueryVo.getEndDatePlusOneDay())
|
|
|
|
|
-// .orderBy(true, false, InsOrders::getCreatetime);
|
|
|
|
|
-//
|
|
|
|
|
-//
|
|
|
|
|
-// if (isCdy) {//如果是出单员查询时,只查自己的 与代客录单一致,查operatorid (手机前端userid传过来是出单用户,直接用该字段查询查operatorid)
|
|
|
|
|
-// wrapper.eq(StringUtils.isNotEmpty(orderQueryVo.getUserId()), InsOrders::getOperatorid,
|
|
|
|
|
-// orderQueryVo.getUserId());
|
|
|
|
|
-// } else {
|
|
|
|
|
-// wrapper.eq(!isTeamLeader && StringUtils.isNotEmpty(orderQueryVo.getUserId()), InsOrders::getUserid,
|
|
|
|
|
-// orderQueryVo.getUserId());
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// Page<InsOrders> page = new Page<>(orderQueryVo.getPageNum(), orderQueryVo.getPageSize());
|
|
|
|
|
-//
|
|
|
|
|
-// if (StringUtils.isNotEmpty(orderQueryVo.getCompanyId())) {
|
|
|
|
|
-// List<InsAreaCompany> list = insAreaCompanyService.query().select("DISTINCT orderno").eq("company_id",
|
|
|
|
|
-// orderQueryVo.getCompanyId()).list();
|
|
|
|
|
-// List<String> collect =
|
|
|
|
|
-// list.stream().map(InsAreaCompany::getOrderno).distinct().collect(Collectors.toList());
|
|
|
|
|
-// if (!collect.isEmpty()) {
|
|
|
|
|
-// wrapper.in(InsOrders::getOrderno, collect);
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// if (StringUtils.isNotEmpty(orderQueryVo.getAuditStatus()) && orderQueryVo.getAuditStatus().equals("1")) {
|
|
|
|
|
-// List<InsFeeAudit> list = insFeeAuditService.query().select("DISTINCT orderno").eq("auditstatus",
|
|
|
|
|
-// orderQueryVo.getAuditStatus()).list();
|
|
|
|
|
-// List<String> collect = list.stream().map(InsFeeAudit::getOrderno).distinct().collect(Collectors.toList());
|
|
|
|
|
-// collect.add("");
|
|
|
|
|
-// wrapper.in(InsOrders::getOrderno, collect);
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// if (StringUtils.isNotEmpty(orderQueryVo.getAuditStatus()) && orderQueryVo.getAuditStatus().equals("0")) {
|
|
|
|
|
-// List<InsFeeAudit> list =
|
|
|
|
|
-// insFeeAuditService.query().select("DISTINCT orderno").eq("auditstatus", "1").list();
|
|
|
|
|
-// List<String> collect = list.stream().map(InsFeeAudit::getOrderno).distinct().collect(Collectors.toList());
|
|
|
|
|
-//
|
|
|
|
|
-// if (!collect.isEmpty()) {
|
|
|
|
|
-// wrapper.notIn(InsOrders::getOrderno, collect);
|
|
|
|
|
-// }
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// //查出报价状态为 3
|
|
|
|
|
-// List<InsAreaCompany> insAreaCompanies = insAreaCompanyService.getorDerIds();
|
|
|
|
|
-//// 新的费用订单表
|
|
|
|
|
-// if (insAreaCompanies.size() > 0) {
|
|
|
|
|
-// List<String> collect =
|
|
|
|
|
-// insAreaCompanies.stream().map(insAreaCompany -> insAreaCompany.getOrderno()).collect(Collectors.toList());
|
|
|
|
|
-// if (!collect.isEmpty()) {
|
|
|
|
|
-// wrapper.in(InsOrders::getOrderno, collect);
|
|
|
|
|
-// }
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// Page<InsOrders> insOrdersPage = page(page, wrapper);
|
|
|
|
|
-//
|
|
|
|
|
-// return new BasePageResult<>(orderQueryVo.getPageNum(), page.getSize(), insOrdersPage.getTotal(),
|
|
|
|
|
-// page.getPages(),
|
|
|
|
|
-// insOrdersPage.getRecords());
|
|
|
|
|
-// }
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 订单信息导出excel
|
|
* 订单信息导出excel
|
|
@@ -688,62 +576,19 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
|
|
orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
|
|
|
}
|
|
}
|
|
|
InsAreaCompany iac = insAreaCompanyService.getById(companyId);
|
|
InsAreaCompany iac = insAreaCompanyService.getById(companyId);
|
|
|
- //保费因素
|
|
|
|
|
- yaExtendInfoDto.setAccidentInfoStr(iac.getAccidentStrInfo());
|
|
|
|
|
- //评分
|
|
|
|
|
- yaExtendInfoDto.setScore(iac.getScore());
|
|
|
|
|
- yaExtendInfoDto.setJqScore(iac.getJqScore());
|
|
|
|
|
- yaExtendInfoDto.setSyScore(iac.getSyScore());
|
|
|
|
|
- //赔付率
|
|
|
|
|
- yaExtendInfoDto.setLossRation(String.valueOf(iac.getLossRation()));
|
|
|
|
|
- yaExtendInfoDto.setJqLossRation(String.valueOf(iac.getJqLossRation()));
|
|
|
|
|
- yaExtendInfoDto.setSyLossRation(String.valueOf(iac.getSyLossRation()));
|
|
|
|
|
- //折扣率
|
|
|
|
|
- yaExtendInfoDto.setTotalAdjustRate(iac.getTotalAdjustRate());
|
|
|
|
|
- yaExtendInfoDto.setJqAdjustRate(iac.getJqAdjustRate());
|
|
|
|
|
- yaExtendInfoDto.setSyAdjustRate(iac.getSyAdjustRate());
|
|
|
|
|
- // 续保
|
|
|
|
|
- yaExtendInfoDto.setJqRenewal(iac.getJqRenewal());
|
|
|
|
|
- yaExtendInfoDto.setSyRenewal(iac.getSyRenewal());
|
|
|
|
|
- // 出险次数
|
|
|
|
|
- yaExtendInfoDto.setJqClaims(iac.getJqClaims());
|
|
|
|
|
- yaExtendInfoDto.setSyClaims(iac.getSyClaims());
|
|
|
|
|
-
|
|
|
|
|
|
|
+ yaExtendInfoDto.setInsAreaCompany(iac);
|
|
|
orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
|
|
orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
|
|
|
-
|
|
|
|
|
orderAndAreaCompany.setReptxt(null);
|
|
orderAndAreaCompany.setReptxt(null);
|
|
|
|
|
|
|
|
- //新增费用明细信息
|
|
|
|
|
-// QueryOrderFeeVo queryOrderFeeVo = feeRuleSchemeService.queryFeeOrderInfo(companyId);
|
|
|
|
|
//查询费用信息
|
|
//查询费用信息
|
|
|
InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getOne(new LambdaQueryWrapper<InsFeeOrderNew>()
|
|
InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getOne(new LambdaQueryWrapper<InsFeeOrderNew>()
|
|
|
.eq(InsFeeOrderNew::getInsOrderNo, companyId));
|
|
.eq(InsFeeOrderNew::getInsOrderNo, companyId));
|
|
|
-// orderAndAreaCompany.setOrderCommissionVo(queryOrderFeeVo.getOrderCommissionVo());
|
|
|
|
|
-// orderAndAreaCompany.setAdjustFeeDescVo(queryOrderFeeVo.getAdjustFeeDescVo());
|
|
|
|
|
- boolean isShowOrderFee = false;
|
|
|
|
|
- //如果是财务菜单进入的,不再进行权限控制,所有都可查看
|
|
|
|
|
-// if ("accountingUser".equals(userId)) {
|
|
|
|
|
-// isShowOrderFee = true;
|
|
|
|
|
-// } else {
|
|
|
|
|
-// //判断当前登录人员是否为后线人员,来决定是否返回总费用详情信息
|
|
|
|
|
-// List<SysUser> userList = sysUserService.findAllAgentRoleUser(userId, "22");
|
|
|
|
|
-// if (userList != null && !userList.isEmpty()) {
|
|
|
|
|
-// isShowOrderFee = true;
|
|
|
|
|
-// }
|
|
|
|
|
-// }
|
|
|
|
|
-// if (isShowOrderFee) {
|
|
|
|
|
-// List<QueryOrderFeeResultVo> orderFeeVoList = feeRuleSchemeService.convertOrderFeeVoData(queryOrderFeeVo);
|
|
|
|
|
-// if (!orderFeeVoList.isEmpty()) {
|
|
|
|
|
-// orderAndAreaCompany.setOrderFeeResult(orderFeeVoList);
|
|
|
|
|
-// }
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+
|
|
|
if (!Objects.isNull(insFeeOrderNew)) {
|
|
if (!Objects.isNull(insFeeOrderNew)) {
|
|
|
PtlAgreementProductCostsNew ptlAgreementProductCostsNew =
|
|
PtlAgreementProductCostsNew ptlAgreementProductCostsNew =
|
|
|
ptlAgreementProductCostsNewService.getById(insFeeOrderNew.getCostsId());
|
|
ptlAgreementProductCostsNewService.getById(insFeeOrderNew.getCostsId());
|
|
|
List<QueryOrderFeeResultVo> orderFeeVoList = feeRuleSchemeService.convertOrderFeeVoData(insFeeOrderNew);
|
|
List<QueryOrderFeeResultVo> orderFeeVoList = feeRuleSchemeService.convertOrderFeeVoData(insFeeOrderNew);
|
|
|
orderAndAreaCompany.setOrderFeeResult(orderFeeVoList);
|
|
orderAndAreaCompany.setOrderFeeResult(orderFeeVoList);
|
|
|
-// List<FeeOrderNewVo> feeOrderNewVoList = feeRuleSchemeService.newConvertOrderFeeVoData(insFeeOrderNew);
|
|
|
|
|
-// orderAndAreaCompany.setFeeOrderNewVoList(feeOrderNewVoList);
|
|
|
|
|
FeeOrderNewVo feeOrderNewVo = feeRuleSchemeService.newConvertOrderFeeVoData(insFeeOrderNew, ptlAgreementProductCostsNew);
|
|
FeeOrderNewVo feeOrderNewVo = feeRuleSchemeService.newConvertOrderFeeVoData(insFeeOrderNew, ptlAgreementProductCostsNew);
|
|
|
feeOrderNewVo.setFeeId(insFeeOrderNew.getId());
|
|
feeOrderNewVo.setFeeId(insFeeOrderNew.getId());
|
|
|
orderAndAreaCompany.setFeeOrderNewVo(feeOrderNewVo);
|
|
orderAndAreaCompany.setFeeOrderNewVo(feeOrderNewVo);
|
|
@@ -915,8 +760,6 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public BasePageResult<InsOrders> queryPageOrderByLinkType(OrderQueryVo orderQueryVo, int type) {
|
|
public BasePageResult<InsOrders> queryPageOrderByLinkType(OrderQueryVo orderQueryVo, int type) {
|
|
|
-
|
|
|
|
|
- //orderQueryVo.setUserId("admin");
|
|
|
|
|
//添加收回按钮的操作
|
|
//添加收回按钮的操作
|
|
|
Boolean flag=false;
|
|
Boolean flag=false;
|
|
|
Page<InsOrders> page = new Page<>(orderQueryVo.getPageNum(), orderQueryVo.getPageSize());
|
|
Page<InsOrders> page = new Page<>(orderQueryVo.getPageNum(), orderQueryVo.getPageSize());
|
|
@@ -925,33 +768,23 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
List<String> agreeIds = new ArrayList<>();
|
|
List<String> agreeIds = new ArrayList<>();
|
|
|
List<String> deptIds= new ArrayList<>();
|
|
List<String> deptIds= new ArrayList<>();
|
|
|
//角色为需要查询下级的用户
|
|
//角色为需要查询下级的用户
|
|
|
- List<String> roleIds = Arrays.asList(SystemConstant.getSysRoleTeamLeader());
|
|
|
|
|
if (type == 1) {
|
|
if (type == 1) {
|
|
|
//渠道
|
|
//渠道
|
|
|
//查询用户表中的信息为领带id为用户id的数据
|
|
//查询用户表中的信息为领带id为用户id的数据
|
|
|
- //List<SysUserBaseVO> allUsersByLeaderId = sysUserMapper.getAllUsersByLeaderId(orderQueryVo.getUserId());
|
|
|
|
|
agentUserIds = sysUserService.getUserIdsByLeaderId(orderQueryVo.getUserId());
|
|
agentUserIds = sysUserService.getUserIdsByLeaderId(orderQueryVo.getUserId());
|
|
|
//查询下级
|
|
//查询下级
|
|
|
- // if (allUsersByLeaderId != null && allUsersByLeaderId.size() > 0) {
|
|
|
|
|
- // for (SysUserBaseVO sysUserBaseVO : allUsersByLeaderId) {
|
|
|
|
|
- // agentUserIds.add(sysUserBaseVO.getUserId());
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- //查询团队长的机构ids
|
|
|
|
|
- //deptIds= sysUserMapper.getDeptIdsByUserIds(orderQueryVo.getUserId());
|
|
|
|
|
} else if (type == 2) {
|
|
} else if (type == 2) {
|
|
|
//查询所有的代理人
|
|
//查询所有的代理人
|
|
|
- //agentUserIds = sysUserMapper.getAgentUserIds();
|
|
|
|
|
//查询绑定的区域的代理人信息
|
|
//查询绑定的区域的代理人信息
|
|
|
List<String> areaCodes = sysUserLinkAreaMapper.findAreaCodeByUserId(orderQueryVo.getUserId());
|
|
List<String> areaCodes = sysUserLinkAreaMapper.findAreaCodeByUserId(orderQueryVo.getUserId());
|
|
|
- if(areaCodes!=null && areaCodes.size()>0){
|
|
|
|
|
|
|
+ if(areaCodes!=null && !areaCodes.isEmpty()){
|
|
|
agentUserIds =sysUserLinkAreaMapper.findAreaIdsByAgentUserId(orderQueryVo.getUserId(),areaCodes);
|
|
agentUserIds =sysUserLinkAreaMapper.findAreaIdsByAgentUserId(orderQueryVo.getUserId(),areaCodes);
|
|
|
}
|
|
}
|
|
|
} else if (type == 3) {
|
|
} else if (type == 3) {
|
|
|
//查询用户关联的协议
|
|
//查询用户关联的协议
|
|
|
List<SysUserLinkPtlAgreementDto> ptlAgreementListByUserIds =
|
|
List<SysUserLinkPtlAgreementDto> ptlAgreementListByUserIds =
|
|
|
sysUserLinkPtlAgreementMapper.findPtlAgreementListByUserId(orderQueryVo.getUserId());
|
|
sysUserLinkPtlAgreementMapper.findPtlAgreementListByUserId(orderQueryVo.getUserId());
|
|
|
- if (ptlAgreementListByUserIds != null && ptlAgreementListByUserIds.size() > 0) {
|
|
|
|
|
|
|
+ if (ptlAgreementListByUserIds != null && !ptlAgreementListByUserIds.isEmpty()) {
|
|
|
for (SysUserLinkPtlAgreementDto sysUserLinkPtlAgreementDto : ptlAgreementListByUserIds) {
|
|
for (SysUserLinkPtlAgreementDto sysUserLinkPtlAgreementDto : ptlAgreementListByUserIds) {
|
|
|
agreeIds.add(sysUserLinkPtlAgreementDto.getPtlAgreement().getId());
|
|
agreeIds.add(sysUserLinkPtlAgreementDto.getPtlAgreement().getId());
|
|
|
}
|
|
}
|
|
@@ -960,8 +793,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
Long total = 0l;
|
|
Long total = 0l;
|
|
|
Page<InsOrders> orderVoPage = new Page<>();
|
|
Page<InsOrders> orderVoPage = new Page<>();
|
|
|
//注释逻辑给前台返回数据
|
|
//注释逻辑给前台返回数据
|
|
|
- if((agentUserIds!=null && agentUserIds.size()>0) || (agreeIds!=null && agreeIds.size()>0)){
|
|
|
|
|
- //List<String> deptIds= sysUserMapper.getDeptIdsByRoleIdsAndUserIds(agentUserIds,roleIds);
|
|
|
|
|
|
|
+ if((agentUserIds!=null && !agentUserIds.isEmpty()) || (agreeIds!=null && !agreeIds.isEmpty())){
|
|
|
orderVoPage = baseMapper.queryPageOrderByLinkType(page, orderQueryVo, agentUserIds, agreeIds,deptIds,flag);
|
|
orderVoPage = baseMapper.queryPageOrderByLinkType(page, orderQueryVo, agentUserIds, agreeIds,deptIds,flag);
|
|
|
total = baseMapper.queryPageOrderByLinkTypeCount(orderQueryVo, agentUserIds, agreeIds,deptIds,flag);
|
|
total = baseMapper.queryPageOrderByLinkTypeCount(orderQueryVo, agentUserIds, agreeIds,deptIds,flag);
|
|
|
}
|
|
}
|
|
@@ -1029,7 +861,6 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
orderAndAreaCompany.setReferrerDeptName(sysDept!=null?sysDept.getName():null);
|
|
orderAndAreaCompany.setReferrerDeptName(sysDept!=null?sysDept.getName():null);
|
|
|
orderAndAreaCompany.setReferrerDeptAreaInfo(sysDeptService.queryBelongArea(referrerUser.getDeptId()));
|
|
orderAndAreaCompany.setReferrerDeptAreaInfo(sysDeptService.queryBelongArea(referrerUser.getDeptId()));
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//计算今年应缴税
|
|
//计算今年应缴税
|
|
@@ -1053,56 +884,20 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
|
|
orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
|
|
|
}
|
|
}
|
|
|
InsAreaCompany iac = insAreaCompanyService.getById(companyId);
|
|
InsAreaCompany iac = insAreaCompanyService.getById(companyId);
|
|
|
- //保费因素
|
|
|
|
|
- yaExtendInfoDto.setAccidentInfoStr(iac.getAccidentStrInfo());
|
|
|
|
|
- //评分
|
|
|
|
|
- yaExtendInfoDto.setScore(iac.getScore());
|
|
|
|
|
- yaExtendInfoDto.setJqScore(iac.getJqScore());
|
|
|
|
|
- yaExtendInfoDto.setSyScore(iac.getSyScore());
|
|
|
|
|
- //赔付率
|
|
|
|
|
- yaExtendInfoDto.setLossRation(String.valueOf(iac.getLossRation()));
|
|
|
|
|
- yaExtendInfoDto.setJqLossRation(String.valueOf(iac.getJqLossRation()));
|
|
|
|
|
- yaExtendInfoDto.setSyLossRation(String.valueOf(iac.getSyLossRation()));
|
|
|
|
|
- //折扣率
|
|
|
|
|
- yaExtendInfoDto.setTotalAdjustRate(iac.getTotalAdjustRate());
|
|
|
|
|
- yaExtendInfoDto.setJqAdjustRate(iac.getJqAdjustRate());
|
|
|
|
|
- yaExtendInfoDto.setSyAdjustRate(iac.getSyAdjustRate());
|
|
|
|
|
-
|
|
|
|
|
|
|
+ yaExtendInfoDto.setInsAreaCompany(iac);
|
|
|
orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
|
|
orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
|
|
|
-
|
|
|
|
|
orderAndAreaCompany.setReptxt(null);
|
|
orderAndAreaCompany.setReptxt(null);
|
|
|
|
|
|
|
|
- //新增费用明细信息
|
|
|
|
|
-// QueryOrderFeeVo queryOrderFeeVo = feeRuleSchemeService.queryFeeOrderInfo(companyId);
|
|
|
|
|
//查询费用信息
|
|
//查询费用信息
|
|
|
InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getOne(new LambdaQueryWrapper<InsFeeOrderNew>()
|
|
InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getOne(new LambdaQueryWrapper<InsFeeOrderNew>()
|
|
|
.eq(InsFeeOrderNew::getInsOrderNo, companyId));
|
|
.eq(InsFeeOrderNew::getInsOrderNo, companyId));
|
|
|
-// orderAndAreaCompany.setOrderCommissionVo(queryOrderFeeVo.getOrderCommissionVo());
|
|
|
|
|
-// orderAndAreaCompany.setAdjustFeeDescVo(queryOrderFeeVo.getAdjustFeeDescVo());
|
|
|
|
|
- boolean isShowOrderFee = false;
|
|
|
|
|
//如果是财务菜单进入的,不再进行权限控制,所有都可查看
|
|
//如果是财务菜单进入的,不再进行权限控制,所有都可查看
|
|
|
-// if ("accountingUser".equals(userId)) {
|
|
|
|
|
-// isShowOrderFee = true;
|
|
|
|
|
-// } else {
|
|
|
|
|
-// //判断当前登录人员是否为后线人员,来决定是否返回总费用详情信息
|
|
|
|
|
-// List<SysUser> userList = sysUserService.findAllAgentRoleUser(userId, "22");
|
|
|
|
|
-// if (userList != null && !userList.isEmpty()) {
|
|
|
|
|
-// isShowOrderFee = true;
|
|
|
|
|
-// }
|
|
|
|
|
-// }
|
|
|
|
|
-// if (isShowOrderFee) {
|
|
|
|
|
-// List<QueryOrderFeeResultVo> orderFeeVoList = feeRuleSchemeService.convertOrderFeeVoData(queryOrderFeeVo);
|
|
|
|
|
-// if (!orderFeeVoList.isEmpty()) {
|
|
|
|
|
-// orderAndAreaCompany.setOrderFeeResult(orderFeeVoList);
|
|
|
|
|
-// }
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+
|
|
|
if (!Objects.isNull(insFeeOrderNew)) {
|
|
if (!Objects.isNull(insFeeOrderNew)) {
|
|
|
PtlAgreementProductCostsNew ptlAgreementProductCostsNew =
|
|
PtlAgreementProductCostsNew ptlAgreementProductCostsNew =
|
|
|
ptlAgreementProductCostsNewService.getById(insFeeOrderNew.getCostsId());
|
|
ptlAgreementProductCostsNewService.getById(insFeeOrderNew.getCostsId());
|
|
|
List<QueryOrderFeeResultVo> orderFeeVoList = feeRuleSchemeService.convertOrderFeeVoData(insFeeOrderNew);
|
|
List<QueryOrderFeeResultVo> orderFeeVoList = feeRuleSchemeService.convertOrderFeeVoData(insFeeOrderNew);
|
|
|
orderAndAreaCompany.setOrderFeeResult(orderFeeVoList);
|
|
orderAndAreaCompany.setOrderFeeResult(orderFeeVoList);
|
|
|
-// List<FeeOrderNewVo> feeOrderNewVoList = feeRuleSchemeService.newConvertOrderFeeVoData(insFeeOrderNew);
|
|
|
|
|
-// orderAndAreaCompany.setFeeOrderNewVoList(feeOrderNewVoList);
|
|
|
|
|
FeeOrderNewVo feeOrderNewVo = feeRuleSchemeService.newConvertOrderFeeVoData(insFeeOrderNew, ptlAgreementProductCostsNew);
|
|
FeeOrderNewVo feeOrderNewVo = feeRuleSchemeService.newConvertOrderFeeVoData(insFeeOrderNew, ptlAgreementProductCostsNew);
|
|
|
feeOrderNewVo.setFeeId(insFeeOrderNew.getId());
|
|
feeOrderNewVo.setFeeId(insFeeOrderNew.getId());
|
|
|
orderAndAreaCompany.setFeeOrderNewVo(feeOrderNewVo);
|
|
orderAndAreaCompany.setFeeOrderNewVo(feeOrderNewVo);
|
|
@@ -1123,7 +918,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//查询费用审核状态
|
|
//查询费用审核状态
|
|
|
- List<InsFeeAudit> feeAuditList = insFeeAuditService.query().eq("ins_order_no", companyId).list();
|
|
|
|
|
|
|
+ List<InsFeeAudit> feeAuditList = insFeeAuditService.lambdaQuery().eq(InsFeeAudit::getInsOrderNo, companyId).list();
|
|
|
if (feeAuditList != null && !feeAuditList.isEmpty()) {
|
|
if (feeAuditList != null && !feeAuditList.isEmpty()) {
|
|
|
orderAndAreaCompany.setFeeStatus(feeAuditList.get(0).getAuditstatus());
|
|
orderAndAreaCompany.setFeeStatus(feeAuditList.get(0).getAuditstatus());
|
|
|
}
|
|
}
|