|
@@ -67,6 +67,7 @@ class OrderOutChild extends Base
|
|
|
'relaComNo' => '',
|
|
|
'use_type' => '',
|
|
|
'IsByMe' => '0',
|
|
|
+ "cgdNo"=>""
|
|
|
], 'post', 'trim');
|
|
|
|
|
|
$where = [['a.is_del', '=', 0]];
|
|
@@ -88,7 +89,7 @@ class OrderOutChild extends Base
|
|
|
if ($param['order_type'] != '') $where[] = ['a.order_type', '=', $param['order_type']];
|
|
|
if ($param['relaComNo'] != '') $where[] = ['a.companyNo', '=', $param['relaComNo']];
|
|
|
if ($param['use_type'] !== '') $where[] = ['p.use_type', '=', $param['use_type']];
|
|
|
-
|
|
|
+ if ($param['cgdNo'] !== '') $where[] = ['m.cgdNo', '=', $param['cgdNo']];
|
|
|
$condition = '1=1';
|
|
|
if($param['IsByMe']==1)$condition = '1=0';
|
|
|
//只有level2的账号过滤数据权限
|
|
@@ -103,7 +104,6 @@ class OrderOutChild extends Base
|
|
|
if($param['IsByMe']==0){
|
|
|
$role = $this->checkDataShare();
|
|
|
if (!empty($role[DataGroupModel::$type_全部])) {
|
|
|
-// if ($condition != '') $condition .= " or ";
|
|
|
$condition .= " or (a.apply_id in (" . implode(',', $role[DataGroupModel::$type_全部]) . "))";
|
|
|
}
|
|
|
}
|
|
@@ -137,16 +137,18 @@ class OrderOutChild extends Base
|
|
|
->leftJoin('warehouse_info c', 'c.wsm_code=a.wsm_code AND c.is_del=0')
|
|
|
->leftJoin('sale d', 'd.orderCode=a.orderCode AND d.is_del=0')
|
|
|
->leftJoin('platform p', 'p.id=d.platform_id AND p.is_del=0')
|
|
|
+ ->leftJoin('order_send m', 'a.outCode=m.outCode')
|
|
|
->where($where)
|
|
|
->where($condition)
|
|
|
->count('a.id');
|
|
|
|
|
|
$list = Db::name('order_out_child')
|
|
|
->alias('a')
|
|
|
- ->field('a.*,c.supplierNo wsm_supplierNo,c.supplierName wsm_supplierName,c.name wsm_name,c.contactor_name,p.use_type')
|
|
|
+ ->field('a.*,c.supplierNo wsm_supplierNo,c.supplierName wsm_supplierName,c.name wsm_name,c.contactor_name,p.use_type,m.cgdNo')
|
|
|
->leftJoin('warehouse_info c', 'c.wsm_code=a.wsm_code AND c.is_del=0')
|
|
|
->leftJoin('sale d', 'd.orderCode=a.orderCode AND d.is_del=0')
|
|
|
->leftJoin('platform p', 'p.id=d.platform_id AND p.is_del=0')
|
|
|
+ ->leftJoin('order_send m', 'a.outCode=m.outCode')
|
|
|
->order(['a.addtime' => 'desc', 'a.id' => 'desc'])
|
|
|
->page($param['page'], $param['size'])
|
|
|
->where($where)
|
|
@@ -193,6 +195,7 @@ class OrderOutChild extends Base
|
|
|
'relaComNo' => '',
|
|
|
'use_type' => '',
|
|
|
'IsByMe' => '0',
|
|
|
+ "cgdNo"=>'',
|
|
|
], 'post', 'trim');
|
|
|
|
|
|
$where = [['a.is_del', '=', 0]];
|
|
@@ -214,6 +217,7 @@ class OrderOutChild extends Base
|
|
|
if ($param['order_type'] != '') $where[] = ['a.order_type', '=', $param['order_type']];
|
|
|
if ($param['relaComNo'] != '') $where[] = ['a.companyNo', '=', $param['relaComNo']];
|
|
|
if ($param['use_type'] !== '') $where[] = ['p.use_type', '=', $param['use_type']];
|
|
|
+ if ($param['cgdNo'] !== '') $where[] = ['m.cgdNo', '=', $param['cgdNo']];
|
|
|
$condition = '1=1';
|
|
|
if($param['IsByMe']==1)$condition = '1=0';
|
|
|
//只有level2的账号过滤数据权限
|
|
@@ -228,7 +232,6 @@ class OrderOutChild extends Base
|
|
|
if($param['IsByMe']==0){
|
|
|
$role = $this->checkDataShare();
|
|
|
if (!empty($role[DataGroupModel::$type_全部])) {
|
|
|
-// if ($condition != '') $condition .= " or ";
|
|
|
$condition .= " or (a.apply_id in (" . implode(',', $role[DataGroupModel::$type_全部]) . "))";
|
|
|
}
|
|
|
}
|
|
@@ -253,6 +256,7 @@ class OrderOutChild extends Base
|
|
|
$tmp = Db::name('warehouse_info')->field('id')->where(['is_del' => 0, 'contactor' => $this->uid])->findOrEmpty();
|
|
|
//库管看到所有的库存品发货申请单
|
|
|
if (!empty($tmp)) $condition .= " or (a.order_type=1 AND c.contactor=" . $this->uid.")";
|
|
|
+ $condition .= " or (a.order_type <>1 )";
|
|
|
|
|
|
}
|
|
|
|