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. unity, 什么时候用静态类,什么时候用单例

    如果没有成员变量,或者成员变量都是常量,则用静态类. 如果有成员变量,则用单例.(以便让成员变量有初始化机会). //静态类 public class CmyFuncs{ public float m ...

  2. Atitit.增强系统稳定性----虚拟内存的设置

    Atitit.增强系统稳定性----虚拟内存的设置 1.1. 读取虚拟内存配置1 1.2. 禁止虚拟内存1 1.3. 默认所有驱动器虚拟内存1 1.4. 设置c d盘虚拟内存为系统管理1 1.5. 设 ...

  3. First Objective C

    // // main.m // hello-objc // // Created by test5d on 14-9-29. // Copyright (c) 2014年 test5d. All ri ...

  4. 机器学习算法( 五、Logistic回归算法)

    一.概述 这会是激动人心的一章,因为我们将首次接触到最优化算法.仔细想想就会发现,其实我们日常生活中遇到过很多最优化问题,比如如何在最短时间内从A点到达B点?如何投入最少工作量却获得最大的效益?如何设 ...

  5. linux-centos jdk安装

    第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4) 安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息: java versi ...

  6. IE下使用jquery失效的问题(转载)

    1,然后各种调试,最后发现:把ie把关了,再打开$.get().会调用,再第二次调用的用的时候发现又不行了.于是我推断是ie缓存的问题,把ie缓存清除后,果然可以了.但是客户不可能知道清理缓存.所以只 ...

  7. The Definitive Guide To Django 2 学习笔记(五) 第四章 模板 (一)基本模板系统

    引入模板系统的原因,view中引入硬编码并非明智的选择,设计上的任何改变都会需要改动代码.python代码和HTML代码应该分开,这是多数Web站点的共识,分开会提高效率. 基本模板系统 Django ...

  8. FAT,FAT32,NTFS单目录文件数量限制

    http://hi.baidu.com/huaxinchang/item/5ba53ba9b29631756dd4551b —————————————————————————————————————— ...

  9. Prime triplets (Project Euler 196)

    original version hackerrank programming version 题目大意是定义了一个正整数的表,第一行是1,第二行是1,2,第三行1,2,3...定义prime tri ...

  10. win7系统

    网址:http://www.xitongma.com/Windows7/ 使用方法:http://www.cnblogs.com/henrychan688/p/5223935.html