订单状态
- 订单拼团状态
pinkStatus
switch ($item['pinkStatus']) {
case 1:
$item['pink_name'] = '[拼团订单]正在进行中';
$item['color'] = '#f00';
break;
case 2:
$item['pink_name'] = '[拼团订单]已完成';
$item['color'] = '#00f';
break;
case 3:
$item['pink_name'] = '[拼团订单]未完成';
$item['color'] = '#f0f';
break;
default:
$item['pink_name'] = '[拼团订单]历史订单';
$item['color'] = '#457856';
break;
}
- 订单状态
status
switch ((int)$where['status']) {
case 0://未支付
$query->where('paid', 0)->where('status', 0)->where('refund_status', 0)->where('is_del', 0);
break;
case 1://已支付 未发货
$query->where('paid', 1)->whereIn('status', [0, 4])->whereIn('refund_status', [0, 3])->when(isset($where['shipping_type']), function ($query) {
$query->where('shipping_type', 1);
})->where('is_del', 0);
break;
case 7://已支付 部分发货
$query->where('paid', 1)->where('status', 4)->whereIn('refund_status', [0, 3])->where('is_del', 0);
break;
case 2://已支付 待收货
$query->where('paid', 1)->where('status', 1)->whereIn('refund_status', [0, 3])->where('is_del', 0);
break;
case 3:// 已支付 已收货 待评价
$query->where('paid', 1)->where('status', 2)->whereIn('refund_status', [0, 3])->where('is_del', 0);
break;
case 4:// 交易完成
$query->where('paid', 1)->where('status', 3)->whereIn('refund_status', [0, 3])->where('is_del', 0);
break;
case 5://已支付 待核销
$query->where('paid', 1)->where('status', 0)->where('refund_status', 0)->where('shipping_type', 2)->where('is_del', 0);
break;
case 6://已支付 已核销 没有退款
$query->where('paid', 1)->where('status', 2)->where('refund_status', 0)->where('shipping_type', 2)->where('is_del', 0);
break;
case -1://退款中
$query->where('paid', 1)->whereIn('refund_status', [1, 4])->where('is_del', 0);
break;
case -2://已退款
$query->where('paid', 1)->where('refund_status', 2)->where('is_del', 0);
break;
case -3://退款
$query->where('paid', 1)->whereIn('refund_status', [1, 2, 4])->where('is_del', 0);
break;
case -4://已删除
$query->where('is_del', 1);
break;
case 9://全部用户未删除的订单
$query->where('is_del', 0);
break;
}
长链接启动方法
Linux环境
https://doc.crmeb.com/single/crmeb_v4/6931
windows环境
https://doc.crmeb.com/single/crmeb_v4/926
v4.6+启动长链接方式
进入项目根目录,找到workerman.bat文件
双击直接打开文件,如果出现闪退情况,请检查下php环境变量是否配置;
正常
进入目录
1、进入项目目录
打开命令行
2、在项目根目录中打开dos窗口
按住shift+鼠标右键 在此处打开powershell窗口
注意路径是否正确
运行命令
3、执行命令 开启workman
开三个cmd窗口 分别执行以下命令 且保持窗口不要关闭
内部通讯服务
php think workerman start channel
聊天服务
php think workerman start chat
后台管理员通知
php think workerman start admin
全部开启成功后 保持不要关闭