自动完成内部自提单
This commit is contained in:
@@ -986,3 +986,32 @@ func GetMyOrderCountInfo(db *DaoDB, userID string, fromDate, toDate time.Time, s
|
||||
err = GetRows(db, &countInfo, sql, sqlParams...)
|
||||
return countInfo, err
|
||||
}
|
||||
|
||||
func GetPendingFakeOrders(db *DaoDB, vendorIDs []int, orderCreatedAfter, orderCreatedBefore time.Time) (orderList []*model.GoodsOrder, err error) {
|
||||
sql := `
|
||||
SELECT t1.*
|
||||
FROM goods_order t1
|
||||
JOIN new_config t2 ON t2.type = ? AND t2.key = ? AND t2.deleted_at = ?
|
||||
AND LOCATE(IF(t1.consignee_mobile2 <> '', t1.consignee_mobile2, t1.consignee_mobile), t2.value) > 0
|
||||
WHERE t1.order_created_at >= ? AND t1.order_created_at <= ?
|
||||
AND t1.delivery_type = ?
|
||||
AND t1.status >= ? AND t1.status < ?
|
||||
`
|
||||
sqlParams := []interface{}{
|
||||
model.ConfigTypeSys,
|
||||
model.ConfigSysFakeOrderMobiles,
|
||||
utils.DefaultTimeValue,
|
||||
orderCreatedAfter,
|
||||
orderCreatedBefore,
|
||||
model.OrderDeliveryTypeSelfTake,
|
||||
model.OrderStatusAccepted,
|
||||
model.OrderStatusEndBegin,
|
||||
}
|
||||
if len(vendorIDs) > 0 {
|
||||
sql += " AND t1.vendor_id IN (" + GenQuestionMarks(len(vendorIDs)) + ")"
|
||||
sqlParams = append(sqlParams, vendorIDs)
|
||||
}
|
||||
// globals.SugarLogger.Debug(sql)
|
||||
err = GetRows(db, &orderList, sql, sqlParams...)
|
||||
return orderList, err
|
||||
}
|
||||
|
||||
@@ -39,3 +39,11 @@ func TestGetStoreOrderSkuList(t *testing.T) {
|
||||
t.Log(utils.Format4Output(afsSkuList, false))
|
||||
|
||||
}
|
||||
|
||||
func TestGetPendingFakeOrders(t *testing.T) {
|
||||
orderList, err := GetPendingFakeOrders(GetDB(), nil, time.Now().Add(-48*time.Hour), time.Now().Add(-30*time.Minute))
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
t.Log(len(orderList))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user