- first version of order schedule.
This commit is contained in:
@@ -22,6 +22,7 @@ func NewOrderManager() *OrderController {
|
||||
|
||||
func (c *OrderController) OnOrderNew(order *model.GoodsOrder) (err error) {
|
||||
db := orm.NewOrm()
|
||||
order.StatusTime = order.OrderCreatedAt
|
||||
isDuplicated, err := addOrderOrWaybillStatus(c.order2Status(order), db)
|
||||
if err == nil && !isDuplicated {
|
||||
if err = c.saveOrder(order, false, db); err == nil {
|
||||
@@ -33,6 +34,7 @@ func (c *OrderController) OnOrderNew(order *model.GoodsOrder) (err error) {
|
||||
|
||||
func (c *OrderController) OnOrderAdjust(order *model.GoodsOrder) (err error) {
|
||||
db := orm.NewOrm()
|
||||
order.StatusTime = order.OrderCreatedAt
|
||||
status := c.order2Status(order)
|
||||
isDuplicated, err := addOrderOrWaybillStatus(status, db)
|
||||
if err == nil && !isDuplicated {
|
||||
@@ -212,11 +214,21 @@ func (c *OrderController) order2Status(order *model.GoodsOrder) (retVal *model.O
|
||||
RefVendorID: order.VendorID,
|
||||
Status: order.Status,
|
||||
VendorStatus: order.VendorStatus,
|
||||
StatusTime: order.OrderCreatedAt,
|
||||
StatusTime: order.StatusTime,
|
||||
}
|
||||
return retVal
|
||||
}
|
||||
|
||||
func (c *OrderController) LoadOrder(vendorOrderID string, vendorID int) (order *model.GoodsOrder, err error) {
|
||||
db := orm.NewOrm()
|
||||
order = &model.GoodsOrder{
|
||||
VendorOrderID: vendorOrderID,
|
||||
VendorID: vendorID,
|
||||
}
|
||||
err = db.Read(order, "VendorOrderID", "VendorID")
|
||||
return order, err
|
||||
}
|
||||
|
||||
//Waybill
|
||||
func (c *OrderController) UpdateWaybillVendorID(bill *model.Waybill) (err error) {
|
||||
db := orm.NewOrm()
|
||||
|
||||
Reference in New Issue
Block a user