|
@@ -177,20 +177,23 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
sysUserAccount.setSuborderId(orderNo); // 订单Id
|
|
sysUserAccount.setSuborderId(orderNo); // 订单Id
|
|
|
sysUserAccountService.addOrUpdate(sysUserAccount);
|
|
sysUserAccountService.addOrUpdate(sysUserAccount);
|
|
|
|
|
|
|
|
- if (insFeeOrderNew.getFirstLevelUserId() != null) {
|
|
|
|
|
- createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, order,
|
|
|
|
|
- insFeeOrderNew.getFirstLevelUserId(), insFeeOrderNew.getFirstDetailProportion(),
|
|
|
|
|
- insFeeOrderNew.getFirstDetailPremiums(), insFeeOrderNew.getDistributionStatus());
|
|
|
|
|
- }
|
|
|
|
|
- if (insFeeOrderNew.getTwoLevelUserId() != null) {
|
|
|
|
|
- createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, order,
|
|
|
|
|
- insFeeOrderNew.getTwoLevelUserId(), insFeeOrderNew.getSecondDetailProportion(),
|
|
|
|
|
- insFeeOrderNew.getSecondDetailPremiums(), insFeeOrderNew.getDistributionStatus());
|
|
|
|
|
- }
|
|
|
|
|
- if (insFeeOrderNew.getThreeLevelUserId() != null) {
|
|
|
|
|
- createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, order,
|
|
|
|
|
- insFeeOrderNew.getThreeLevelUserId(), insFeeOrderNew.getThirdDetailProportion(),
|
|
|
|
|
- insFeeOrderNew.getThirdDetailPremiums(), insFeeOrderNew.getDistributionStatus());
|
|
|
|
|
|
|
+ if (insFeeOrderNew.getDistributionStatus() !=null) {
|
|
|
|
|
+ if (insFeeOrderNew.getFirstLevelUserId() != null) {
|
|
|
|
|
+ createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, order,
|
|
|
|
|
+ insFeeOrderNew.getFirstLevelUserId(), insFeeOrderNew.getFirstDetailProportion(),
|
|
|
|
|
+ insFeeOrderNew.getFirstDetailPremiums(), "1");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (insFeeOrderNew.getTwoLevelUserId() != null) {
|
|
|
|
|
+ createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, order,
|
|
|
|
|
+ insFeeOrderNew.getTwoLevelUserId(), insFeeOrderNew.getSecondDetailProportion(),
|
|
|
|
|
+ insFeeOrderNew.getSecondDetailPremiums(), "2");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (insFeeOrderNew.getThreeLevelUserId() != null) {
|
|
|
|
|
+ createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, order,
|
|
|
|
|
+ insFeeOrderNew.getThreeLevelUserId(), insFeeOrderNew.getThirdDetailProportion(),
|
|
|
|
|
+ insFeeOrderNew.getThirdDetailPremiums(), "3");
|
|
|
|
|
+ }
|
|
|
|
|
+ createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, order, order.getUserid(),BigDecimal.ZERO, BigDecimal.ZERO, "0");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -266,6 +269,7 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
insFeeOrderNewDistribution.setOrderNo(insFeeOrderNew.getInsOrderNo());
|
|
insFeeOrderNewDistribution.setOrderNo(insFeeOrderNew.getInsOrderNo());
|
|
|
insFeeOrderNewDistribution.setJqPolicyNo(insAreaCompany.getJqpolicyno());
|
|
insFeeOrderNewDistribution.setJqPolicyNo(insAreaCompany.getJqpolicyno());
|
|
|
insFeeOrderNewDistribution.setSyPolicyNo(insAreaCompany.getSypolicyno());
|
|
insFeeOrderNewDistribution.setSyPolicyNo(insAreaCompany.getSypolicyno());
|
|
|
|
|
+ insFeeOrderNewDistribution.setOperator(insOrders.getUserid());
|
|
|
insFeeOrderNewDistribution.setLicenseNo(insOrders.getLicenseno());
|
|
insFeeOrderNewDistribution.setLicenseNo(insOrders.getLicenseno());
|
|
|
insFeeOrderNewDistribution.setProductId(insAreaCompany.getProductid());
|
|
insFeeOrderNewDistribution.setProductId(insAreaCompany.getProductid());
|
|
|
insFeeOrderNewDistribution.setProduct(insAreaCompany.getProduct());
|
|
insFeeOrderNewDistribution.setProduct(insAreaCompany.getProduct());
|
|
@@ -275,6 +279,7 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
insFeeOrderNewDistribution.setCommissionRate(commissionRate);
|
|
insFeeOrderNewDistribution.setCommissionRate(commissionRate);
|
|
|
insFeeOrderNewDistribution.setCommissionAmount(commissionAmount);
|
|
insFeeOrderNewDistribution.setCommissionAmount(commissionAmount);
|
|
|
insFeeOrderNewDistribution.setCommissionLevel(commissionLevel);
|
|
insFeeOrderNewDistribution.setCommissionLevel(commissionLevel);
|
|
|
|
|
+ insFeeOrderNewDistribution.setCreateTime(new Date());
|
|
|
// 保存insFeeOrderNewDistribution
|
|
// 保存insFeeOrderNewDistribution
|
|
|
insFeeOrderNewDistributionService.save(insFeeOrderNewDistribution);
|
|
insFeeOrderNewDistributionService.save(insFeeOrderNewDistribution);
|
|
|
}
|
|
}
|