package com.ydtech.modules.protocols.entity.po; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ydtech.modules.order.entity.vo.FeeOrderNewVo; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.util.ObjectUtils; import java.math.BigDecimal; import java.util.Date; /** * @author: tz * @description: 新的费用订单表 * @create: 2024-2-29 08:36:53 */ @TableName(value = "ins_fee_order_new", autoResultMap = true) @Data @NoArgsConstructor @AllArgsConstructor public class InsFeeOrderNew { @TableId(value = "id") private String id; @ApiModelProperty(value = "子订单id") @TableField(value = "ins_order_no") private String insOrderNo; @ApiModelProperty(value = "费用id") @TableField(value = "costs_id") private String costsId; @ApiModelProperty(value = "协议id") @TableField(value = "agreement_id") private String agreementId; @ApiModelProperty(value = "部门ID") @TableField(value = "dept_id") private String deptId; @ApiModelProperty(value = "用户id") @TableField(value = "user_id") private String userId; @ApiModelProperty(value = "交强险保费") @TableField(value = "jq_premium") private BigDecimal jqPremium; @ApiModelProperty(value = "商业险保费") @TableField(value = "sy_premium") private BigDecimal syPremium; @ApiModelProperty(value = "非车险保费") @TableField(value = "no_premium") private BigDecimal noPremium; @ApiModelProperty(value = "交强险保费不含税") @TableField(value = "jq_no_tax_premium") private BigDecimal jqNoTaxPremium; @ApiModelProperty(value = "商业险保费不含税") @TableField(value = "sy_no_tax_premium") private BigDecimal syNoTaxPremium; @ApiModelProperty(value = "非车险保费不含税") @TableField(value = "no_no_tax_premium") private BigDecimal noNoTaxPremium; @ApiModelProperty(value = "交强险费用比例") @TableField(value = "jq_costs_proportion") private BigDecimal jqCostsProportion; @ApiModelProperty(value = "商业险费用比例") @TableField(value = "sy_costs_proportion") private BigDecimal syCostsProportion; @ApiModelProperty(value = "非车险费用比例") @TableField(value = "no_costs_proportion") private BigDecimal noCostsProportion; @ApiModelProperty(value = "交强险总费用") @TableField(value = "jq_costs_premiums") private BigDecimal jqCostsPremiums; @ApiModelProperty(value = "商业险总费用") @TableField(value = "sy_costs_premiums") private BigDecimal syCostsPremiums; @ApiModelProperty(value = "非车险总费用") @TableField(value = "no_costs_premiums") private BigDecimal noCostsPremiums; @ApiModelProperty(value = "交强监管费比例") @TableField(value = "jq_supervise_costs_proportion") private BigDecimal jqSuperviseCostsProportion; @ApiModelProperty(value = "交强监管费") @TableField(value = "jq_supervise_costs_premiums") private BigDecimal jqSuperviseCostsPremiums; @ApiModelProperty(value = "商业监管费比例") @TableField(value = "sy_supervise_costs_proportion") private BigDecimal sySuperviseCostsProportion; @ApiModelProperty(value = "商业监管费") @TableField(value = "sy_supervise_costs_premiums") private BigDecimal sySuperviseCostsPremiums; @ApiModelProperty(value = "非车监管费比例") @TableField(value = "no_supervise_costs_proportion") private BigDecimal noSuperviseCostsProportion; @ApiModelProperty(value = "非车监管费") @TableField(value = "no_supervise_costs_premiums") private BigDecimal noSuperviseCostsPremiums; @ApiModelProperty(value = "交强其他费用比例") @TableField(value = "jq_other_costs_proportion") private BigDecimal jqOtherCostsProportion; @ApiModelProperty(value = "交强其他费用") @TableField(value = "jq_other_costs_premiums") private BigDecimal jqOtherCostsPremiums; @ApiModelProperty(value = "商业其他费用比例") @TableField(value = "sy_other_costs_proportion") private BigDecimal syOtherCostsProportion; @ApiModelProperty(value = "商业其他费用") @TableField(value = "sy_other_costs_premiums") private BigDecimal syOtherCostsPremiums; @ApiModelProperty(value = "非车其他费用比例") @TableField(value = "no_other_costs_proportion") private BigDecimal noOtherCostsProportion; @ApiModelProperty(value = "非车其他费用") @TableField(value = "no_other_costs_premiums") private BigDecimal noOtherCostsPremiums; @ApiModelProperty(value = "交强加投费用比例") @TableField(value = "jq_investment_costs_proportion") private BigDecimal jqInvestmentCostsProportion; @ApiModelProperty(value = "交强加投费用") @TableField(value = "jq_investment_costs_premiums") private BigDecimal jqInvestmentCostsPremiums; @ApiModelProperty(value = "商业加投费用比例") @TableField(value = "sy_investment_costs_proportion") private BigDecimal syInvestmentCostsProportion; @ApiModelProperty(value = "商业加投费用") @TableField(value = "sy_investment_costs_premiums") private BigDecimal syInvestmentCostsPremiums; @ApiModelProperty(value = "交强一级机构管理费比例") @TableField(value = "jq_dept_proportion_level_1") private BigDecimal jqDeptProportionLevel1; @ApiModelProperty(value = "交强一级机构管理费") @TableField(value = "jq_dept_premiums_level_1") private BigDecimal jqDeptPremiumsLevel1; @ApiModelProperty(value = "交强二级机构管理费比例") @TableField(value = "jq_dept_proportion_level_2") private BigDecimal jqDeptProportionLevel2; @ApiModelProperty(value = "交强二级机构管理费") @TableField(value = "jq_dept_premiums_level_2") private BigDecimal jqDeptPremiumsLevel2; @ApiModelProperty(value = "交强三级机构管理费比例") @TableField(value = "jq_dept_proportion_level_3") private BigDecimal jqDeptProportionLevel3; @ApiModelProperty(value = "交强三级机构管理费") @TableField(value = "jq_dept_premiums_level_3") private BigDecimal jqDeptPremiumsLevel3; @ApiModelProperty(value = "交强四级机构管理费比例") @TableField(value = "jq_dept_proportion_level_4") private BigDecimal jqDeptProportionLevel4; @ApiModelProperty(value = "交强四级机构管理费") @TableField(value = "jq_dept_premiums_level_4") private BigDecimal jqDeptPremiumsLevel4; @ApiModelProperty(value = "交强五级机构管理费比例") @TableField(value = "jq_dept_proportion_level_5") private BigDecimal jqDeptProportionLevel5; @ApiModelProperty(value = "交强五级机构管理费") @TableField(value = "jq_dept_premiums_level_5") private BigDecimal jqDeptPremiumsLevel5; @ApiModelProperty(value = "交强出口加投比例") @TableField(value = "jq_export_investment_proportion") private BigDecimal jqExportInvestmentProportion; @ApiModelProperty(value = "交强出口加投费用") @TableField(value = "jq_export_investment_premiums") private BigDecimal jqExportInvestmentPremiums; @ApiModelProperty(value = "商业一级机构管理费比例") @TableField(value = "sy_dept_proportion_level_1") private BigDecimal syDeptProportionLevel1; @ApiModelProperty(value = "商业一级机构管理费") @TableField(value = "sy_dept_premiums_level_1") private BigDecimal syDeptPremiumsLevel1; @ApiModelProperty(value = "商业二级机构管理费比例") @TableField(value = "sy_dept_proportion_level_2") private BigDecimal syDeptProportionLevel2; @ApiModelProperty(value = "商业二级机构管理费") @TableField(value = "sy_dept_premiums_level_2") private BigDecimal syDeptPremiumsLevel2; @ApiModelProperty(value = "商业三级机构管理费比例") @TableField(value = "sy_dept_proportion_level_3") private BigDecimal syDeptProportionLevel3; @ApiModelProperty(value = "商业三级机构管理费") @TableField(value = "sy_dept_premiums_level_3") private BigDecimal syDeptPremiumsLevel3; @ApiModelProperty(value = "商业四级机构管理费比例") @TableField(value = "sy_dept_proportion_level_4") private BigDecimal syDeptProportionLevel4; @ApiModelProperty(value = "商业四级机构管理费") @TableField(value = "sy_dept_premiums_level_4") private BigDecimal syDeptPremiumsLevel4; @ApiModelProperty(value = "商业五级机构管理费比例") @TableField(value = "sy_dept_proportion_level_5") private BigDecimal syDeptProportionLevel5; @ApiModelProperty(value = "商业五级机构管理费") @TableField(value = "sy_dept_premiums_level_5") private BigDecimal syDeptPremiumsLevel5; @ApiModelProperty(value = "商业出口加投比例") @TableField(value = "sy_export_investment_proportion") private BigDecimal syExportInvestmentProportion; @ApiModelProperty(value = "商业出口加投费用") @TableField(value = "sy_export_investment_premiums") private BigDecimal syExportInvestmentPremiums; @ApiModelProperty(value = "非车一级机构管理费比例") @TableField(value = "no_dept_proportion_level_1") private BigDecimal noDeptProportionLevel1; @ApiModelProperty(value = "非车一级机构管理费") @TableField(value = "no_dept_premiums_level_1") private BigDecimal noDeptPremiumsLevel1; @ApiModelProperty(value = "非车二级机构管理费比例") @TableField(value = "no_dept_proportion_level_2") private BigDecimal noDeptProportionLevel2; @ApiModelProperty(value = "非车二级机构管理费") @TableField(value = "no_dept_premiums_level_2") private BigDecimal noDeptPremiumsLevel2; @ApiModelProperty(value = "非车三级机构管理费比例") @TableField(value = "no_dept_proportion_level_3") private BigDecimal noDeptProportionLevel3; @ApiModelProperty(value = "非车三级机构管理费") @TableField(value = "no_dept_premiums_level_3") private BigDecimal noDeptPremiumsLevel3; @ApiModelProperty(value = "非车四级机构管理费比例") @TableField(value = "no_dept_proportion_level_4") private BigDecimal noDeptProportionLevel4; @ApiModelProperty(value = "非车四级机构管理费") @TableField(value = "no_dept_premiums_level_4") private BigDecimal noDeptPremiumsLevel4; @ApiModelProperty(value = "非车五级机构管理费比例") @TableField(value = "no_dept_proportion_level_5") private BigDecimal noDeptProportionLevel5; @ApiModelProperty(value = "非车五级机构管理费") @TableField(value = "no_dept_premiums_level_5") private BigDecimal noDeptPremiumsLevel5; @ApiModelProperty(value = "交强出口手续费比例") @TableField(value = "jq_costs_export_proportion") private BigDecimal jqCostsExportProportion; @ApiModelProperty(value = "商业出口手续费比例") @TableField(value = "sy_costs_export_proportion") private BigDecimal syCostsExportProportion; @ApiModelProperty(value = "非车出口手续费比例") @TableField(value = "no_costs_export_proportion") private BigDecimal noCostsExportProportion; @ApiModelProperty(value = "一级分销比例") @TableField(value = "first_detail_proportion") private BigDecimal firstDetailProportion; @ApiModelProperty(value = "一级分销费用") @TableField(value = "first_detail_premiums") private BigDecimal firstDetailPremiums; @ApiModelProperty(value = "二级分销比例") @TableField(value = "second_detail_proportion") private BigDecimal secondDetailProportion; @ApiModelProperty(value = "二级分销费用") @TableField(value = "second_detail_premiums") private BigDecimal secondDetailPremiums; @ApiModelProperty(value = "三级分销比例") @TableField(value = "third_detail_proportion") private BigDecimal thirdDetailProportion; @ApiModelProperty(value = "三级分销费用") @TableField(value = "third_detail_premiums") private BigDecimal thirdDetailPremiums; @ApiModelProperty(value = "一级分销用户id") @TableField(value = "first_level_user_id",updateStrategy = FieldStrategy.IGNORED) private String firstLevelUserId; @ApiModelProperty(value = "一级分销用户信息") @TableField(exist = false) private String firstLevelUserInfo; @ApiModelProperty(value = "二级分销用户id") @TableField(value = "two_level_user_id",updateStrategy = FieldStrategy.IGNORED) private String twoLevelUserId; @ApiModelProperty(value = "二级分销用户信息") @TableField(exist = false) private String twoLevelUserInfo; @ApiModelProperty(value = "三级分销用户id") @TableField(value = "three_level_user_id",updateStrategy = FieldStrategy.IGNORED) private String threeLevelUserId; @ApiModelProperty(value = "三级分销用户信息") @TableField(exist = false) private String threeLevelUserInfo; /** * 一级交强分销比例 */ @ApiModelProperty(value = "一级交强分销比例") @TableField(value = "jq_retail_proportion_level_1") private BigDecimal jqRetailProportionLevel1; /** * 一级交强分销费 */ @ApiModelProperty(value = "一级交强分销费") @TableField(value = "jq_retail_premiums_level_1") private BigDecimal jqRetailPremiumsLevel1; /** * 一级商业分销比例 */ @ApiModelProperty(value = "一级商业分销比例") @TableField(value = "sy_retail_proportion_level_1") private BigDecimal syRetailProportionLevel1; /** * 一级商业分销费 */ @ApiModelProperty(value = "一级商业分销费") @TableField(value = "sy_retail_premiums_level_1") private BigDecimal syRetailPremiumsLevel1; /** * 一级非车分销比例 */ @ApiModelProperty(value = "一级非车分销比例") @TableField(value = "no_retail_proportion_level_1") private BigDecimal noRetailProportionLevel1; /** * 一级非车分销费 */ @ApiModelProperty(value = "一级非车分销费") @TableField(value = "no_retail_premiums_level_1") private BigDecimal noRetailPremiumsLevel1; /** * 二级交强分销比例 */ @ApiModelProperty(value = "二级交强分销比例") @TableField(value = "jq_retail_proportion_level_2") private BigDecimal jqRetailProportionLevel2; /** * 二级交强分销费 */ @ApiModelProperty(value = "二级交强分销费") @TableField(value = "jq_retail_premiums_level_2") private BigDecimal jqRetailPremiumsLevel2; /** * 二级商业分销比例 */ @ApiModelProperty(value = "二级商业分销比例") @TableField(value = "sy_retail_proportion_level_2") private BigDecimal syRetailProportionLevel2; /** * 二级商业分销费 */ @ApiModelProperty(value = "二级商业分销费") @TableField(value = "sy_retail_premiums_level_2") private BigDecimal syRetailPremiumsLevel2; /** * 二级非车分销比例 */ @ApiModelProperty(value = "二级非车分销比例") @TableField(value = "no_retail_proportion_level_2") private BigDecimal noRetailProportionLevel2; /** * 二级非车分销费 */ @ApiModelProperty(value = "二级非车分销费") @TableField(value = "no_retail_premiums_level_2") private BigDecimal noRetailPremiumsLevel2; /** * 三级交强分销比例 */ @ApiModelProperty(value = "三级交强分销比例") @TableField(value = "jq_retail_proportion_level_3") private BigDecimal jqRetailProportionLevel3; /** * 三级交强分销费 */ @ApiModelProperty(value = "三级交强分销费") @TableField(value = "jq_retail_premiums_level_3") private BigDecimal jqRetailPremiumsLevel3; /** * 三级商业分销比例 */ @ApiModelProperty(value = "三级商业分销比例") @TableField(value = "sy_retail_proportion_level_3") private BigDecimal syRetailProportionLevel3; /** * 三级商业分销费 */ @ApiModelProperty(value = "三级商业分销费") @TableField(value = "sy_retail_premiums_level_3") private BigDecimal syRetailPremiumsLevel3; /** * 三级非车分销比例 */ @ApiModelProperty(value = "三级非车分销比例") @TableField(value = "no_retail_proportion_level_3") private BigDecimal noRetailProportionLevel3; /** * 三级非车分销费 */ @ApiModelProperty(value = "三级非车分销费") @TableField(value = "no_retail_premiums_level_3") private BigDecimal noRetailPremiumsLevel3; @ApiModelProperty(value = "分销等级") @TableField(value = "distribution_status") private String distributionStatus; @ApiModelProperty(value = "机构分销费用") @TableField(value = "dept_distribution") private BigDecimal deptDistribution; @ApiModelProperty(value = "交强手续费出口金额") @TableField(value = "jq_export_supervise_costs_premiums") private BigDecimal jqExportSuperviseCostsPremiums; @ApiModelProperty(value = "商业手续费出口金额") @TableField(value = "sy_export_supervise_costs_premiums") private BigDecimal syExportSuperviseCostsPremiums; @ApiModelProperty(value = "非车手续费出口金额") @TableField(value = "no_export_supervise_costs_premiums") private BigDecimal noExportSuperviseCostsPremiums; @ApiModelProperty(value = "交强其他费用出口比例") @TableField(value = "jq_export_other_costs_proportion") private BigDecimal jqExportOtherCostsProportion; @ApiModelProperty(value = "商业其他费用出口比例") @TableField(value = "sy_export_other_costs_proportion") private BigDecimal syExportOtherCostsProportion; @ApiModelProperty(value = "非车其他费用出口比例") @TableField(value = "no_export_other_costs_proportion") private BigDecimal noExportOtherCostsProportion; @ApiModelProperty(value = "交强其他费用出口金额") @TableField(value = "jq_export_other_costs_premiums") private BigDecimal jqExportOtherCostsPremiums; @ApiModelProperty(value = "商业其他费用出口金额") @TableField(value = "sy_export_other_costs_premiums") private BigDecimal syExportOtherCostsPremiums; @ApiModelProperty(value = "非车其他费用出口金额") @TableField(value = "no_export_other_costs_premiums") private BigDecimal noExportOtherCostsPremiums; @ApiModelProperty(value = "交强利润差值") @TableField(value = "jq_profit_margin_premiums") private BigDecimal jqProfitMarginPremiums; @ApiModelProperty(value = "商业利润差值") @TableField(value = "sy_profit_margin_premiums") private BigDecimal syProfitMarginPremiums; @ApiModelProperty(value = "非车利润差值") @TableField(value = "no_profit_margin_premiums") private BigDecimal noProfitMarginPremiums; @ApiModelProperty(value = "交强外部比例") @TableField(value = "jq_external_proportion") private BigDecimal jqExternalProportion; @ApiModelProperty(value = "商业外部比例") @TableField(value = "sy_external_proportion") private BigDecimal syExternalProportion; @ApiModelProperty(value = "非车外部比例") @TableField(value = "no_external_proportion") private BigDecimal noExternalProportion; @ApiModelProperty(value = "交强外部金额") @TableField(value = "jq_external_premiums") private BigDecimal jqExternalPremiums; @ApiModelProperty(value = "商业外部金额") @TableField(value = "sy_external_premiums") private BigDecimal syExternalPremiums; @ApiModelProperty(value = "非车外部金额") @TableField(value = "no_external_premiums") private BigDecimal noExternalPremiums; @ApiModelProperty(value = "签单日期") @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date signingTime; @ApiModelProperty(value = "车牌号") @TableField(exist = false) private String licenseno; @ApiModelProperty(value = "预收金额") @TableField(exist = false) private BigDecimal willAmount; @ApiModelProperty(value = "预收跟单费") @TableField(exist = false) private String amountType; @ApiModelProperty(value = "是否是预收明细") @TableField(exist = false) private String isDetail; public BigDecimal getSecondDetailPremiums() { return ObjectUtils.isEmpty(secondDetailPremiums) ? BigDecimal.ZERO : secondDetailPremiums; } public BigDecimal getFirstDetailPremiums() { return ObjectUtils.isEmpty(firstDetailPremiums) ? BigDecimal.ZERO : firstDetailPremiums; } public BigDecimal getThirdDetailPremiums() { return ObjectUtils.isEmpty(thirdDetailPremiums) ? BigDecimal.ZERO : thirdDetailPremiums; } public void createEmpty(String insOrderNo, String agreementId, String userId, String deptId) { this.setInsOrderNo(insOrderNo); this.setCostsId(null); this.setAgreementId(agreementId); this.setDeptId(deptId); this.setUserId(userId); } /** * 赋值分销 */ public void assignRetail(FeeOrderNewVo.RetailFee retailFeeLevel1,FeeOrderNewVo.RetailFee retailFeeLevel2,FeeOrderNewVo.RetailFee retailFeeLevel3){ this.setJqRetailProportionLevel1(retailFeeLevel1.getJqRetailProportion()); this.setJqRetailProportionLevel2(retailFeeLevel2.getJqRetailProportion()); this.setJqRetailProportionLevel3(retailFeeLevel3.getJqRetailProportion()); this.setJqRetailPremiumsLevel1(retailFeeLevel1.getJqRetailPremiums()); this.setJqRetailPremiumsLevel2(retailFeeLevel2.getJqRetailPremiums()); this.setJqRetailPremiumsLevel3(retailFeeLevel3.getJqRetailPremiums()); this.setSyRetailProportionLevel1(retailFeeLevel1.getSyRetailProportion()); this.setSyRetailProportionLevel2(retailFeeLevel2.getSyRetailProportion()); this.setSyRetailProportionLevel3(retailFeeLevel3.getSyRetailProportion()); this.setSyRetailPremiumsLevel1(retailFeeLevel1.getSyRetailPremiums()); this.setSyRetailPremiumsLevel2(retailFeeLevel2.getSyRetailPremiums()); this.setSyRetailPremiumsLevel3(retailFeeLevel3.getSyRetailPremiums()); this.setNoRetailProportionLevel1(retailFeeLevel1.getNoRetailProportion()); this.setNoRetailProportionLevel2(retailFeeLevel2.getNoRetailProportion()); this.setNoRetailProportionLevel3(retailFeeLevel3.getNoRetailProportion()); this.setNoRetailPremiumsLevel1(retailFeeLevel1.getNoRetailPremiums()); this.setNoRetailPremiumsLevel2(retailFeeLevel2.getNoRetailPremiums()); this.setNoRetailPremiumsLevel3(retailFeeLevel3.getNoRetailPremiums()); } private BigDecimal twoPeople(BigDecimal number){ return number.setScale(2, BigDecimal.ROUND_DOWN); } /** * 赋值机构管理信息 */ public void assignDept(FeeOrderNewVo.DeptManagerFee jqDeptManagerFee,FeeOrderNewVo.DeptManagerFee syDeptManagerFee, FeeOrderNewVo.DeptManagerFee noDeptManagerFee){ this.setJqDeptProportionLevel1(jqDeptManagerFee.getDeptProportionLevelOne()); this.setJqDeptPremiumsLevel1(twoPeople(jqDeptManagerFee.getDeptPremiumsLevelOne())); this.setJqDeptProportionLevel2(jqDeptManagerFee.getDeptProportionLevelTwo()); this.setJqDeptPremiumsLevel2(twoPeople(jqDeptManagerFee.getDeptPremiumsLevelTwo())); this.setJqDeptProportionLevel3(jqDeptManagerFee.getDeptProportionLevelThree()); this.setJqDeptPremiumsLevel3(twoPeople(jqDeptManagerFee.getDeptPremiumsLevelThree())); this.setJqDeptProportionLevel4(jqDeptManagerFee.getDeptProportionLevelFoure()); this.setJqDeptPremiumsLevel4(twoPeople(jqDeptManagerFee.getDeptPremiumsLevelFoure())); this.setJqDeptProportionLevel5(jqDeptManagerFee.getDeptProportionLevelFive()); this.setJqDeptPremiumsLevel5(twoPeople(jqDeptManagerFee.getDeptPremiumsLevelFive())); this.setSyDeptProportionLevel1(syDeptManagerFee.getDeptProportionLevelOne()); this.setSyDeptPremiumsLevel1(twoPeople(syDeptManagerFee.getDeptPremiumsLevelOne())); this.setSyDeptProportionLevel2(syDeptManagerFee.getDeptProportionLevelTwo()); this.setSyDeptPremiumsLevel2(twoPeople(syDeptManagerFee.getDeptPremiumsLevelTwo())); this.setSyDeptProportionLevel3(syDeptManagerFee.getDeptProportionLevelThree()); this.setSyDeptPremiumsLevel3(twoPeople(syDeptManagerFee.getDeptPremiumsLevelThree())); this.setSyDeptProportionLevel4(syDeptManagerFee.getDeptProportionLevelFoure()); this.setSyDeptPremiumsLevel4(twoPeople(syDeptManagerFee.getDeptPremiumsLevelFoure())); this.setSyDeptProportionLevel5(syDeptManagerFee.getDeptProportionLevelFive()); this.setSyDeptPremiumsLevel5(twoPeople(syDeptManagerFee.getDeptPremiumsLevelFive())); this.setNoDeptProportionLevel1(noDeptManagerFee.getDeptProportionLevelOne()); this.setNoDeptPremiumsLevel1(twoPeople(noDeptManagerFee.getDeptPremiumsLevelOne())); this.setNoDeptProportionLevel2(noDeptManagerFee.getDeptProportionLevelTwo()); this.setNoDeptPremiumsLevel2(twoPeople(noDeptManagerFee.getDeptPremiumsLevelTwo())); this.setNoDeptProportionLevel3(noDeptManagerFee.getDeptProportionLevelThree()); this.setNoDeptPremiumsLevel3(twoPeople(noDeptManagerFee.getDeptPremiumsLevelThree())); this.setNoDeptProportionLevel4(noDeptManagerFee.getDeptProportionLevelFoure()); this.setNoDeptPremiumsLevel4(twoPeople(noDeptManagerFee.getDeptPremiumsLevelFoure())); this.setNoDeptProportionLevel5(noDeptManagerFee.getDeptProportionLevelFive()); this.setNoDeptPremiumsLevel5(twoPeople(noDeptManagerFee.getDeptPremiumsLevelFive())); } }