Browse Source

no message

xingzai 1 year ago
parent
commit
9e4d7e4d77
1 changed files with 2 additions and 83 deletions
  1. 2 83
      models/order/order_user_card.go

+ 2 - 83
models/order/order_user_card.go

@@ -149,8 +149,8 @@ func GetCygxOrderUserCardDetailByOrderCode(orderCode string) (item *CygxOrderUse
 // 根据手机号获取用户持卡详情
 func GetCygxOrderUserCardDetailByMobile(mobile string) (item *CygxOrderUserCard, err error) {
 	o := orm.NewOrm()
-	sql := `SELECT * FROM cygx_order_user_card WHERE mobile = ? `
-	err = o.Raw(sql, mobile).QueryRow(&item)
+	sql := `SELECT * FROM cygx_order_user_card WHERE mobile = ? AND end_date  >= ? `
+	err = o.Raw(sql, mobile, time.Now()).QueryRow(&item)
 	return
 }
 
@@ -161,84 +161,3 @@ func GetCygxOrderUserCardCount(condition string, pars []interface{}) (count int,
 	err = o.Raw(sqlCount, pars).QueryRow(&count)
 	return
 }
-
-// 删除
-func RemoveCygxOrderUserCard(item *CygxOrderUserCard, itemOrder *CygxOrder) (err error) {
-	o, err := orm.NewOrm().Begin()
-	if err != nil {
-		return
-	}
-	defer func() {
-		fmt.Println(err)
-		if err == nil {
-			o.Commit()
-		} else {
-			o.Rollback()
-		}
-	}()
-
-	itemOrderAction := new(CygxOrderAction)
-
-	itemOrderAction.Action = "退款成功"
-	itemOrderAction.OrderStatus = 3
-	itemOrderAction.OrderStatusText = "已退款"
-	itemOrderAction.OrderCode = item.OrderCode
-	itemOrderAction.UserId = item.UserId
-	itemOrderAction.Mobile = item.Mobile
-	itemOrderAction.Email = item.Email
-	itemOrderAction.CompanyId = item.CompanyId
-	itemOrderAction.CompanyName = item.CompanyName
-	itemOrderAction.RealName = item.RealName
-	itemOrderAction.SellerName = item.SellerName
-	itemOrderAction.CreateTime = time.Now()
-	itemOrderAction.ModifyTime = time.Now()
-	itemOrderAction.RegisterPlatform = item.RegisterPlatform
-
-	updateParams := make(map[string]interface{})
-	updateParams["OrderStatus"] = itemOrder.OrderStatus
-	updateParams["ModifyTime"] = item.ModifyTime
-	ptrStructOrTableName := "cygx_order"
-	whereParam := map[string]interface{}{"order_code": itemOrder.OrderCode}
-	qs := o.QueryTable(ptrStructOrTableName)
-	for expr, exprV := range whereParam {
-		qs = qs.Filter(expr, exprV)
-	}
-	_, err = qs.Update(updateParams) // 修改订单状态
-	if err != nil {
-		return
-	}
-
-	_, err = o.Insert(itemOrderAction) // 写入订单操作信息
-	if err != nil {
-		return
-	}
-
-	sql := ` DELETE FROM cygx_order_user_card  WHERE mobile=? ` // 删除原有的持卡信息
-	_, err = o.Raw(sql, item.Mobile).Exec()
-	if err != nil {
-		return
-	}
-
-	itemLog := new(CygxOrderUserCardLog)
-	itemLog.OrderCode = item.OrderCode
-	itemLog.UserId = item.UserId
-	itemLog.Mobile = item.Mobile
-	itemLog.Email = item.Email
-	itemLog.CompanyId = item.CompanyId
-	itemLog.CompanyName = item.CompanyName
-	itemLog.RealName = item.RealName
-	itemLog.SellerName = item.SellerName
-	itemLog.CreateTime = time.Now()
-	itemLog.ModifyTime = time.Now()
-	itemLog.RegisterPlatform = item.RegisterPlatform
-	itemLog.CardType = item.CardType
-	itemLog.StartDate = item.StartDate
-	itemLog.EndDate = item.EndDate
-	itemLog.IsSuspend = 1
-
-	_, err = o.Insert(itemLog) // 写入用户持卡日志表
-	if err != nil {
-		return
-	}
-	return
-}