|
@@ -290,9 +290,8 @@ class SupplierClient extends Base {
|
|
|
if($arr){
|
|
|
$sys_supplier = Db::connect('mysql_sys')
|
|
|
->name('supplier')
|
|
|
- ->field('code')
|
|
|
->where(['is_del'=>0,'personid'=>$arr])
|
|
|
- ->buildSql();
|
|
|
+ ->column('code');
|
|
|
$condition[] = ["b.supplierNo", "in", $sys_supplier];
|
|
|
}
|
|
|
|
|
@@ -441,6 +440,12 @@ class SupplierClient extends Base {
|
|
|
if (!empty($role[DataGroupModel::$type_全部])) {
|
|
|
$arr = array_unique(array_merge($hand, $role[DataGroupModel::$type_全部]));
|
|
|
$where[] = ['a.apply_id', 'in', $arr];
|
|
|
+ $code = Db::connect('mysql_sys')
|
|
|
+ ->name('supplier')
|
|
|
+ ->where(['is_del'=>0,'personid'=>$arr])
|
|
|
+ ->column('code');
|
|
|
+ $condition[] = ["b.supplierNo", "in", $code];
|
|
|
+
|
|
|
}
|
|
|
if($relaComNo!='') $where[]=['b.companyNo','=', $relaComNo];
|
|
|
}
|
|
@@ -530,6 +535,11 @@ class SupplierClient extends Base {
|
|
|
if (!empty($role[DataGroupModel::$type_全部])) {
|
|
|
$arr = array_unique(array_merge($hand, $role[DataGroupModel::$type_全部]));
|
|
|
$where[] = ['a.apply_id', 'in', $arr];
|
|
|
+ $code = Db::connect('mysql_sys')
|
|
|
+ ->name('supplier')
|
|
|
+ ->where(['is_del'=>0,'personid'=>$arr])
|
|
|
+ ->column('code');
|
|
|
+ $condition[] = ["a.supplierNo", "in", $code];
|
|
|
}
|
|
|
if($relaComNo!='') $where[]=['c.companyNo','=', $relaComNo];
|
|
|
}
|
|
@@ -811,6 +821,13 @@ class SupplierClient extends Base {
|
|
|
$condition[] = ["a.person_id", "in", $hand];
|
|
|
$condition[] = ["a.apply_id", "in", $arr];
|
|
|
$condition[] = ["a.cgderid", "in", $hand];
|
|
|
+
|
|
|
+ $code = Db::connect('mysql_sys')
|
|
|
+ ->name('supplier')
|
|
|
+ ->where(['is_del' => 0, 'personid' => $arr])
|
|
|
+ ->column('code');
|
|
|
+
|
|
|
+ $where[] = ['a.supplierNo', 'in', $code];
|
|
|
}
|
|
|
// if ($param['relaComNo'] !== '') $where[] = ['c.supplierNo', "=", $param['relaComNo']];
|
|
|
}
|
|
@@ -932,6 +949,12 @@ class SupplierClient extends Base {
|
|
|
$arr = array_unique(array_merge($hand, $role[DataGroupModel::$type_全部]));
|
|
|
$condition[] = ['a.apply_id', 'in', $arr];
|
|
|
$condition[] = ['a.cgderid', 'in', $hand];
|
|
|
+ $code = Db::connect('mysql_sys')
|
|
|
+ ->name('supplier')
|
|
|
+ ->where(['is_del' => 0, 'personid' => $arr])
|
|
|
+ ->column('code');
|
|
|
+
|
|
|
+ $where[] = ['a.supplierNo', 'in', $code];
|
|
|
}
|
|
|
// if ($relaComNo != "") $where[] = ['b.supplierNo', '=', $relaComNo];
|
|
|
}
|
|
@@ -1058,6 +1081,12 @@ class SupplierClient extends Base {
|
|
|
$condition[] = ["sr.apply_id", "in", $arr];
|
|
|
$condition[] = ["sr.cgderid", "in", $hand];
|
|
|
$condition[] = ["sr.person_id", "in", $hand];
|
|
|
+
|
|
|
+ $code = Db::connect('mysql_sys')
|
|
|
+ ->name('supplier')
|
|
|
+ ->where(['is_del' => 0, 'personid' => $arr])
|
|
|
+ ->column('code');
|
|
|
+ $where[] = ['sr.supplierNo', 'in', $code];
|
|
|
}
|
|
|
// if ($relaComNo != "") $where[] = ['sr.companyNo', '=', $relaComNo];
|
|
|
}
|