|
@@ -254,84 +254,80 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
insOrders.setInsCompany(insAreaCompany.getInscompany());
|
|
insOrders.setInsCompany(insAreaCompany.getInscompany());
|
|
|
insOrders.setInsureTime(insAreaCompany.getPayDate());
|
|
insOrders.setInsureTime(insAreaCompany.getPayDate());
|
|
|
//已承保记录保费数据
|
|
//已承保记录保费数据
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- String userId = insOrders.getUserid();
|
|
|
|
|
-
|
|
|
|
|
- SysDept sysDept = sysDeptService.getById(insOrders.getDeptid());
|
|
|
|
|
- if (sysDept != null) {
|
|
|
|
|
- SysPremiumDetails sysPremiumDetailsInfo = new SysPremiumDetails();
|
|
|
|
|
- sysPremiumDetailsInfo.setUserId(userId);
|
|
|
|
|
- sysPremiumDetailsInfo.setUserName(insOrders.getUsername());
|
|
|
|
|
- sysPremiumDetailsInfo.setCompanyId(insAreaCompany.getId());
|
|
|
|
|
- sysPremiumDetailsInfo.setOrderno(insAreaCompany.getOrderno());
|
|
|
|
|
- sysPremiumDetailsInfo.setJqpremium(insAreaCompany.getJqpremium());
|
|
|
|
|
- sysPremiumDetailsInfo.setJypremium(insAreaCompany.getJypremium());
|
|
|
|
|
- sysPremiumDetailsInfo.setSypremium(insAreaCompany.getSypremium());
|
|
|
|
|
- sysPremiumDetailsInfo.setSumpremium(insAreaCompany.getJqpremium().add(insAreaCompany.getJypremium()).add(insAreaCompany.getSypremium()));
|
|
|
|
|
- sysPremiumDetailsInfo.setStatus(0);
|
|
|
|
|
- sysPremiumDetailsInfo.setType(1);
|
|
|
|
|
- sysPremiumDetailsInfo.setCreateTime(new Date());
|
|
|
|
|
- sysPremiumDetailsInfo.setIndustrySector(1);
|
|
|
|
|
- sysPremiumDetailsMapper.insert(sysPremiumDetailsInfo);
|
|
|
|
|
-
|
|
|
|
|
- String deptId=getFiveDeptId(sysDept);
|
|
|
|
|
- //工作室管理员抽层费用记录
|
|
|
|
|
- SysAgencyLeader sysAgencyLeader = sysAgencyLeaderMapper.selectOne(new LambdaQueryWrapper<SysAgencyLeader>()
|
|
|
|
|
- .eq(SysAgencyLeader::getDeptId, deptId).eq(SysAgencyLeader::getDelFlag,1));
|
|
|
|
|
- if (sysAgencyLeader != null) {
|
|
|
|
|
- SysPremiumDetails sysPremiumDetails = new SysPremiumDetails();
|
|
|
|
|
- sysPremiumDetails.setUserId(sysAgencyLeader.getUserId());
|
|
|
|
|
- sysPremiumDetails.setUserName(sysAgencyLeader.getUserName());
|
|
|
|
|
- sysPremiumDetails.setCompanyId(insAreaCompany.getId());
|
|
|
|
|
- sysPremiumDetails.setOrderno(insAreaCompany.getOrderno());
|
|
|
|
|
- sysPremiumDetails.setJqpremium(insAreaCompany.getJqpremium());
|
|
|
|
|
- sysPremiumDetails.setJypremium(insAreaCompany.getJypremium());
|
|
|
|
|
- sysPremiumDetails.setSypremium(insAreaCompany.getSypremium());
|
|
|
|
|
- sysPremiumDetails.setSumpremium(insAreaCompany.getJqpremium().add(insAreaCompany.getJypremium()).add(insAreaCompany.getSypremium()));
|
|
|
|
|
- sysPremiumDetails.setProportional(sysAgencyLeader.getProportional());
|
|
|
|
|
- sysPremiumDetails.setStatus(0);
|
|
|
|
|
- sysPremiumDetails.setType(2);
|
|
|
|
|
- sysPremiumDetails.setIssuerId(userId);
|
|
|
|
|
- sysPremiumDetails.setIssuerName(insOrders.getUsername());
|
|
|
|
|
- sysPremiumDetails.setExtractFee(sysPremiumDetails.getSumpremium().multiply(new BigDecimal(sysAgencyLeader.getProportional())
|
|
|
|
|
- .divide(new BigDecimal("100"))).setScale(5, RoundingMode.DOWN));
|
|
|
|
|
- sysPremiumDetails.setCreateTime(new Date());
|
|
|
|
|
- sysPremiumDetails.setIndustrySector(1);
|
|
|
|
|
- sysPremiumDetailsMapper.insert(sysPremiumDetails);
|
|
|
|
|
- //工合伙人抽层费用记录
|
|
|
|
|
- List<SysRelationPerson> sysRelationPersonList = sysRelationPersonMapper.selectList(new LambdaQueryWrapper<SysRelationPerson>()
|
|
|
|
|
- .eq(SysRelationPerson::getAgencyLeaderId, sysAgencyLeader.getUserId()).eq(SysRelationPerson::getType, 1));
|
|
|
|
|
- if (sysRelationPersonList.size()>0) {
|
|
|
|
|
- for (SysRelationPerson sysRelationPerson : sysRelationPersonList) {
|
|
|
|
|
- SysPartner sysPartner = sysPartnerMapper.selectOne(new LambdaQueryWrapper<SysPartner>()
|
|
|
|
|
- .eq(SysPartner::getUserId, sysRelationPerson.getSuggestId()).eq(SysPartner::getDelFlag, 1));
|
|
|
|
|
- if (sysPartner == null) continue;
|
|
|
|
|
- SysPremiumDetails sysPremiumDetail = new SysPremiumDetails();
|
|
|
|
|
- sysPremiumDetail.setUserId(sysPartner.getUserId());
|
|
|
|
|
- sysPremiumDetail.setUserName(sysPartner.getUserName());
|
|
|
|
|
- sysPremiumDetail.setCompanyId(insAreaCompany.getId());
|
|
|
|
|
- sysPremiumDetail.setOrderno(insAreaCompany.getOrderno());
|
|
|
|
|
- sysPremiumDetail.setJqpremium(insAreaCompany.getJqpremium());
|
|
|
|
|
- sysPremiumDetail.setJypremium(insAreaCompany.getJypremium());
|
|
|
|
|
- sysPremiumDetail.setSypremium(insAreaCompany.getSypremium());
|
|
|
|
|
- sysPremiumDetail.setSumpremium(insAreaCompany.getJqpremium().add(insAreaCompany.getJypremium()).add(insAreaCompany.getSypremium()));
|
|
|
|
|
- sysPremiumDetail.setProportional(sysPartner.getProportional());
|
|
|
|
|
- sysPremiumDetail.setStatus(0);
|
|
|
|
|
- sysPremiumDetail.setType(2);
|
|
|
|
|
- sysPremiumDetail.setIssuerId(userId);
|
|
|
|
|
- sysPremiumDetail.setIssuerName(insOrders.getUsername());
|
|
|
|
|
- sysPremiumDetail.setExtractFee(sysPremiumDetail.getSumpremium().multiply(new BigDecimal(sysPartner.getProportional())
|
|
|
|
|
- .divide(new BigDecimal("100"))).setScale(5, RoundingMode.DOWN));
|
|
|
|
|
- sysPremiumDetail.setCreateTime(new Date());
|
|
|
|
|
- sysPremiumDetail.setIndustrySector(1);
|
|
|
|
|
- sysPremiumDetailsMapper.insert(sysPremiumDetail);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+// String userId = insOrders.getUserid();
|
|
|
|
|
+//
|
|
|
|
|
+// SysDept sysDept = sysDeptService.getById(insOrders.getDeptid());
|
|
|
|
|
+// if (sysDept != null) {
|
|
|
|
|
+// SysPremiumDetails sysPremiumDetailsInfo = new SysPremiumDetails();
|
|
|
|
|
+// sysPremiumDetailsInfo.setUserId(userId);
|
|
|
|
|
+// sysPremiumDetailsInfo.setUserName(insOrders.getUsername());
|
|
|
|
|
+// sysPremiumDetailsInfo.setCompanyId(insAreaCompany.getId());
|
|
|
|
|
+// sysPremiumDetailsInfo.setOrderno(insAreaCompany.getOrderno());
|
|
|
|
|
+// sysPremiumDetailsInfo.setJqpremium(insAreaCompany.getJqpremium());
|
|
|
|
|
+// sysPremiumDetailsInfo.setJypremium(insAreaCompany.getJypremium());
|
|
|
|
|
+// sysPremiumDetailsInfo.setSypremium(insAreaCompany.getSypremium());
|
|
|
|
|
+// sysPremiumDetailsInfo.setSumpremium(insAreaCompany.getJqpremium().add(insAreaCompany.getJypremium()).add(insAreaCompany.getSypremium()));
|
|
|
|
|
+// sysPremiumDetailsInfo.setStatus(0);
|
|
|
|
|
+// sysPremiumDetailsInfo.setType(1);
|
|
|
|
|
+// sysPremiumDetailsInfo.setCreateTime(new Date());
|
|
|
|
|
+// sysPremiumDetailsInfo.setIndustrySector(1);
|
|
|
|
|
+// sysPremiumDetailsMapper.insert(sysPremiumDetailsInfo);
|
|
|
|
|
+//
|
|
|
|
|
+// String deptId=getFiveDeptId(sysDept);
|
|
|
|
|
+// //工作室管理员抽层费用记录
|
|
|
|
|
+// SysAgencyLeader sysAgencyLeader = sysAgencyLeaderMapper.selectOne(new LambdaQueryWrapper<SysAgencyLeader>()
|
|
|
|
|
+// .eq(SysAgencyLeader::getDeptId, deptId).eq(SysAgencyLeader::getDelFlag,1));
|
|
|
|
|
+// if (sysAgencyLeader != null) {
|
|
|
|
|
+// SysPremiumDetails sysPremiumDetails = new SysPremiumDetails();
|
|
|
|
|
+// sysPremiumDetails.setUserId(sysAgencyLeader.getUserId());
|
|
|
|
|
+// sysPremiumDetails.setUserName(sysAgencyLeader.getUserName());
|
|
|
|
|
+// sysPremiumDetails.setCompanyId(insAreaCompany.getId());
|
|
|
|
|
+// sysPremiumDetails.setOrderno(insAreaCompany.getOrderno());
|
|
|
|
|
+// sysPremiumDetails.setJqpremium(insAreaCompany.getJqpremium());
|
|
|
|
|
+// sysPremiumDetails.setJypremium(insAreaCompany.getJypremium());
|
|
|
|
|
+// sysPremiumDetails.setSypremium(insAreaCompany.getSypremium());
|
|
|
|
|
+// sysPremiumDetails.setSumpremium(insAreaCompany.getJqpremium().add(insAreaCompany.getJypremium()).add(insAreaCompany.getSypremium()));
|
|
|
|
|
+// sysPremiumDetails.setProportional(sysAgencyLeader.getProportional());
|
|
|
|
|
+// sysPremiumDetails.setStatus(0);
|
|
|
|
|
+// sysPremiumDetails.setType(2);
|
|
|
|
|
+// sysPremiumDetails.setIssuerId(userId);
|
|
|
|
|
+// sysPremiumDetails.setIssuerName(insOrders.getUsername());
|
|
|
|
|
+// sysPremiumDetails.setExtractFee(sysPremiumDetails.getSumpremium().multiply(new BigDecimal(sysAgencyLeader.getProportional())
|
|
|
|
|
+// .divide(new BigDecimal("100"))).setScale(5, RoundingMode.DOWN));
|
|
|
|
|
+// sysPremiumDetails.setCreateTime(new Date());
|
|
|
|
|
+// sysPremiumDetails.setIndustrySector(1);
|
|
|
|
|
+// sysPremiumDetailsMapper.insert(sysPremiumDetails);
|
|
|
|
|
+// //工合伙人抽层费用记录
|
|
|
|
|
+// List<SysRelationPerson> sysRelationPersonList = sysRelationPersonMapper.selectList(new LambdaQueryWrapper<SysRelationPerson>()
|
|
|
|
|
+// .eq(SysRelationPerson::getAgencyLeaderId, sysAgencyLeader.getUserId()).eq(SysRelationPerson::getType, 1));
|
|
|
|
|
+// if (sysRelationPersonList.size()>0) {
|
|
|
|
|
+// for (SysRelationPerson sysRelationPerson : sysRelationPersonList) {
|
|
|
|
|
+// SysPartner sysPartner = sysPartnerMapper.selectOne(new LambdaQueryWrapper<SysPartner>()
|
|
|
|
|
+// .eq(SysPartner::getUserId, sysRelationPerson.getSuggestId()).eq(SysPartner::getDelFlag, 1));
|
|
|
|
|
+// if (sysPartner == null) continue;
|
|
|
|
|
+// SysPremiumDetails sysPremiumDetail = new SysPremiumDetails();
|
|
|
|
|
+// sysPremiumDetail.setUserId(sysPartner.getUserId());
|
|
|
|
|
+// sysPremiumDetail.setUserName(sysPartner.getUserName());
|
|
|
|
|
+// sysPremiumDetail.setCompanyId(insAreaCompany.getId());
|
|
|
|
|
+// sysPremiumDetail.setOrderno(insAreaCompany.getOrderno());
|
|
|
|
|
+// sysPremiumDetail.setJqpremium(insAreaCompany.getJqpremium());
|
|
|
|
|
+// sysPremiumDetail.setJypremium(insAreaCompany.getJypremium());
|
|
|
|
|
+// sysPremiumDetail.setSypremium(insAreaCompany.getSypremium());
|
|
|
|
|
+// sysPremiumDetail.setSumpremium(insAreaCompany.getJqpremium().add(insAreaCompany.getJypremium()).add(insAreaCompany.getSypremium()));
|
|
|
|
|
+// sysPremiumDetail.setProportional(sysPartner.getProportional());
|
|
|
|
|
+// sysPremiumDetail.setStatus(0);
|
|
|
|
|
+// sysPremiumDetail.setType(2);
|
|
|
|
|
+// sysPremiumDetail.setIssuerId(userId);
|
|
|
|
|
+// sysPremiumDetail.setIssuerName(insOrders.getUsername());
|
|
|
|
|
+// sysPremiumDetail.setExtractFee(sysPremiumDetail.getSumpremium().multiply(new BigDecimal(sysPartner.getProportional())
|
|
|
|
|
+// .divide(new BigDecimal("100"))).setScale(5, RoundingMode.DOWN));
|
|
|
|
|
+// sysPremiumDetail.setCreateTime(new Date());
|
|
|
|
|
+// sysPremiumDetail.setIndustrySector(1);
|
|
|
|
|
+// sysPremiumDetailsMapper.insert(sysPremiumDetail);
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(insOrders.getOrderstatus())) {
|
|
if (InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(insOrders.getOrderstatus())) {
|