团队管理、前端


同步订单代码注意

<h1>同步order代码注意</h1> <ul> <li>历史遗留情况,会有大于两套的下单代码需要同步</li> <li>每次下单代码同步以后,都需要测试一遍,并且要区分清每套代码对应的客户端安装包是哪些</li> </ul> <h2>同步代码服务器</h2> <table> <thead> <tr> <th>IP地址</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>3.110.110.210</td> <td>订单支付,统一下单接口</td> </tr> <tr> <td>15.110.110.237</td> <td>游戏相关接口,也有下单接口,是针对每个游戏包下单的接口</td> </tr> </tbody> </table> <h2>需要同步代码文件路径</h2> <ul> <li>下边路径下所有文件和代码,必须保持完成一致, <ul> <li>以210服务器,统一下单接口代码为准,每次就可以把代码复制到237游戏相关接口服务器上了</li> </ul></li> <li>application/common</li> <li>application/extra</li> <li>ppro/application/api/service</li> <li>ppro/application/api/controller/Common.php <ul> <li>中关于日志的代码要一致</li> </ul></li> </ul> <h2>上线联调前,需要和同事沟通问题</h2> <ul> <li> <p>游戏服务器(237),生成订单接口,路由未加密处理</p> </li> <li> <p>application/route.php</p> </li> <li> <p>目前以加几个路由为准</p> <ul> <li>新增加路由写在那个路由里</li> </ul> <pre><code class="language-php">//支付接口 Route::rule('marstin/payOrdermarstin','api/Order/payOrder'); //支付接口 Route::rule('sagittaio/payOrdersagittaio','api/Order/payOrder'); //支付接口 Route::rule('F0307314B489F5BED89F3E77BB137741','api/Order/payOrder');</code></pre> </li> <li> <p>有几个路由是否有用,</p> <ul> <li>有的路由加密,有的未加密,哪些使用,哪些未使用,需要确认</li> </ul> <pre><code class="language-php">//下单 Route::rule('scorpio/GooglepayPrderscorpio','api/Order/GooglepayPrder'); //确认订单完成 Route::rule('scorpio/GoogleNotifyscorpio','api/Order/GoogleNotify'); Route::rule('scorpio/IosReceiptscorpio','api/Order/IosReceipt'); Route::rule('scorpio/IosPayOrderscorpio','api/Order/IosPayOrder'); //下单 Route::rule('sagittaio/GooglepayPrdersagittaio','api/Order/GooglepayPrder'); //确认订单完成 Route::rule('sagittaio/GoogleNotifysagittaio','api/Order/GoogleNotify'); Route::rule('sagittaio/IosReceiptsagittaio','api/Order/IosReceipt'); Route::rule('sagittaio/IosPayOrdersagittaio','api/Order/IosPayOrder');</code></pre> </li> </ul> <h2>存在问题</h2> <ul> <li> <p>paytype = 20 funzone_pay 时</p> </li> <li> <p>要把ip地址加入白名单</p> </li> <li> <p>请求地址:</p> <pre><code class="language-php">https://line/index.php/api/Ordertest/payOrderReturnUrl?packname=Y29tLm5vb25ldGVsbGxlZS5tYXJzdGlu&amp;gps_adid=16600T09IiwibmFtZSI6IklBPT0iLCJtb2JpbGUiOiJJQT09In0=</code></pre> </li> <li> <p>返回数据</p> <ul> <li>{&quot;code&quot;:&quot;400&quot;,&quot;msg&quot;:&quot;ip white list error! IP:15.206.188.237&quot;}</li> </ul> </li> </ul> <h2>代码测试</h2> <ul> <li> <p>目前支付方式只打开 onionpay_pay 要进行测试</p> </li> <li> <p>包名,分享包,其他常用的几个包都需要测试一下</p> <ul> <li>因为:订单代码核心功能进行重构,方便两套服务器代码保持一致</li> </ul> </li> <li> <p>修改订单代码,涉及接口父类,阿里云日志,订单请求日志,接口请求日志代码改动,涉及文件和代码比较多</p> </li> <li> <p>游戏服务器(237)-返回url-测试地址接口</p> <pre><code class="language-php">https://line/index.php/api/Ordertest/payOrder?packname=Y29tLm5vb25lGlu&amp;gps_adid=16600T09IiwibmFtZSI6IklBPT0iLCJtb2JpbGUiOiJJQT09In0= </code></pre> </li> <li> <p>游戏服务器(237)-显示页面-测试地址接口</p> <pre><code class="language-php">https://fix/index.php/api/Ordertest/payOrderReturnUrl?packname=Y29tLm5vb25lGlu&amp;gps_adid=166003826</code></pre> </li> <li> <p>订单服务器(210)-返回url-测试地址接口</p> <pre><code class="language-php">https://www/index.php/api/Ordertest/payOrderReturnUrl?packname=Y29tLm5vbJzdGlu&amp;gps_adid=165900</code></pre> </li> <li> <p>订单服务器(210)-显示页面-测试地址接口</p> <pre><code>https://www/index.php/api/Ordertest/payOrder?packname=Y29tLm5vbJzdGlu&amp;gps_adid=165900</code></pre> </li> <li> <p>清理测试数据</p> <ul> <li>需要提供用户id</li> </ul> <pre><code class="language-sql">-- 查询当天用户未支付订单 SELECT * from lzmj_order WHERE uid = 3088 and DATE_FORMAT(addtime, '%Y-%m-%d') = '2022-08-11' and pay_status = 'no' order by id desc limit 50; -- 清理未支付订单,请到正式服务器,使用phpMyAdmin进行查看数据,查看哪些数据需要删除的,同时避免误删除数据</code></pre> </li> </ul> <h2>和领导汇报,及周五需要进行测试,与客户端调试</h2> <h5>生成订单接口收尾工作</h5> <ul> <li>生成订单接口,向客端返回url地址功能开发完成,自测试完成。</li> <li>周五需要和王同学帮忙测试一下,再和客户端进行联调测试一下。</li> </ul> <h5>这次开发工作的一些补充说明</h5> <ul> <li>修改订单代码,涉及接口父类,阿里云日志,订单请求日志,接口请求日志代码改动,涉及文件和代码超级多。 <ul> <li>原因:生成订单接口代码重构,方便两台服务器订单代码保持一致,后期比较节省时间</li> </ul></li> <li>分享包,其他常用的几个包都需要测试一下</li> <li>生成订单接口代码初步重构完成,但支付异步回调代码没有进行重构。</li> </ul>

页面列表

ITEM_HTML