Преглед на файлове

注释已承保,保存保费抽成记录代码

helixiao преди 1 година
родител
ревизия
c81f9fadbc

+ 25 - 27
src/main/java/com/ydtech/modules/fnc/service/impl/InsFeeAuditServiceImpl.java

@@ -323,33 +323,31 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
                 }
                 sysChannelCostService.updateBatchById(costList);
             }
-            //抽层状态修改
-            sysPremiumDetailsMapper.updateStatus(insAreaCompany.getId());
-            List<SysPremiumDetails> sysPremiumDetails = sysPremiumDetailsMapper.selectList(new LambdaQueryWrapper<SysPremiumDetails>()
-                    .eq(SysPremiumDetails::getCompanyId,insAreaCompany.getId()).eq(SysPremiumDetails::getType,2));
-            if (sysPremiumDetails.size()>0) {
-                for (SysPremiumDetails sysPremiumDetail : sysPremiumDetails) {
-                    SysPartnerAccount sysPartnerAccount = sysPartnerAccountMapper.selectOne(new LambdaQueryWrapper<SysPartnerAccount>()
-                            .eq(SysPartnerAccount::getUserId,sysPremiumDetail.getUserId()));
-                    if (sysPartnerAccount == null) {
-                        SysPartnerAccount sysPartnerAccount1 = new SysPartnerAccount();
-                        sysPartnerAccount1.setCreateTime(new Date());
-                        sysPartnerAccount1.setSumPremium(sysPremiumDetail.getSumpremium());
-                        sysPartnerAccount1.setExtractFee(sysPremiumDetail.getExtractFee());
-                        sysPartnerAccount1.setCashFee(sysPremiumDetail.getExtractFee());
-                        sysPartnerAccount1.setUserId(sysPremiumDetail.getUserId());
-                        sysPartnerAccountMapper.insert(sysPartnerAccount1);
-                    }else {
-                        sysPartnerAccount.setSumPremium(sysPartnerAccount.getSumPremium().add(sysPremiumDetail.getSumpremium()));
-                        sysPartnerAccount.setExtractFee(sysPartnerAccount.getExtractFee().add(sysPremiumDetail.getExtractFee()));
-                        sysPartnerAccount.setCashFee(sysPartnerAccount.getCashFee().add(sysPremiumDetail.getExtractFee()));
-                        sysPartnerAccountMapper.updateById(sysPartnerAccount);
-                    }
-                }
-
-            }
-
-
+//            //抽层状态修改
+//            sysPremiumDetailsMapper.updateStatus(insAreaCompany.getId());
+//            List<SysPremiumDetails> sysPremiumDetails = sysPremiumDetailsMapper.selectList(new LambdaQueryWrapper<SysPremiumDetails>()
+//                    .eq(SysPremiumDetails::getCompanyId,insAreaCompany.getId()).eq(SysPremiumDetails::getType,2));
+//            if (sysPremiumDetails.size()>0) {
+//                for (SysPremiumDetails sysPremiumDetail : sysPremiumDetails) {
+//                    SysPartnerAccount sysPartnerAccount = sysPartnerAccountMapper.selectOne(new LambdaQueryWrapper<SysPartnerAccount>()
+//                            .eq(SysPartnerAccount::getUserId,sysPremiumDetail.getUserId()));
+//                    if (sysPartnerAccount == null) {
+//                        SysPartnerAccount sysPartnerAccount1 = new SysPartnerAccount();
+//                        sysPartnerAccount1.setCreateTime(new Date());
+//                        sysPartnerAccount1.setSumPremium(sysPremiumDetail.getSumpremium());
+//                        sysPartnerAccount1.setExtractFee(sysPremiumDetail.getExtractFee());
+//                        sysPartnerAccount1.setCashFee(sysPremiumDetail.getExtractFee());
+//                        sysPartnerAccount1.setUserId(sysPremiumDetail.getUserId());
+//                        sysPartnerAccountMapper.insert(sysPartnerAccount1);
+//                    }else {
+//                        sysPartnerAccount.setSumPremium(sysPartnerAccount.getSumPremium().add(sysPremiumDetail.getSumpremium()));
+//                        sysPartnerAccount.setExtractFee(sysPartnerAccount.getExtractFee().add(sysPremiumDetail.getExtractFee()));
+//                        sysPartnerAccount.setCashFee(sysPartnerAccount.getCashFee().add(sysPremiumDetail.getExtractFee()));
+//                        sysPartnerAccountMapper.updateById(sysPartnerAccount);
+//                    }
+//                }
+//
+//            }
         } catch (Exception e) {
             throw new SystemException("当前业务繁忙,请稍后重试");
         } finally {

+ 74 - 78
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -254,84 +254,80 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
             insOrders.setInsCompany(insAreaCompany.getInscompany());
             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())) {