|
@@ -296,10 +296,13 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
if(ObjectUtils.isNotEmpty(byInsOrderNo)){
|
|
if(ObjectUtils.isNotEmpty(byInsOrderNo)){
|
|
|
String id = byInsOrderNo.getId();
|
|
String id = byInsOrderNo.getId();
|
|
|
InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getInsFeeOrderEntity(id);
|
|
InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getInsFeeOrderEntity(id);
|
|
|
|
|
+ insFeeOrderNew.setAmountType(sysUserAccountVo.getAmountType());
|
|
|
//预收推广
|
|
//预收推广
|
|
|
willPromotion =this.getWillPromotion(insFeeOrderNew,willPromotion);
|
|
willPromotion =this.getWillPromotion(insFeeOrderNew,willPromotion);
|
|
|
this.getWillAmount(insFeeOrderNew); // 推广 非跟单
|
|
this.getWillAmount(insFeeOrderNew); // 推广 非跟单
|
|
|
- insFeeOrderNew.setWillPromotion(willPromotion);
|
|
|
|
|
|
|
+ if(StringUtils.isNotEmpty(sysUserAccountVo.getAmountType()) && "3".equals(sysUserAccountVo.getAmountType()) ){
|
|
|
|
|
+ insFeeOrderNew.setWillAmount(willPromotion);
|
|
|
|
|
+ }
|
|
|
resultList.add(insFeeOrderNew);
|
|
resultList.add(insFeeOrderNew);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -316,9 +319,7 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
BigDecimal syExportProceduresFee = insFeeOrderNew.getSyPremium().multiply(insFeeOrderNew.getSySuperviseCostsProportion().divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN);
|
|
BigDecimal syExportProceduresFee = insFeeOrderNew.getSyPremium().multiply(insFeeOrderNew.getSySuperviseCostsProportion().divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN);
|
|
|
//非车手续费出口比例
|
|
//非车手续费出口比例
|
|
|
BigDecimal noExportProceduresFee = insFeeOrderNew.getNoPremium().multiply(insFeeOrderNew.getNoSuperviseCostsProportion().divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN);
|
|
BigDecimal noExportProceduresFee = insFeeOrderNew.getNoPremium().multiply(insFeeOrderNew.getNoSuperviseCostsProportion().divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN);
|
|
|
- //用户出口手续费
|
|
|
|
|
|
|
|
|
|
- insFeeOrderNew.setWillHalding(jqExportProceduresFee.add(syExportProceduresFee).add(noExportProceduresFee));
|
|
|
|
|
|
|
|
|
|
//非车出口比例
|
|
//非车出口比例
|
|
|
//总机构 交强管理比例
|
|
//总机构 交强管理比例
|
|
@@ -370,8 +371,17 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
BigDecimal noExportOtherFee = insFeeOrderNew.getNoPremium()
|
|
BigDecimal noExportOtherFee = insFeeOrderNew.getNoPremium()
|
|
|
.multiply(noExportProceduresProportion
|
|
.multiply(noExportProceduresProportion
|
|
|
.subtract(insFeeOrderNew.getNoSuperviseCostsProportion()).divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN);
|
|
.subtract(insFeeOrderNew.getNoSuperviseCostsProportion()).divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN);
|
|
|
- //用户出口跟单费
|
|
|
|
|
- insFeeOrderNew.setWillDocumentary(jqExportOtherFee.add(syExportOtherFee).add(noExportOtherFee));
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if(StringUtils.isNotEmpty(insFeeOrderNew.getAmountType())){
|
|
|
|
|
+ if("1".equals(insFeeOrderNew.getAmountType())){
|
|
|
|
|
+ //用户出口手续费
|
|
|
|
|
+ insFeeOrderNew.setWillAmount(jqExportProceduresFee.add(syExportProceduresFee).add(noExportProceduresFee));
|
|
|
|
|
+ }
|
|
|
|
|
+ if("2".equals(insFeeOrderNew.getAmountType())){
|
|
|
|
|
+ //用户出口跟单费
|
|
|
|
|
+ insFeeOrderNew.setWillAmount(jqExportOtherFee.add(syExportOtherFee).add(noExportOtherFee));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|