w

function logistics_sameorder($logistics)
{
$arr = array();
$tmp_wxout_trade_no = '';
$w = 0;
$wi = 0;
$wonce = 0;
foreach ($logistics as $one) {
if ($wonce == 0) {
$arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
$arr[$w]['wtime'] = $one->wtime;
$arr[$w]['comname'] = $one->comname;
$arr[$w]['expressno'] = $one->expressno;
$arr[$w]['receiver'] = $one->receiver;
$arr[$w]['tel'] = $one->tel;
$arr[$w]['province'] = $one->province;
$arr[$w]['city'] = $one->city;
$arr[$w]['district'] = $one->district;
$arr[$w]['street'] = $one->street;
$arr[$w]['goods'] = array();
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
$tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
$wonce = 1;
continue;
}
if ($tmp_wxout_trade_no == $one->wxout_trade_no) {
$wi++;
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
} else {
$w++;
$wi = 0;
$arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
$arr[$w]['wtime'] = $one->wtime;
$arr[$w]['comname'] = $one->comname;
$arr[$w]['expressno'] = $one->expressno;
$arr[$w]['receiver'] = $one->receiver;
$arr[$w]['tel'] = $one->tel;
$arr[$w]['province'] = $one->province;
$arr[$w]['city'] = $one->city;
$arr[$w]['district'] = $one->district;
$arr[$w]['street'] = $one->street;
$arr[$w]['goods'] = array();
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
$tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
}
}
return $arr;
}
function logistics_sameorder($logistics)
{
$arr = array();
$tmp_wxout_trade_no = '';
$w = 0;
$wi = 0;
foreach ($logistics as $one) {
if ($w == 0) {
$arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
$arr[$w]['wtime'] = $one->wtime;
$arr[$w]['comname'] = $one->comname;
$arr[$w]['expressno'] = $one->expressno;
$arr[$w]['receiver'] = $one->receiver;
$arr[$w]['tel'] = $one->tel;
$arr[$w]['province'] = $one->province;
$arr[$w]['city'] = $one->city;
$arr[$w]['district'] = $one->district;
$arr[$w]['street'] = $one->street;
$arr[$w]['goods'] = array();
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
$tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
continue;
}
if ($tmp_wxout_trade_no == $one->wxout_trade_no) {
$wi++;
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
} else {
$w++;
$wi = 0;
$arr[$w]['wxout_trade_no'] = $one->wxout_trade_no;
$arr[$w]['wtime'] = $one->wtime;
$arr[$w]['comname'] = $one->comname;
$arr[$w]['expressno'] = $one->expressno;
$arr[$w]['receiver'] = $one->receiver;
$arr[$w]['tel'] = $one->tel;
$arr[$w]['province'] = $one->province;
$arr[$w]['city'] = $one->city;
$arr[$w]['district'] = $one->district;
$arr[$w]['street'] = $one->street;
$arr[$w]['goods'] = array();
$arr[$w]['goods'][$wi]['name'] = $one->name;
$arr[$w]['goods'][$wi]['gid'] = $one->gid;
$arr[$w]['goods'][$wi]['img_string'] = $one->img_string;
$arr[$w]['goods'][$wi]['num'] = $one->num;
$arr[$w]['goods'][$wi]['price_out'] = $one->price_out;
$tmp_wxout_trade_no = $arr[$w]['wxout_trade_no'];
}
}
return $arr;
}

