|
|
@@ -249,11 +249,12 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
|
|
|
//用户出口手续费
|
|
|
BigDecimal totalPremiumAmount = new BigDecimal(0);
|
|
|
- totalPremiumAmount = totalPremiumAmount.add(jqExportProceduresFee).add(syExportProceduresFee).add(noExportProceduresFee);
|
|
|
+ totalPremiumAmount = totalPremiumAmount.add(insFeeOrderNew.getJqExportSuperviseCostsPremiums())
|
|
|
+ .add(insFeeOrderNew.getSyExportSuperviseCostsPremiums()).add(insFeeOrderNew.getNoExportSuperviseCostsPremiums());
|
|
|
|
|
|
//用户出口跟单费
|
|
|
BigDecimal totalOtherPremiumAmount = new BigDecimal(0);
|
|
|
- totalOtherPremiumAmount = totalOtherPremiumAmount.add(jqExportOtherFee).add(syExportOtherFee).add(noExportOtherFee);
|
|
|
+ totalOtherPremiumAmount = totalOtherPremiumAmount.add(insFeeOrderNew.getJqExportOtherCostsPremiums()).add(insFeeOrderNew.getSyExportOtherCostsPremiums()).add(insFeeOrderNew.getNoExportOtherCostsPremiums());
|
|
|
|
|
|
|
|
|
// 用戶
|
|
|
@@ -688,68 +689,68 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- private void countUserAmount(InsFeeOrderNew insFeeOrderNew ,String orderNo) {
|
|
|
+ private void countUserAmount(InsFeeOrderNew insFeeOrderNew, String orderNo) {
|
|
|
String distributionStatus = insFeeOrderNew.getDistributionStatus();
|
|
|
- if(StringUtils.isNotEmpty(distributionStatus)){
|
|
|
- if(InsFeeAuditDistributionStatusEnum.DS_3.getCode().equals(distributionStatus)){
|
|
|
+ if (StringUtils.isNotEmpty(distributionStatus)) {
|
|
|
+ if (InsFeeAuditDistributionStatusEnum.DS_3.getCode().equals(distributionStatus)) {
|
|
|
BigDecimal totalDept = BigDecimal.ZERO;
|
|
|
- if(StringUtils.isNotEmpty(insFeeOrderNew.getFirstLevelUserId())){
|
|
|
+ if (StringUtils.isNotEmpty(insFeeOrderNew.getFirstLevelUserId())) {
|
|
|
String firstLevelUserId = insFeeOrderNew.getFirstLevelUserId();
|
|
|
BigDecimal firstDetailPremiums = insFeeOrderNew.getFirstDetailPremiums();
|
|
|
- this.saveUpdateAccount(firstLevelUserId,firstDetailPremiums,orderNo);
|
|
|
- }else {
|
|
|
- totalDept = totalDept.add(insFeeOrderNew.getFirstDetailPremiums());
|
|
|
+ this.saveUpdateAccount(firstLevelUserId, firstDetailPremiums, orderNo);
|
|
|
+ } else {
|
|
|
+ totalDept = totalDept.add(insFeeOrderNew.getFirstDetailPremiums());
|
|
|
}
|
|
|
- if(StringUtils.isNotEmpty(insFeeOrderNew.getTwoLevelUserId())){
|
|
|
+ if (StringUtils.isNotEmpty(insFeeOrderNew.getTwoLevelUserId())) {
|
|
|
String twoLevelUserId = insFeeOrderNew.getTwoLevelUserId();
|
|
|
BigDecimal secondDetailProportion = insFeeOrderNew.getSecondDetailPremiums();
|
|
|
- this.saveUpdateAccount(twoLevelUserId,secondDetailProportion,orderNo);
|
|
|
- }else {
|
|
|
- totalDept =totalDept.add(insFeeOrderNew.getSecondDetailPremiums());
|
|
|
+ this.saveUpdateAccount(twoLevelUserId, secondDetailProportion, orderNo);
|
|
|
+ } else {
|
|
|
+ totalDept = totalDept.add(insFeeOrderNew.getSecondDetailPremiums());
|
|
|
}
|
|
|
- if(StringUtils.isNotEmpty(insFeeOrderNew.getThreeLevelUserId())){
|
|
|
+ if (StringUtils.isNotEmpty(insFeeOrderNew.getThreeLevelUserId())) {
|
|
|
String threeLevelUserId = insFeeOrderNew.getThreeLevelUserId();
|
|
|
BigDecimal threeDetailPremiums = insFeeOrderNew.getThirdDetailPremiums();
|
|
|
- this.saveUpdateAccount(threeLevelUserId,threeDetailPremiums,orderNo);
|
|
|
- }else {
|
|
|
- totalDept =totalDept.add(insFeeOrderNew.getThirdDetailPremiums());
|
|
|
+ this.saveUpdateAccount(threeLevelUserId, threeDetailPremiums, orderNo);
|
|
|
+ } else {
|
|
|
+ totalDept = totalDept.add(insFeeOrderNew.getThirdDetailPremiums());
|
|
|
}
|
|
|
// 机构管理 费用给五级交钱机构管理费
|
|
|
- if(totalDept.compareTo(BigDecimal.ZERO) ==0){
|
|
|
+ if (totalDept.compareTo(BigDecimal.ZERO) == 0) {
|
|
|
BigDecimal jqDeptPremiumsLevel5 = insFeeOrderNew.getJqDeptPremiumsLevel5();
|
|
|
jqDeptPremiumsLevel5.add(totalDept);
|
|
|
insFeeOrderNewService.updateById(insFeeOrderNew);
|
|
|
}
|
|
|
- } else if (InsFeeAuditDistributionStatusEnum.DS_2.getCode().equals(distributionStatus)) {
|
|
|
+ } else if (InsFeeAuditDistributionStatusEnum.DS_2.getCode().equals(distributionStatus)) {
|
|
|
BigDecimal totalDept = BigDecimal.ZERO;
|
|
|
- if(StringUtils.isNotEmpty(insFeeOrderNew.getFirstLevelUserId())){
|
|
|
+ if (StringUtils.isNotEmpty(insFeeOrderNew.getFirstLevelUserId())) {
|
|
|
String firstLevelUserId = insFeeOrderNew.getFirstLevelUserId();
|
|
|
BigDecimal firstDetailPremiums = insFeeOrderNew.getFirstDetailPremiums();
|
|
|
- this.saveUpdateAccount(firstLevelUserId,firstDetailPremiums,orderNo);
|
|
|
- }else {
|
|
|
- totalDept = totalDept.add(insFeeOrderNew.getFirstDetailPremiums());
|
|
|
+ this.saveUpdateAccount(firstLevelUserId, firstDetailPremiums, orderNo);
|
|
|
+ } else {
|
|
|
+ totalDept = totalDept.add(insFeeOrderNew.getFirstDetailPremiums());
|
|
|
}
|
|
|
- if(StringUtils.isNotEmpty(insFeeOrderNew.getTwoLevelUserId())){
|
|
|
+ if (StringUtils.isNotEmpty(insFeeOrderNew.getTwoLevelUserId())) {
|
|
|
String twoLevelUserId = insFeeOrderNew.getTwoLevelUserId();
|
|
|
BigDecimal secondDetailProportion = insFeeOrderNew.getSecondDetailPremiums();
|
|
|
- this.saveUpdateAccount(twoLevelUserId,secondDetailProportion,orderNo);
|
|
|
- }else {
|
|
|
- totalDept =totalDept.add(insFeeOrderNew.getSecondDetailPremiums());
|
|
|
+ this.saveUpdateAccount(twoLevelUserId, secondDetailProportion, orderNo);
|
|
|
+ } else {
|
|
|
+ totalDept = totalDept.add(insFeeOrderNew.getSecondDetailPremiums());
|
|
|
}
|
|
|
// 机构管理 费用给五级交钱机构管理费
|
|
|
- if(totalDept.compareTo(BigDecimal.ZERO) ==0){
|
|
|
+ if (totalDept.compareTo(BigDecimal.ZERO) == 0) {
|
|
|
BigDecimal jqDeptPremiumsLevel5 = insFeeOrderNew.getJqDeptPremiumsLevel5();
|
|
|
jqDeptPremiumsLevel5.add(totalDept);
|
|
|
insFeeOrderNewService.updateById(insFeeOrderNew);
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
// 一级分销
|
|
|
- if(StringUtils.isNotEmpty(insFeeOrderNew.getFirstLevelUserId())){
|
|
|
+ if (StringUtils.isNotEmpty(insFeeOrderNew.getFirstLevelUserId())) {
|
|
|
String firstLevelUserId = insFeeOrderNew.getFirstLevelUserId();
|
|
|
BigDecimal firstDetailPremiums = insFeeOrderNew.getFirstDetailPremiums();
|
|
|
- this.saveUpdateAccount(firstLevelUserId,firstDetailPremiums,orderNo);
|
|
|
- }else {
|
|
|
- if(insFeeOrderNew.getFirstDetailPremiums().compareTo(BigDecimal.ZERO) ==0){
|
|
|
+ this.saveUpdateAccount(firstLevelUserId, firstDetailPremiums, orderNo);
|
|
|
+ } else {
|
|
|
+ if (insFeeOrderNew.getFirstDetailPremiums().compareTo(BigDecimal.ZERO) == 0) {
|
|
|
BigDecimal jqDeptPremiumsLevel5 = insFeeOrderNew.getJqDeptPremiumsLevel5();
|
|
|
jqDeptPremiumsLevel5.add(insFeeOrderNew.getFirstDetailPremiums());
|
|
|
insFeeOrderNewService.updateById(insFeeOrderNew);
|