deilifveinfo
This commit is contained in:
@@ -40,8 +40,14 @@ func GetDeliveryOrdersNoPage(db *DaoDB, userIDs []string, statuss []int, fromTim
|
|||||||
return dOrders, err
|
return dOrders, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type GetDeliveryOrdersResult struct {
|
||||||
|
model.DeliveryOrder
|
||||||
|
DeliverySendInfo *UserDeliveryAddressEx `json:"deliverySendInfo"`
|
||||||
|
DeliveryReceiveInfo *UserDeliveryAddressEx `json:"deliveryReceiveInfo"`
|
||||||
|
}
|
||||||
|
|
||||||
func GetDeliveryOrders(db *DaoDB, userIDs []string, statuss []int, fromTime, toTime time.Time, pageSize, offset int) (pagedInfo *model.PagedInfo, err error) {
|
func GetDeliveryOrders(db *DaoDB, userIDs []string, statuss []int, fromTime, toTime time.Time, pageSize, offset int) (pagedInfo *model.PagedInfo, err error) {
|
||||||
var dOrders []*model.DeliveryOrder
|
var dOrders []*GetDeliveryOrdersResult
|
||||||
sql := `
|
sql := `
|
||||||
SELECT SQL_CALC_FOUND_ROWS a.*
|
SELECT SQL_CALC_FOUND_ROWS a.*
|
||||||
FROM delivery_order a
|
FROM delivery_order a
|
||||||
@@ -72,8 +78,17 @@ func GetDeliveryOrders(db *DaoDB, userIDs []string, statuss []int, fromTime, toT
|
|||||||
if err = GetRows(db, &dOrders, sql, sqlParams...); err == nil {
|
if err = GetRows(db, &dOrders, sql, sqlParams...); err == nil {
|
||||||
pagedInfo = &model.PagedInfo{
|
pagedInfo = &model.PagedInfo{
|
||||||
TotalCount: GetLastTotalRowCount(db),
|
TotalCount: GetLastTotalRowCount(db),
|
||||||
Data: dOrders,
|
// Data: dOrders,
|
||||||
}
|
}
|
||||||
|
for _, v := range dOrders {
|
||||||
|
if addressList1, _, err := QueryUserDeliveryAddress(db, int64(v.DeliverySendID), nil, 0, 0, 0); err == nil && len(addressList1) > 0 {
|
||||||
|
v.DeliverySendInfo = addressList1[0]
|
||||||
|
}
|
||||||
|
if addressList2, _, err := QueryUserDeliveryAddress(db, int64(v.DeliveryReceiveID), nil, 0, 0, 0); err == nil && len(addressList2) > 0 {
|
||||||
|
v.DeliveryReceiveInfo = addressList2[0]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pagedInfo.Data = dOrders
|
||||||
}
|
}
|
||||||
return pagedInfo, err
|
return pagedInfo, err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user