- refactor.

This commit is contained in:
gazebo
2018-08-20 18:07:02 +08:00
parent b74a5e4379
commit c29bcea27c
10 changed files with 236 additions and 185 deletions

View File

@@ -21,7 +21,7 @@ const (
)
var (
CurOrderManager *OrderManager
curOrderManager *OrderManager
)
// 所有公共接口调用前要求在order里或status中设置合适的Status
@@ -32,11 +32,11 @@ func NewOrderManager() *OrderManager {
return &OrderManager{}
}
type StatusTimer interface {
type IStatusTimer interface {
GetStatusTime() time.Time
}
type StatusTimerSlice []StatusTimer
type StatusTimerSlice []IStatusTimer
func (s StatusTimerSlice) Len() int {
return len(s)
@@ -53,8 +53,8 @@ func (s StatusTimerSlice) Swap(i, j int) {
}
func init() {
CurOrderManager = NewOrderManager()
partner.Init(CurOrderManager)
curOrderManager = NewOrderManager()
partner.Init(curOrderManager)
}
func addOrderOrWaybillStatus(status *model.OrderStatus, db orm.Ormer) (isDuplicated bool, err error) {
@@ -86,12 +86,12 @@ func addOrderOrWaybillStatus(status *model.OrderStatus, db orm.Ormer) (isDuplica
// todo 最好还是改成全事件回放算了
func LoadPendingOrders() {
orders := CurOrderManager.LoadPendingOrders()
orders := curOrderManager.LoadPendingOrders()
globals.SugarLogger.Infof("LoadPendingOrders orders count:%d", len(orders))
ordersCount := len(orders)
if ordersCount > 0 {
bills := CurOrderManager.LoadPendingWaybills()
bills := curOrderManager.LoadPendingWaybills()
globals.SugarLogger.Infof("LoadPendingOrders waybills count:%d", len(bills))
var sortOrders StatusTimerSlice
for _, order := range orders {