|
|
@@ -91,9 +91,6 @@ public class FeeRuleSchemeServiceNewImpl implements FeeRuleSchemeNewService {
|
|
|
@Autowired
|
|
|
private FeeRuleSchemeService feeRuleSchemeService;
|
|
|
|
|
|
- @Resource
|
|
|
- private InsFeeOrderNewDistributionService insFeeOrderNewDistributionService;
|
|
|
-
|
|
|
|
|
|
@Override
|
|
|
public QueryOrderFeeVo queryFeeOrderInfo(String companyId) {
|
|
|
@@ -436,40 +433,6 @@ public class FeeRuleSchemeServiceNewImpl implements FeeRuleSchemeNewService {
|
|
|
//endregion
|
|
|
|
|
|
insFeeOrderNewService.saveOrUpdate(insFeeOrderNew);
|
|
|
- if (insFeeOrderNew.getFirstLevelUserId() != null) {
|
|
|
- createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, insOrders,
|
|
|
- insFeeOrderNew.getFirstLevelUserId(), insFeeOrderNew.getFirstDetailProportion(),
|
|
|
- insFeeOrderNew.getFirstDetailPremiums(), insFeeOrderNew.getDistributionStatus());
|
|
|
- }
|
|
|
- if (insFeeOrderNew.getTwoLevelUserId() != null) {
|
|
|
- createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, insOrders,
|
|
|
- insFeeOrderNew.getTwoLevelUserId(), insFeeOrderNew.getSecondDetailProportion(),
|
|
|
- insFeeOrderNew.getSecondDetailPremiums(), insFeeOrderNew.getDistributionStatus());
|
|
|
- }
|
|
|
- if (insFeeOrderNew.getThreeLevelUserId() != null) {
|
|
|
- createInsFeeOrderNewDistribution(insFeeOrderNew, insAreaCompany, insOrders,
|
|
|
- insFeeOrderNew.getThreeLevelUserId(), insFeeOrderNew.getThirdDetailProportion(),
|
|
|
- insFeeOrderNew.getThirdDetailPremiums(), insFeeOrderNew.getDistributionStatus());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- private void createInsFeeOrderNewDistribution(InsFeeOrderNew insFeeOrderNew, InsAreaCompany insAreaCompany, InsOrders insOrders, String userId, BigDecimal commissionRate, BigDecimal commissionAmount, String commissionLevel) {
|
|
|
- InsFeeOrderNewDistribution insFeeOrderNewDistribution = new InsFeeOrderNewDistribution();
|
|
|
- insFeeOrderNewDistribution.setId(IdGenerate.nextId());
|
|
|
- insFeeOrderNewDistribution.setOrderNo(insFeeOrderNew.getInsOrderNo());
|
|
|
- insFeeOrderNewDistribution.setJqPolicyNo(insAreaCompany.getJqpolicyno());
|
|
|
- insFeeOrderNewDistribution.setSyPolicyNo(insAreaCompany.getSypolicyno());
|
|
|
- insFeeOrderNewDistribution.setLicenseNo(insOrders.getLicenseno());
|
|
|
- insFeeOrderNewDistribution.setProductId(insAreaCompany.getProductid());
|
|
|
- insFeeOrderNewDistribution.setProduct(insAreaCompany.getProduct());
|
|
|
- insFeeOrderNewDistribution.setSignTime(insAreaCompany.getSigningTime());
|
|
|
- insFeeOrderNewDistribution.setInsCompany(insAreaCompany.getInscompany());
|
|
|
- insFeeOrderNewDistribution.setUserId(userId);
|
|
|
- insFeeOrderNewDistribution.setCommissionRate(commissionRate);
|
|
|
- insFeeOrderNewDistribution.setCommissionAmount(commissionAmount);
|
|
|
- insFeeOrderNewDistribution.setCommissionLevel(commissionLevel);
|
|
|
- // 保存insFeeOrderNewDistribution
|
|
|
- insFeeOrderNewDistributionService.save(insFeeOrderNewDistribution);
|
|
|
}
|
|
|
|
|
|
|