Jelajahi Sumber

订单详情中支付单号修改

weixianghui 5 tahun lalu
induk
melakukan
282e1033f5

+ 9 - 0
core/src/qfw/manage/course.go

@@ -126,6 +126,15 @@ func (this *CourseManage) GetDetail() error {
 		if dotype == "1" { //获取订单信息
 			if len(*res) > 0 {
 				resInv := cutil.Mysql.FindOne("apply_invoice", map[string]interface{}{"order_id": (*res)["id"]}, "", "apply_date desc")
+				pay_way := (*res)["pay_way"]
+				var dataBase  = "ali_pay"
+				if strings.Index(pay_way.(string), "wx") > -1 {
+					dataBase = "weixin_pay"
+				}
+				payMap := map[string]interface{}{}
+				payMap["out_trade_no"] = (*res)["out_trade_no"]
+				payInfo := cutil.Mysql.FindOne(dataBase, payMap, "", "create_time desc")
+				(*res)["transaction_id"] = (*payInfo)["transaction_id"]
 				filter_id := qutil.ObjToString((*res)["filter_id"])
 				if strings.Contains(filter_id, "ABC") {
 					filter_id = qutil.DecodeArticleId2ByCheck(filter_id)[0]

+ 1 - 1
core/src/web/templates/manage/course/order_detail.html

@@ -298,7 +298,7 @@
 							$(".status").text("待付款").css({"color":"#EAB62F"})
 						}else if(res["order_status"]=="1"){
 							$(".status").text("已支付").css({"color":"#4DB443"})							
-							$(".zfdh").text(res["out_trade_no"]).parent().show();
+							$(".zfdh").text(res["transaction_id"]).parent().show();
 						}else if(res["order_status"]=="-2"){
 							$(".status").text("已取消").css({"color":"#F5585"})
 						}