|
|
|
@ -74,9 +74,19 @@ func OrderProfit(od order.Information, tx *gorm.DB) error {
|
|
|
|
|
// return err
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
if err := tx.Create(order.CreateProfit(u1.ParentID, order.Shop, base, od.ID)).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
// 上级可能不是店铺(因为vip卡临时升级)
|
|
|
|
|
var pu user.Information
|
|
|
|
|
tx.First(&pu, "id = ?", u1.ParentID)
|
|
|
|
|
if pu.Level == 2 {
|
|
|
|
|
if err := tx.Create(order.CreateProfit(u1.ParentID, order.Shop, base, od.ID)).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if err := tx.Create(order.CreateProfit(u1.RootID, order.Vip, base, od.ID)).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 30%店铺补贴
|
|
|
|
|
if err := tx.Create(order.CreateProfit(u1.RootID, order.Company, base, od.ID)).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|