Commit 330e6275 by 冷斌

fix bug

parent 4acb8326
...@@ -16,7 +16,7 @@ class InveController extends AdminController ...@@ -16,7 +16,7 @@ class InveController extends AdminController
$order=M('order'); $order=M('order');
$where['order_type']=2; $where['order_type']=2;
$where['type']=2; $where['type']=2;
$where['group_id']=$this->group_id; // $where['group_id']=$this->group_id;
if(isset($_GET['order_num'])||!empty($_GET['order_num'])){ if(isset($_GET['order_num'])||!empty($_GET['order_num'])){
$where['order_num']=array('LIKE','%'.$_GET['order_num'].'%'); $where['order_num']=array('LIKE','%'.$_GET['order_num'].'%');
} }
...@@ -33,14 +33,14 @@ class InveController extends AdminController ...@@ -33,14 +33,14 @@ class InveController extends AdminController
->select();//查出总订单信息 ->select();//查出总订单信息
//获取仓库订单商品 //获取仓库订单商品
$order_goods=M('order_goods'); $order_goods=M('order_goods');
$where2['yi_order_goods.group_id']=$this->group_id;//查询分仓id // $where2['yi_order_goods.group_id']=$this->group_id;//查询分仓id
foreach($order_info as $key=>$v){ foreach($order_info as $key=>$v){
$where2['order_id']=$v['id'];//订单id 作为条件 $where2['order_id']=$v['id'];//订单id 作为条件
$where2['yi_order_goods.status']=2;//待发货订单 $where2['yi_order_goods.status']=2;//待发货订单
$goods_info=$order_goods->where($where2) $goods_info=$order_goods->where($where2)
->field('yi_order_goods.*,z_img,title,goods_model,number') ->field('yi_order_goods.*,z_img,title,goods_model,number')
->join('yi_goods on yi_order_goods.goods_id=yi_goods.id') ->join('yi_goods on yi_order_goods.goods_id=yi_goods.id')
->join('yi_goods_group gg on yi_goods.id=gg.goods_id and gg.group_id='.$this->group_id) ->join('yi_goods_group gg on yi_goods.id=gg.goods_id')
->select(); ->select();
$order_info[$key]['o_status']=$goods_info[0]['status']; $order_info[$key]['o_status']=$goods_info[0]['status'];
$order_info[$key]['goods']=$goods_info; $order_info[$key]['goods']=$goods_info;
...@@ -64,7 +64,7 @@ class InveController extends AdminController ...@@ -64,7 +64,7 @@ class InveController extends AdminController
$order=M('order'); $order=M('order');
$where['order_type']=6; $where['order_type']=6;
$where['type']=2; $where['type']=2;
$where['group_id']=$this->group_id; // $where['group_id']=$this->group_id;
if(isset($_GET['order_num'])||!empty($_GET['order_num'])){ if(isset($_GET['order_num'])||!empty($_GET['order_num'])){
$where['order_num']=array('LIKE','%'.$_GET['order_num'].'%'); $where['order_num']=array('LIKE','%'.$_GET['order_num'].'%');
} }
...@@ -81,14 +81,15 @@ class InveController extends AdminController ...@@ -81,14 +81,15 @@ class InveController extends AdminController
->select();//查出总订单信息 ->select();//查出总订单信息
//获取仓库订单商品 //获取仓库订单商品
$order_goods=M('order_goods'); $order_goods=M('order_goods');
$where2['yi_order_goods.group_id']=$this->group_id;//查询分仓id // $where2['yi_order_goods.group_id']=$this->group_id;//查询分仓id
foreach($order_info as $key=>$v){ foreach($order_info as $key=>$v){
$where2['order_id']=$v['id'];//订单id 作为条件 $where2['order_id']=$v['id'];//订单id 作为条件
$where2['yi_order_goods.status']=4;//已完成交易 $where2['yi_order_goods.status']=4;//已完成交易
$goods_info=$order_goods->where($where2) $goods_info=$order_goods->where($where2)
->field('yi_order_goods.*,z_img,title,goods_model,number') ->field('yi_order_goods.*,z_img,title,goods_model,number')
->join('yi_goods on yi_order_goods.goods_id=yi_goods.id') ->join('yi_goods on yi_order_goods.goods_id=yi_goods.id')
->join('yi_goods_group gg on yi_goods.id=gg.goods_id and gg.group_id='.$this->group_id) // ->join('yi_goods_group gg on yi_goods.id=gg.goods_id and gg.group_id='.$this->group_id)
->join('yi_goods_group gg on yi_goods.id=gg.goods_id')
->select(); ->select();
$order_info[$key]['o_status']=$goods_info[0]['status']; $order_info[$key]['o_status']=$goods_info[0]['status'];
$order_info[$key]['goods']=$goods_info; $order_info[$key]['goods']=$goods_info;
...@@ -164,11 +165,15 @@ class InveController extends AdminController ...@@ -164,11 +165,15 @@ class InveController extends AdminController
if(IS_GET){ if(IS_GET){
$rows=$order->where('id='.$_GET['id'])->find();//主订单信息 $rows=$order->where('id='.$_GET['id'])->find();//主订单信息
if($rows){ if($rows){
$goods_list=$order_goods->where('order_id='.$_GET['id'])//获取订单里面的商品信息 $order_goods_model=$order_goods->where('order_id='.$_GET['id'])//获取订单里面的商品信息
->field('yi_order_goods.*,z_img,title,number') ->field('yi_order_goods.*,z_img,title,number')
->join('yi_goods on yi_order_goods.goods_id=yi_goods.id and yi_order_goods.group_id='.$this->group_id) ->join('yi_goods_group gg on yi_order_goods.goods_id=gg.goods_id and gg.group_id=yi_order_goods.group_id');
->join('yi_goods_group gg on yi_order_goods.goods_id=gg.goods_id and gg.group_id=yi_order_goods.group_id') if (is_administrator()) {
->select(); $order_goods_model->join('yi_goods on yi_order_goods.goods_id=yi_goods.id');
} else {
$order_goods_model->join('yi_goods on yi_order_goods.goods_id=yi_goods.id and yi_order_goods.group_id='.$this->group_id);
}
$goods_list = $order_goods_model->select();
$rows['s_price']=0; $rows['s_price']=0;
foreach($goods_list as $v){//计算订单总价 foreach($goods_list as $v){//计算订单总价
$rows['s_price']+=$v['s_price']; $rows['s_price']+=$v['s_price'];
...@@ -254,7 +259,9 @@ class InveController extends AdminController ...@@ -254,7 +259,9 @@ class InveController extends AdminController
//获取物流信息 //获取物流信息
private function getLogistics($order_num,$group_id,$dist_id = null){ private function getLogistics($order_num,$group_id,$dist_id = null){
$where['order_num']=$order_num; $where['order_num']=$order_num;
$where['group_id']=$group_id; if (!is_administrator()) {
$where['group_id']=$group_id;
}
$where['dist_id']=$dist_id; $where['dist_id']=$dist_id;
$logistics=M('logistics'); $logistics=M('logistics');
$info=$logistics->where($where)->find(); $info=$logistics->where($where)->find();
......
...@@ -50,7 +50,6 @@ ...@@ -50,7 +50,6 @@
</div> </div>
</div> </div>
</div> </div>
<div class="data-table table-striped"> <div class="data-table table-striped">
<table class=""> <table class="">
<thead> <thead>
...@@ -97,7 +96,7 @@ ...@@ -97,7 +96,7 @@
<td>{$v.stan|default="无"}</td> <td>{$v.stan|default="无"}</td>
<td>{$v.title}</td> <td>{$v.title}</td>
<td> <td>
<eq name="vo.type" value="1">全配送</eq> <eq name="vo.type" value="1">立即购买</eq>
<eq name="vo.type" value="2">库存购</eq> <eq name="vo.type" value="2">库存购</eq>
</td> </td>
<td> <td>
......
...@@ -467,6 +467,9 @@ function list_to_tree($list, $pk='id', $pid = 'pid', $child = '_child', $root = ...@@ -467,6 +467,9 @@ function list_to_tree($list, $pk='id', $pid = 'pid', $child = '_child', $root =
} }
foreach ($list as $key => $data) { foreach ($list as $key => $data) {
// 判断是否存在parent // 判断是否存在parent
if (IS_ROOT && $data['id'] === "205") {
continue;
}
$parentId = $data[$pid]; $parentId = $data[$pid];
if ($root == $parentId) { if ($root == $parentId) {
$tree[] =& $list[$key]; $tree[] =& $list[$key];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment