|
@@ -6,6 +6,7 @@ import (
|
|
"errors"
|
|
"errors"
|
|
"fmt"
|
|
"fmt"
|
|
"jfw/config"
|
|
"jfw/config"
|
|
|
|
+ "jfw/pay"
|
|
"jfw/public"
|
|
"jfw/public"
|
|
"log"
|
|
"log"
|
|
"qfw/util"
|
|
"qfw/util"
|
|
@@ -264,14 +265,19 @@ func (d *DataExport) CancelOrder() error {
|
|
*/
|
|
*/
|
|
func (d *DataExport) DeleteOrder() error {
|
|
func (d *DataExport) DeleteOrder() error {
|
|
if userId := d.GetSession("userId"); userId != nil {
|
|
if userId := d.GetSession("userId"); userId != nil {
|
|
- // if openid := d.GetSession("s_m_openid"); openid != nil {
|
|
|
|
queryMap := map[string]interface{}{
|
|
queryMap := map[string]interface{}{
|
|
"id": d.GetString("id"),
|
|
"id": d.GetString("id"),
|
|
"user_id": userId.(string),
|
|
"user_id": userId.(string),
|
|
}
|
|
}
|
|
- boo := public.Mysql.Update(tableName_order, queryMap, map[string]interface{}{"order_status": -1})
|
|
|
|
- //撤销订单
|
|
|
|
- d.ServeJson(map[string]interface{}{"success": boo})
|
|
|
|
|
|
+ flag := false
|
|
|
|
+ order := public.Mysql.FindOne(tableName_order, queryMap, "pay_way,out_trade_no,prepay_time", "")
|
|
|
|
+ if order != nil {
|
|
|
|
+ flag = pay.CloseDataExportOrder(util.ObjToString((*order)["pay_way"]), util.ObjToString((*order)["out_trade_no"]), util.ObjToString((*order)["prepay_time"]))
|
|
|
|
+ }
|
|
|
|
+ if flag {
|
|
|
|
+ flag = public.Mysql.Update(tableName_order, queryMap, map[string]interface{}{"order_status": -1})
|
|
|
|
+ }
|
|
|
|
+ d.ServeJson(map[string]interface{}{"success": flag})
|
|
}
|
|
}
|
|
return nil
|
|
return nil
|
|
}
|
|
}
|