Commit 839d40d8b315639eaea70027fd9fa0beb81f4a8c
1 parent
abb88b5a
支付完后,在有用通联支付的页面,要避免一直提示支付成功的错误
Showing
24 changed files
with
40 additions
and
36 deletions
packageA/pages/cart2_ser/cart2_ser.js
| ... | ... | @@ -291,7 +291,7 @@ Page({ |
| 291 | 291 | |
| 292 | 292 | var back_url="/pages/payment/pay_success/pay_success?card=1&order_id=" + th.data.order_id; |
| 293 | 293 | //-- 通联的第三方支付的返回优化 -- |
| 294 | - ut.is_pay_ok(back_url,"/pages/user/order_list/order_list?index=2&tabindex=1",function (){ | |
| 294 | + ut.is_pay_ok(th.data.order_id,back_url,"/pages/user/order_list/order_list?index=2&tabindex=1",function (){ | |
| 295 | 295 | |
| 296 | 296 | if(!th.data.order_id) return false; |
| 297 | 297 | getApp().request.promiseGet("/api/weshop/recharge/user/page", | ... | ... |
packageA/pages/details_serviceCard/details_serviceCard.js
| ... | ... | @@ -62,7 +62,9 @@ Page({ |
| 62 | 62 | var back_url='/pages/user/order_list/order_list?index=2&tabindex=1'; |
| 63 | 63 | var err_url='/pages/user/order_list/order_list?index=2&tabindex=1'; |
| 64 | 64 | |
| 65 | - if(th.data.details) { | |
| 65 | + //判断是不是有调用支付过 | |
| 66 | + if(th.data.payed) { | |
| 67 | + th.data.payed=0; | |
| 66 | 68 | //-- 判断一下活动的类型 -- |
| 67 | 69 | var prom_type = th.data.details.list[0].prom_type > 0 ? th.data.details.list[0].prom_type : 0; |
| 68 | 70 | var order_id = th.data.details.order_id; |
| ... | ... | @@ -81,10 +83,8 @@ Page({ |
| 81 | 83 | } |
| 82 | 84 | |
| 83 | 85 | //-- 通联的第三方支付的返回优化 -- |
| 84 | - ut.is_pay_ok(back_url, err_url, function () { | |
| 85 | - | |
| 86 | + ut.is_pay_ok(th.data.details,back_url, err_url, function () { | |
| 86 | 87 | if (!th.data.details) return false; |
| 87 | - | |
| 88 | 88 | getApp().request.promiseGet(ck_url, |
| 89 | 89 | {data: req_data}).then(res => { |
| 90 | 90 | if (ut.ajax_ok(res)) { |
| ... | ... | @@ -770,6 +770,8 @@ Page({ |
| 770 | 770 | } |
| 771 | 771 | |
| 772 | 772 | if (flag) { |
| 773 | + | |
| 774 | + th.data.payed=1; | |
| 773 | 775 | t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder"); |
| 774 | 776 | t_pay.pay({ |
| 775 | 777 | parentSn: order_sn, | ... | ... |
packageA/pages/myGift/myGift.js
| ... | ... | @@ -109,7 +109,7 @@ Page({ |
| 109 | 109 | t_pay.set_fir(); |
| 110 | 110 | |
| 111 | 111 | //-- 通联的第三方支付的返回优化 -- |
| 112 | - util.is_pay_ok("none","none",function (){ | |
| 112 | + util.is_pay_ok(th.data.ok_order_sn,"none","none",function (){ | |
| 113 | 113 | if(!th.data.ok_order_sn) return false; |
| 114 | 114 | |
| 115 | 115 | var b_url="/api/weshop/libao/libaoFormvip/page"; |
| ... | ... | @@ -137,9 +137,6 @@ Page({ |
| 137 | 137 | } |
| 138 | 138 | |
| 139 | 139 | |
| 140 | - | |
| 141 | - | |
| 142 | - | |
| 143 | 140 | getApp().check_can_share(); |
| 144 | 141 | if(app.globalData.userInfo) { |
| 145 | 142 | if(!this.data.isLogin) { | ... | ... |
packageA/pages/myGiftDetails/myGiftDetails.js
| ... | ... | @@ -81,11 +81,9 @@ Page({ |
| 81 | 81 | t_pay.set_fir(); |
| 82 | 82 | |
| 83 | 83 | //-- 通联的第三方支付的返回优化 -- |
| 84 | - ut.is_pay_ok("/packageA/pages/libao_payment/payment?type=2","none",function (){ | |
| 85 | - | |
| 84 | + ut.is_pay_ok(th.data.ok_order_sn,"/packageA/pages/libao_payment/payment?type=2","none",function (){ | |
| 86 | 85 | console.log('is_pay_ok'); |
| 87 | 86 | console.log(th.data.ok_order_sn); |
| 88 | - | |
| 89 | 87 | if(!th.data.ok_order_sn) return false; |
| 90 | 88 | |
| 91 | 89 | var b_url="/api/weshop/libao/libaoFormvip/page"; | ... | ... |
packageA/pages/serviceCard_pd/cart/cart.js
| ... | ... | @@ -258,7 +258,7 @@ Page({ |
| 258 | 258 | var back_url="/packageA/pages/serviceCard_pd/team_success/team_success?ordersn=" + th.data.order_sn; |
| 259 | 259 | |
| 260 | 260 | //-- 通联的第三方支付的返回优化 -- |
| 261 | - ut.is_pay_ok(back_url,"/pages/user/order_list/order_list?index=2&tabindex=1",function (){ | |
| 261 | + ut.is_pay_ok(th.data.order_id,back_url,"/pages/user/order_list/order_list?index=2&tabindex=1",function (){ | |
| 262 | 262 | if(!th.data.order_id) return false; |
| 263 | 263 | getApp().request.promiseGet("/api/weshop/rechargeServicelist/page",{ |
| 264 | 264 | data: { store_id: os.stoid, order_id: th.data.order_id} | ... | ... |
packageA/pages/serviceCard_pd/cart_wk/cart_wk.js
| ... | ... | @@ -109,8 +109,9 @@ Page({ |
| 109 | 109 | |
| 110 | 110 | var back_url="/pages/payment/pay_success/pay_success?order_id=" + th.data.order.order_id + "&type=1&card=1"; |
| 111 | 111 | //-- 通联的第三方支付的返回优化 -- |
| 112 | - ut.is_pay_ok(back_url,"/pages/user/order_list/order_list?index=2&tabindex=1",function (){ | |
| 112 | + ut.is_pay_ok(th.data.wk_pyed,back_url,"/pages/user/order_list/order_list?index=2&tabindex=1",function (){ | |
| 113 | 113 | if(!th.data.wk_pyed) return false; |
| 114 | + | |
| 114 | 115 | getApp().request.promiseGet("/api/weshop/rechargeServicelist/page",{ |
| 115 | 116 | data: { store_id: os.stoid, order_id: th.data.order.order_id} |
| 116 | 117 | }).then(res=>{ | ... | ... |
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
| ... | ... | @@ -672,7 +672,7 @@ Page({ |
| 672 | 672 | "&goods_name=" + th.data.bn_goods.goods_name; |
| 673 | 673 | |
| 674 | 674 | //-- 通联的第三方支付的返回优化 -- |
| 675 | - ut.is_pay_ok(back,'/pages/user/order_list/order_list',function (){ | |
| 675 | + ut.is_pay_ok(th.data.ok_order_sn,back,'/pages/user/order_list/order_list',function (){ | |
| 676 | 676 | if(!th.data.ok_order_sn) return false; |
| 677 | 677 | getApp().request.promiseGet("/api/weshop/order/page", |
| 678 | 678 | {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | ... | ... |
packageC/pages/presell/cart/cart.js
| ... | ... | @@ -216,7 +216,7 @@ Page({ |
| 216 | 216 | util_pay.set_fir(); |
| 217 | 217 | |
| 218 | 218 | //-- 通联的第三方支付的返回优化 -- |
| 219 | - ut.is_pay_ok("back","back",function (){ | |
| 219 | + ut.is_pay_ok(th.data.ok_order_sn,"back","back",function (){ | |
| 220 | 220 | |
| 221 | 221 | console.log('onshow-444'); |
| 222 | 222 | console.log(th.data.ok_order_sn); | ... | ... |
packageC/pages/presell/cart/cart2.js
| ... | ... | @@ -213,7 +213,7 @@ Page({ |
| 213 | 213 | util_pay.set_fir(); |
| 214 | 214 | |
| 215 | 215 | //-- 通联的第三方支付的返回优化 -- |
| 216 | - ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn, | |
| 216 | + ut.is_pay_ok(th.data.ok_order_sn,"/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn, | |
| 217 | 217 | "/pages/user/order_list/order_list",function (){ |
| 218 | 218 | if(!th.data.ok_order_sn) return false; |
| 219 | 219 | getApp().request.promiseGet("/api/weshop/order/page", | ... | ... |
packageC/pages/presell/cart/cart2_pre.js
| ... | ... | @@ -294,7 +294,7 @@ Page({ |
| 294 | 294 | var ok_url = "/packageC/pages/presell/cart/cart?order_sn=" +this.data.ok_order_sn; |
| 295 | 295 | var err_url="/pages/user/order_list/order_list"; |
| 296 | 296 | //-- 通联的第三方支付的返回优化 -- |
| 297 | - ut.is_pay_ok(ok_url,err_url,function (){ | |
| 297 | + ut.is_pay_ok(th.data.ok_order_sn,ok_url,err_url,function (){ | |
| 298 | 298 | if(!th.data.ok_order_sn) return false; |
| 299 | 299 | getApp().request.promiseGet("/api/weshop/order/page", |
| 300 | 300 | {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | ... | ... |
packageD/pages/user/deposit/prepaid/prepaid.js
| ... | ... | @@ -110,7 +110,7 @@ Page({ |
| 110 | 110 | t_pay.set_fir(); |
| 111 | 111 | |
| 112 | 112 | //-- 通联的第三方支付的返回优化 -- |
| 113 | - ut.is_pay_ok("/packageD/pages/user/deposit/prepaid/msg/msg","none",function (){ | |
| 113 | + ut.is_pay_ok(th.data.ok_order_sn,"/packageD/pages/user/deposit/prepaid/msg/msg","none",function (){ | |
| 114 | 114 | if(!th.data.ok_order_sn) return false; |
| 115 | 115 | var ck_url="/api/weshop/recharge/get/"+os.stoid+"/"+th.data.ok_order_sn; |
| 116 | 116 | getApp().request.promiseGet(ck_url,{}).then(res=>{ | ... | ... |
packageD/pages/user/integral/integral.js
| ... | ... | @@ -345,7 +345,7 @@ Page({ |
| 345 | 345 | t_pay.set_fir(); |
| 346 | 346 | |
| 347 | 347 | //-- 通联的第三方支付的返回优化 -- |
| 348 | - ut.is_pay_ok("/packageD/pages/user/integral/msg/msg",'none',function (){ | |
| 348 | + ut.is_pay_ok(th.data.ok_order_sn,"/packageD/pages/user/integral/msg/msg",'none',function (){ | |
| 349 | 349 | |
| 350 | 350 | console.log('show--11') |
| 351 | 351 | console.log(th.data.ok_order_sn); | ... | ... |
packageE/pages/cart/cart2/cart2.js
| ... | ... | @@ -285,7 +285,7 @@ Page({ |
| 285 | 285 | util_pay.set_fir(); |
| 286 | 286 | |
| 287 | 287 | //-- 通联的第三方支付的返回优化 -- |
| 288 | - ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn, | |
| 288 | + ut.is_pay_ok(th.data.ok_order_sn,"/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn, | |
| 289 | 289 | "/pages/user/order_list/order_list",function (){ |
| 290 | 290 | //支付信息会先记录着 |
| 291 | 291 | if(!th.data.ok_order_sn) return false; | ... | ... |
packageE/pages/cart/cart2_inte/cart2_inte.js
| ... | ... | @@ -225,7 +225,7 @@ Page({ |
| 225 | 225 | util_pay.set_fir(); |
| 226 | 226 | |
| 227 | 227 | //-- 通联的第三方支付的返回优化 -- |
| 228 | - ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn, | |
| 228 | + ut.is_pay_ok(th.data.ok_order_sn,"/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn, | |
| 229 | 229 | "/pages/user/order_list/order_list",function (){ |
| 230 | 230 | if(!th.data.ok_order_sn) return false; |
| 231 | 231 | getApp().request.promiseGet("/api/weshop/order/page", | ... | ... |
packageE/pages/cart/cart2_pt/cart2_pt.js
| ... | ... | @@ -585,7 +585,7 @@ Page({ |
| 585 | 585 | if(fy) return false; |
| 586 | 586 | util_pay.set_fir(); |
| 587 | 587 | //-- 通联的第三方支付的返回优化 -- |
| 588 | - ut.is_pay_ok("/pages/team/team_success/team_success?ordersn=" + th.data.ok_order_sn, | |
| 588 | + ut.is_pay_ok(th.data.ok_order_sn,"/pages/team/team_success/team_success?ordersn=" + th.data.ok_order_sn, | |
| 589 | 589 | "/pages/user/order_list/order_list",function (){ |
| 590 | 590 | if(!th.data.ok_order_sn) return false; |
| 591 | 591 | getApp().request.promiseGet("/api/weshop/order/page", | ... | ... |
packageE/pages/user/cardinfo/cardinfo.js
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.js
| ... | ... | @@ -196,7 +196,7 @@ Page({ |
| 196 | 196 | var money = th.data.payMoney; |
| 197 | 197 | var bk_url = "/packageE/pages/user/monthgiftbag/payment/payment?money=" + money + "&order_sn=" + th.data.back_ord; |
| 198 | 198 | //-- 通联的第三方支付的返回优化 -- |
| 199 | - ut.is_pay_ok(bk_url, "none", function () { | |
| 199 | + ut.is_pay_ok(th.data.back_ord,bk_url, "none", function () { | |
| 200 | 200 | if (!th.data.back_ord) return false; |
| 201 | 201 | //订单查询的接口 |
| 202 | 202 | getApp().request.promiseGet("/api/weshop/marketing/marketingMonthgiftbagRecord/page", | ... | ... |
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.js
| ... | ... | @@ -460,7 +460,7 @@ Page({ |
| 460 | 460 | var money=th.data.payMoney; |
| 461 | 461 | var bk_url = "/packageE/pages/user/monthgiftbag/payment/payment?money=" + money + "&order_sn=" + th.data.back_ord; |
| 462 | 462 | //-- 通联的第三方支付的返回优化 -- |
| 463 | - ut.is_pay_ok(bk_url,"none",function (){ | |
| 463 | + ut.is_pay_ok(th.data.back_ord,bk_url,"none",function (){ | |
| 464 | 464 | if(!th.data.back_ord) return false; |
| 465 | 465 | getApp().request.promiseGet("/api/weshop/marketing/marketingMonthgiftbagRecord/page", |
| 466 | 466 | {data:{store_id:os.stoid,order_sn:th.data.back_ord,user_id:getApp().globalData.user_id}}).then(res=>{ | ... | ... |
pages/cart/cart_wk/cart_wk.js
| ... | ... | @@ -108,7 +108,7 @@ Page({ |
| 108 | 108 | util_pay.set_fir(); |
| 109 | 109 | |
| 110 | 110 | //-- 通联的第三方支付的返回优化 -- |
| 111 | - ut.is_pay_ok("/pages/payment/pay_success/pay_success?type=1&order_sn=" + this.data.ok_order_sn,'back',function (){ | |
| 111 | + ut.is_pay_ok(th.data.ok_order_sn,"/pages/payment/pay_success/pay_success?type=1&order_sn=" + this.data.ok_order_sn,'back',function (){ | |
| 112 | 112 | if(!th.data.ok_order_sn) return false; |
| 113 | 113 | getApp().request.promiseGet("/api/weshop/order/page", |
| 114 | 114 | {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | ... | ... |
pages/giftpack/buygiftpack/giftpackbuy.js
| ... | ... | @@ -163,7 +163,7 @@ Page({ |
| 163 | 163 | var money=th.data.payMoney; |
| 164 | 164 | var back_url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + th.data.ok_order_sn; |
| 165 | 165 | |
| 166 | - ut.is_pay_ok(back_url,'none',function (){ | |
| 166 | + ut.is_pay_ok(th.data.ok_order_sn,back_url,'none',function (){ | |
| 167 | 167 | if(!th.data.ok_order_sn) return false; |
| 168 | 168 | getApp().request.promiseGet("/api/weshop/marketing/my/giftbag/detail/get", |
| 169 | 169 | {data:{storeId:os.stoid,orderSn:th.data.ok_order_sn,userId:getApp().globalData.user_id}}).then(res=>{ | ... | ... |
pages/giftpack/giftpacklist/giftpacklist.js
| ... | ... | @@ -187,7 +187,7 @@ Page({ |
| 187 | 187 | //-- 通联的第三方支付的返回优化 -- |
| 188 | 188 | var money=th.data.payMoney; |
| 189 | 189 | var back_url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + th.data.ok_order_sn; |
| 190 | - ut.is_pay_ok(back_url,'none',function (){ | |
| 190 | + ut.is_pay_ok(th.data.ok_order_sn,back_url,'none',function (){ | |
| 191 | 191 | if(!th.data.ok_order_sn) return false; |
| 192 | 192 | getApp().request.promiseGet("/api/weshop/marketing/my/giftbag/detail/get", |
| 193 | 193 | {data:{storeId:os.stoid,orderSn:th.data.ok_order_sn,userId:getApp().globalData.user_id}}).then(res=>{ | ... | ... |
pages/user/order_detail/order_detail.js
| ... | ... | @@ -81,8 +81,7 @@ Page({ |
| 81 | 81 | |
| 82 | 82 | //通联第三方 |
| 83 | 83 | //-- 通联的第三方支付的返回优化 -- |
| 84 | - ut.is_pay_ok("back","none",function (){ | |
| 85 | - if(!th.data.ok_order_sn) return false; | |
| 84 | + ut.is_pay_ok(th.data.ok_order_sn,"back","none",function (){ | |
| 86 | 85 | getApp().request.promiseGet("/api/weshop/order/page", |
| 87 | 86 | {data:{store_id:os.stoid,order_sn:th.data.ok_order_sn}}).then(res=>{ |
| 88 | 87 | if(ut.ajax_ok(res)){ |
| ... | ... | @@ -583,7 +582,6 @@ Page({ |
| 583 | 582 | }) |
| 584 | 583 | |
| 585 | 584 | if (presellList) { |
| 586 | - | |
| 587 | 585 | if (good.goods_num > presellList.presell_sumqty - presellList.buy_goodnum) { |
| 588 | 586 | var content = good.goods_name + '购买数量超出商品库存,请取消订单'; |
| 589 | 587 | th.toast(content); | ... | ... |
pages/user/plus/plus.js
| ... | ... | @@ -144,7 +144,7 @@ Page({ |
| 144 | 144 | ut.fy_back('',0); |
| 145 | 145 | t_pay.set_fir(); |
| 146 | 146 | //-- 通联的第三方支付的返回优化 -- |
| 147 | - ut.is_pay_ok("func","func",function (){ | |
| 147 | + ut.is_pay_ok(th.data.ok_order_sn,"func","func",function (){ | |
| 148 | 148 | |
| 149 | 149 | if(!th.data.ok_order_sn) return false; |
| 150 | 150 | var ck_url="/api/weshop/recharge/get/"+os.stoid+"/"+th.data.ok_order_sn; | ... | ... |
utils/util.js
| ... | ... | @@ -885,7 +885,7 @@ module.exports = { |
| 885 | 885 | }, |
| 886 | 886 | //-- 支付的结果判断是不是完成了,通联支付pos收银的返回 -- |
| 887 | 887 | /** |
| 888 | - * | |
| 888 | + * @param ok_order_sn 判断是不是有支付过 | |
| 889 | 889 | * @param back_url 如果是地址,就跳转,如果是back,就返回。如果是func,就是要回调 |
| 890 | 890 | * @param err_url 如果是地址,就跳转,如果是back,就返回。如果是func,就是要回调,如果是none,就没有反应,提示而已 |
| 891 | 891 | * @param func 因为是物理键的返回,所以要调用结果,查询结果 |
| ... | ... | @@ -893,12 +893,20 @@ module.exports = { |
| 893 | 893 | * @param fail //失败的回调函数, 当err_url是func |
| 894 | 894 | * @param is_navigateTo //跳转的页面是不是要is_re_to |
| 895 | 895 | */ |
| 896 | - is_pay_ok(back_url,err_url,func,success,fail,is_navigateTo){ | |
| 896 | + is_pay_ok(ok_order_sn,back_url,err_url,func,success,fail,is_navigateTo){ | |
| 897 | + | |
| 898 | + if(!ok_order_sn) { | |
| 899 | + return false; | |
| 900 | + } | |
| 897 | 901 | if(!err_url){ |
| 898 | 902 | err_url="/pages/index/index/index"; |
| 899 | 903 | } |
| 900 | - | |
| 904 | + //-- getEnterOptionsSync的信息会一直存在,很恶心 -- | |
| 901 | 905 | let options = wx.getEnterOptionsSync(); |
| 906 | + | |
| 907 | + console.log("is_pay_ok"); | |
| 908 | + console.log(options); | |
| 909 | + | |
| 902 | 910 | if (options.scene == '1038' && options.referrerInfo.appId=='wxef277996acc166c3') { |
| 903 | 911 | let extraData = options.referrerInfo.extraData; |
| 904 | 912 | if (!extraData) { | ... | ... |