- handle Jdorder code is only 2 characters.

This commit is contained in:
gazebo
2018-06-27 11:19:49 +08:00
parent eeb8587d4c
commit f65d22c464
2 changed files with 6 additions and 6 deletions

View File

@@ -13,7 +13,7 @@ import (
) )
const ( const (
MsgNotHandledCode = "9527" MsgNotHandledCode = "NH"
) )
var ( var (
@@ -98,15 +98,15 @@ func (c *OrderController) OrderStatus(order *jdapi.CallbackOrderMsg) *jdapi.Call
OrderStatusTime: order.Timestamp, OrderStatusTime: order.Timestamp,
} }
if created, _, err := db.ReadOrCreate(rec, "Jdorderid"); err == nil { if created, _, err := db.ReadOrCreate(rec, "JdOrderID"); err == nil {
order.ID = rec.ID order.ID = rec.ID
if created { if created {
if order.StatusID != jdapi.OrderStatusNew && order.StatusID != jdapi.OrderStatusAdjust { if order.StatusID != jdapi.OrderStatusNew && order.StatusID != jdapi.OrderStatusAdjust {
globals.SugarLogger.Warnf("order:%v get before create", order) globals.SugarLogger.Warnf("order:%v get before create", order)
oldStatusId := order.StatusID oldStatusID := order.StatusID
order.StatusID = jdapi.OrderStatusNew order.StatusID = jdapi.OrderStatusNew
addOrderMsg(order) addOrderMsg(order)
order.StatusID = oldStatusId order.StatusID = oldStatusID
} }
addOrderMsg(order) addOrderMsg(order)
} else { } else {

View File

@@ -2,11 +2,11 @@ package models
type Jdorder struct { type Jdorder struct {
ID int `orm:"column(id)"` ID int `orm:"column(id)"`
Code string `orm:"size(8)"` Code string `orm:"size(2)"`
Msg string `orm:"size(100)"` Msg string `orm:"size(100)"`
Data string `orm:"type(text)"` Data string `orm:"type(text)"`
Success int8 Success int8
JdOrderID int64 `orm:"unique;column(jdorderid)"` JdOrderID int64 `orm:"unique;size(19);column(jdorderid)"`
CityName string `orm:"size(20);column(cityname)"` CityName string `orm:"size(20);column(cityname)"`
OrderStatus int `orm:"column(orderstatus)"` OrderStatus int `orm:"column(orderstatus)"`
OrderStatusTime string `orm:"size(50);column(orderstatustime)"` OrderStatusTime string `orm:"size(50);column(orderstatustime)"`