微信公众号 订单 待发货-配送中-已收货 logic的更多相关文章

  1. 微信公众号 待发货-物流中-已收货 foreach break continue

    w <?php $warr = array(1,2,3); $w_break = 0; foreach($warr AS $w){ if($w==2)break; $w_break += $w; ...

  2. 判断是否关注了微信公众号 subscribe 0=未关注 1=已关注

    $appid=''; $secret=''; //微信网页授权获取openid $web_url='http://www.xxxx.com/shouquan.php'; if (!isset($_GE ...

  3. 2014-07-24 .NET实现微信公众号的消息回复与自定义菜单

    今天是在吾索实习的第12天.我们在这一天中,基本实现了微信公众号的消息回复与自定义菜单的创建. 首先,是实现消息回复,其关键点如下: 读取POST来的数据流:Stream 数据流变量 = HttpCo ...

  4. 微信公众号开发C#系列-11、生成带参数二维码应用场景

    1.概述 我们在微信公众号开发C#系列-7.消息管理-接收事件推送章节有对扫描带参数二维码事件的处理做了讲解.本篇主要讲解通过微信公众号开发平台提供的接口生成带参数的二维码及应用场景. 微信公众号平台 ...

  5. 微信公众号开发C#系列-7、消息管理-接收事件推送

    1.概述 在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息.其中,某些事件推送在发生后,是允许 ...

  6. java 扫描微信公众号二维码,关注并登录逻辑

    场景:户扫描微信公众号的二维码,关注后自动登录网站,若已关注则直接登录. 逻辑: 系统生成带参数的临时二维码:参数 scene_str 自定义为唯一值(可以是uuid),临时二维码的生成方式参照官方接 ...

  7. 微信公众号开发--.net core接入

    .net进行微信公众号开发的例子好像比较少,这里做个笔记 首先,我们需要让微信能访问到我们的项目,所以要么需要有一个可以部署项目的连接到公网下的服务器,要么可以通过端口转发将请求转发到我们的项目,总之 ...

  8. 微信公众号发送客服消息提示errcode":45015,"errmsg":"response out of time limit or subscription is canceled hint:解决办法【已解决】

    微信公众号发送客服消息提示errcode":45015,"errmsg":"response out of time limit or subscription ...

  9. 细数Python Flask微信公众号开发中遇到的那些坑

    最近两三个月的时间,断断续续边学边做完成了一个微信公众号页面的开发工作.这是一个快递系统,主要功能有用户管理.寄收件地址管理.用户下单,订单管理,订单查询及一些宣传页面等.本文主要细数下开发过程中遇到 ...

随机推荐

  1. 面试、笔试中常用的SQL语句(数据库知识必杀)一共50个!!!

    Student(S#,Sname,Sage,Ssex) 学生表  Course(C#,Cname,T#) 课程表  SC(S#,C#,score) 成绩表  Teacher(T#,Tname) 教师表 ...

  2. ui-router参数传递

    基本参数: ‘/user/:id' '/user/{id}' '/user/{id:int}' 使用正则表达式: '/user/{id:[0-9]{1,8}' '/user/{id:.*}' '/us ...

  3. Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结

    Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结 1. 微内核与插件的优点1 2. 插件的注册与使用2 2.1. Ioc容器中注册插件2 2.2. 启动器微内核启动3 ...

  4. [k8s]简单启动一个k8s集群

    简单启动一个k8s集群 kube-master mkdir -p /root/logs/api-audit /root/logs/controller /root/logs/scheduler kub ...

  5. 文件上传之 commons-fileupload(二)

    对commons fileupload上传组件的简单封装 在上一篇文章<利用Jakarta commons fileupload组件实现多文件上传>中,我介绍了commons fileup ...

  6. gcc,一个神奇的编译器

    gcc是“GNU Compiler Collection”的缩写,从字面意思可以知道它是一个编译器集.gcc不止可以编译器c语言,还能用于c++,java,object-C等语言程序.但是在这里,我们 ...

  7. Unknown module(s) in QT: xlsx解决方法

    解决方法在此: https://github.com/dbzhang800/QtXlsxWriter Documentation: http://qtxlsx.debao.me QtXlsx is a ...

  8. poj2391 Ombrophobic Bovines 拆点+二分法+最大流

    /** 题目:poj2391 Ombrophobic Bovines 链接:http://poj.org/problem?id=2391 题意:有n块区域,第i块区域有ai头奶牛,以及一个可以容纳bi ...

  9. <!>连结格式

    <base href=位址>(预设好连结路径) <a href=位址></a>外部连结 <a href=位址 target=’_blank’></ ...

  10. linx常用查看命令和内存分配及释放

    1.命令行 运行时间多久:uptime 查看时间日期: date:date  -s '2014-7-4 10:35:20' hwcloc 查看内存分配: top free:http://blog.cs ...