|
@@ -2,7 +2,10 @@ package com.ydtech.modules.fee.service.impl;
|
|
|
|
|
|
|
|
import com.ydtech.exception.SystemException;
|
|
import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
|
|
|
+import com.ydtech.modules.admin.model.SysUserRole;
|
|
|
|
|
+import com.ydtech.modules.admin.service.SysUserRoleService;
|
|
|
import com.ydtech.modules.admin.service.SysUserService;
|
|
import com.ydtech.modules.admin.service.SysUserService;
|
|
|
|
|
+import com.ydtech.modules.base.controller.BaseController;
|
|
|
import com.ydtech.modules.fee.dto.FeeFactorInfoDto;
|
|
import com.ydtech.modules.fee.dto.FeeFactorInfoDto;
|
|
|
import com.ydtech.modules.fee.dto.FeeSchemeReqDto;
|
|
import com.ydtech.modules.fee.dto.FeeSchemeReqDto;
|
|
|
import com.ydtech.modules.fee.dto.FeeSchemeResDto;
|
|
import com.ydtech.modules.fee.dto.FeeSchemeResDto;
|
|
@@ -64,6 +67,9 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
@Resource
|
|
@Resource
|
|
|
private InsFeeOrderNewService insFeeOrderNewService;
|
|
private InsFeeOrderNewService insFeeOrderNewService;
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private SysUserRoleService sysUserRoleService;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 根据跟单信息,以及配置的费用因子,获取合适的跟单费用
|
|
* 根据跟单信息,以及配置的费用因子,获取合适的跟单费用
|
|
|
*
|
|
*
|
|
@@ -2703,14 +2709,14 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
insFeeOrderNew.getJqPremium(), insFeeOrderNew.getJqCostsExportProportion(),
|
|
insFeeOrderNew.getJqPremium(), insFeeOrderNew.getJqCostsExportProportion(),
|
|
|
insFeeOrderNew.getJqExportOtherCostsProportion(),
|
|
insFeeOrderNew.getJqExportOtherCostsProportion(),
|
|
|
insFeeOrderNew.getJqExportSuperviseCostsPremiums(), insFeeOrderNew.getJqExportOtherCostsPremiums());
|
|
insFeeOrderNew.getJqExportSuperviseCostsPremiums(), insFeeOrderNew.getJqExportOtherCostsPremiums());
|
|
|
- exportFeeList.add(jqExportFee);
|
|
|
|
|
|
|
+ //exportFeeList.add(jqExportFee);
|
|
|
|
|
|
|
|
//交强
|
|
//交强
|
|
|
FeeOrderNewVo.ExportFee syExportFee = this.assignExportFee("商业险",
|
|
FeeOrderNewVo.ExportFee syExportFee = this.assignExportFee("商业险",
|
|
|
insFeeOrderNew.getSyPremium(), insFeeOrderNew.getSyCostsExportProportion(),
|
|
insFeeOrderNew.getSyPremium(), insFeeOrderNew.getSyCostsExportProportion(),
|
|
|
insFeeOrderNew.getSyExportOtherCostsProportion(),
|
|
insFeeOrderNew.getSyExportOtherCostsProportion(),
|
|
|
insFeeOrderNew.getSyExportSuperviseCostsPremiums(), insFeeOrderNew.getSyExportOtherCostsPremiums());
|
|
insFeeOrderNew.getSyExportSuperviseCostsPremiums(), insFeeOrderNew.getSyExportOtherCostsPremiums());
|
|
|
- exportFeeList.add(syExportFee);
|
|
|
|
|
|
|
+ //exportFeeList.add(syExportFee);
|
|
|
|
|
|
|
|
|
|
|
|
|
//交强
|
|
//交强
|
|
@@ -2718,9 +2724,21 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
insFeeOrderNew.getNoPremium(), insFeeOrderNew.getNoCostsExportProportion(),
|
|
insFeeOrderNew.getNoPremium(), insFeeOrderNew.getNoCostsExportProportion(),
|
|
|
insFeeOrderNew.getNoExportOtherCostsProportion(),
|
|
insFeeOrderNew.getNoExportOtherCostsProportion(),
|
|
|
insFeeOrderNew.getNoExportSuperviseCostsPremiums(), insFeeOrderNew.getNoExportOtherCostsPremiums());
|
|
insFeeOrderNew.getNoExportSuperviseCostsPremiums(), insFeeOrderNew.getNoExportOtherCostsPremiums());
|
|
|
|
|
+ // exportFeeList.add(noExportFee);
|
|
|
|
|
+ //add by hxl 添加出单员不能查看优惠的限制 2024-07-11
|
|
|
|
|
+ String userId = new BaseController().getUserId();
|
|
|
|
|
+ SysUserRole sysUserRole = sysUserRoleService.selectByUserId(userId);
|
|
|
|
|
+ if(sysUserRole!=null && sysUserRole.getRoleId()==19){
|
|
|
|
|
+ jqExportFee.setTotalAmount(BigDecimal.ZERO);
|
|
|
|
|
+ jqExportFee.setTotalProportion(BigDecimal.ZERO);
|
|
|
|
|
+ syExportFee.setTotalAmount(BigDecimal.ZERO);
|
|
|
|
|
+ syExportFee.setTotalProportion(BigDecimal.ZERO);
|
|
|
|
|
+ noExportFee.setTotalAmount(BigDecimal.ZERO);
|
|
|
|
|
+ noExportFee.setTotalProportion(BigDecimal.ZERO);
|
|
|
|
|
+ }
|
|
|
|
|
+ exportFeeList.add(jqExportFee);
|
|
|
|
|
+ exportFeeList.add(syExportFee);
|
|
|
exportFeeList.add(noExportFee);
|
|
exportFeeList.add(noExportFee);
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
feeOrderNewVo.setEntranceFee(entranceFeeList);
|
|
feeOrderNewVo.setEntranceFee(entranceFeeList);
|