|
|
@@ -40,11 +40,8 @@ const (
|
|
|
OPERATE_CANCEL = "cancel" //取消订单
|
|
|
|
|
|
//订单类型 0:普通订单, 1:代销订单, 2:自用订单
|
|
|
- ORDER_TYPE_NORMAL = 0
|
|
|
- ORDER_TYPE_SALE = 1
|
|
|
- ORDER_TYPE_SELF = 2
|
|
|
- ORDER_COW_BUY = 3
|
|
|
- ORDER_COW_CHANGE = 4
|
|
|
+ ORDER_TYPE_NORMAL = int64(0)
|
|
|
+ ORDER_TYPE_SEKILL = int64(1)
|
|
|
|
|
|
FREIGHT_LIMIT = int64(9900)
|
|
|
FREIGHT = int64(500)
|
|
|
@@ -64,9 +61,7 @@ var STATUS_CN_TEXT = map[string]string{
|
|
|
|
|
|
var ORDER_TYPE_CN_TEXT = map[int64]string{
|
|
|
ORDER_TYPE_NORMAL: "普通",
|
|
|
- ORDER_TYPE_SALE: "代销",
|
|
|
- ORDER_COW_BUY: "牛就对了(购买)",
|
|
|
- ORDER_COW_CHANGE: "牛就对了(兑奖)",
|
|
|
+ ORDER_TYPE_SEKILL: "秒杀",
|
|
|
}
|
|
|
|
|
|
type Order struct {
|
|
|
@@ -133,7 +128,7 @@ func (self *Order) Create(wxUserId, uId, count, totalPrice, buyPrice int64, sour
|
|
|
}
|
|
|
|
|
|
//新创建订单
|
|
|
-func (self *Order) CreateNew(wxUserId, uId, totalPrice, freight int64, source string) *Order {
|
|
|
+func (self *Order) CreateNew(wxUserId, uId, totalPrice, freight, orderType int64, source string) *Order {
|
|
|
var oId string
|
|
|
oId = createOrderId(ORDER_ID_PREFIX_EX)
|
|
|
order := &Order{
|
|
|
@@ -145,6 +140,7 @@ func (self *Order) CreateNew(wxUserId, uId, totalPrice, freight int64, source st
|
|
|
PayWay: PAY_WAY_BALANCE,
|
|
|
Status: STATUS_UNPAY,
|
|
|
Source: source,
|
|
|
+ OrderType: orderType,
|
|
|
}
|
|
|
id, err := orm.NewOrm().Insert(order)
|
|
|
if err != nil {
|
|
|
@@ -282,7 +278,7 @@ func GetUserSaleOrders() (orders []*Order) {
|
|
|
WHERE
|
|
|
order_type = %d And status in ("%s","%s");
|
|
|
`
|
|
|
- sql = fmt.Sprintf(sql, ORDER_TYPE_SALE, STATUS_DISPATCH, STATUS_PROCESSING)
|
|
|
+ sql = fmt.Sprintf(sql, STATUS_DISPATCH, STATUS_PROCESSING)
|
|
|
|
|
|
if _, err := orm.NewOrm().Raw(sql).QueryRows(&orders); err != nil {
|
|
|
return nil
|
|
|
@@ -606,7 +602,6 @@ func GetTypeSaleFinishedOrders() (orders []*Order) {
|
|
|
order := new(Order)
|
|
|
qs := orm.NewOrm().QueryTable(order)
|
|
|
qs = qs.Filter("status__in", STATUS_COMPLETE, STATUS_REFUNDED)
|
|
|
- qs = qs.Filter("order_type", ORDER_TYPE_SALE)
|
|
|
|
|
|
if _, err := qs.All(&orders); err != nil {
|
|
|
beego.BeeLogger.Debug("GetTypeSaleFinishedOrders err=[%s]", err)
|