取消后更新订单状态

This commit is contained in:
richboo111
2022-07-27 17:31:47 +08:00
parent b5fe22f908
commit 2f02aef723
2 changed files with 41 additions and 3 deletions

View File

@@ -668,3 +668,35 @@ func GetUnionOrdersPage(db *DaoDB, vendorIDs, statuss []int, beginTime, endTime
}
return page, err
}
func SetOrderStatus(db *DaoDB, orderID string, status int) (msg string, err error) {
sqlParams := []interface{}{}
sql := `UPDATE ` + "`order`" + `SET status = ? WHERE 1 = 1`
if status > 0 {
sqlParams = append(sqlParams, status)
}
if orderID != "" {
sql += `WHERE order_id = ?`
sqlParams = append(sqlParams, orderID)
}
orderInfos := &model.Order{}
if err := GetRow(db, orderInfos, sql, sqlParams); err != nil {
return "更新order状态失败", err
}
return "更新order状态成功", err
}
func SetUserVendorOrderStatus(db *DaoDB, localWayBillID string, status int) (msg string, err error) {
sqlParams := []interface{}{}
sql := `UPDATE ` + "`user_vendor_order`" + `SET status = ? WHERE 1 = 1`
if status > 0 {
sqlParams = append(sqlParams, status)
}
if localWayBillID != "" {
sql += `WHERE local_way_bill = ?`
sqlParams = append(sqlParams, localWayBillID)
}
orderInfos := &model.Order{}
if err := GetRow(db, orderInfos, sql, sqlParams); err != nil {
return "更新UserVendorOrder状态失败", err
}
return "更新UserVendorOrder状态成功", err
}