|
|
@@ -550,8 +550,18 @@ func subsidyFeeDo(opt *PlanOpt, totalAmt, integralTotalAmt float64, lvuser *LvUs |
|
|
|
return subsidyFee, subsidyRatio, isOnlySubsidyFee, subsidyFeeList, subsidyRatioList |
|
|
|
} |
|
|
|
if grade[lv].UserSubsidyType == "winery" { //酒庄模式 结算再管 |
|
|
|
totalAmt = 0 |
|
|
|
integralTotalAmt = 0 |
|
|
|
commission := lvuser.Profit |
|
|
|
amountList := lvuser.ProfitList |
|
|
|
var baseMoney = commission |
|
|
|
if zhios_order_relate_utils.StrToInt(grade[lv].UserSubsidyBaseCoinId) > 0 { |
|
|
|
for _, v := range amountList { |
|
|
|
if v.Cid == grade[lv].UserSubsidyBaseCoinId { |
|
|
|
baseMoney = v.Val |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
totalAmt = baseMoney |
|
|
|
integralTotalAmt = baseMoney |
|
|
|
} |
|
|
|
subsidyFee, subsidyRatio, isOnlySubsidyFee, subsidyFeeList, subsidyRatioList = commSubsidy(opt, totalAmt, integralTotalAmt, lvuser, newLv, pvd, sysFee, integralSysFee, grade) |
|
|
|
return subsidyFee, subsidyRatio, isOnlySubsidyFee, subsidyFeeList, subsidyRatioList |
|
|
|