|
@@ -633,7 +633,6 @@ class SupplierClient extends Base {
|
|
|
$companyNo = isset($this->post['companyNo']) && $this->post['companyNo'] !== "" ? trim($this->post['companyNo']) : "";
|
|
|
if ($companyNo != "") {
|
|
|
$where[] = ['b.supplierNo', "like", "%$companyNo%"];
|
|
|
-
|
|
|
}
|
|
|
|
|
|
$relaComNo = isset($this->post['relaComNo']) && $this->post['relaComNo'] !== "" ? trim($this->post['relaComNo']) : "";
|
|
@@ -704,12 +703,16 @@ class SupplierClient extends Base {
|
|
|
$order_source = isset($this->post['order_source']) && $this->post['order_source'] !== "" ? intval($this->post['order_source']) : "";
|
|
|
if ($order_source !== "") $where[] = ["b.order_source", '=', $order_source];
|
|
|
|
|
|
+ $use_type = $this->post['use_type']??'';
|
|
|
+ if($use_type!=='') $where[]=['p.use_type','=',$use_type];
|
|
|
+
|
|
|
$count = Db::name('order_out')
|
|
|
->alias('a')
|
|
|
->join("sale b", "b.orderCode=a.orderCode", "left")
|
|
|
->join("warehouse_info n", "n.wsm_code=a.wsm_code", "left")
|
|
|
->leftJoin("order_send os", "os.outCode=a.outCode")
|
|
|
->leftJoin("purchease_order wpo", "wpo.cgdNo=os.cgdNo")
|
|
|
+ ->leftJoin('platform p', 'p.id=b.platform_id AND p.is_del=0')
|
|
|
->where($where)
|
|
|
->where($condition)
|
|
|
->count('a.id');
|
|
@@ -721,7 +724,8 @@ class SupplierClient extends Base {
|
|
|
->join("warehouse_info n", "n.wsm_code=a.wsm_code AND n.is_del=0", "left")
|
|
|
->leftJoin("order_send os", "os.outCode=a.outCode")
|
|
|
->leftJoin("purchease_order wpo", "wpo.cgdNo=os.cgdNo")
|
|
|
- ->field("a.*,b.order_type,b.order_source,b.good_name,b.good_code,b.skuCode,b.customer_code,b.supplierNo companyNo,b.supplierName companyName,b.origin_price,b.sale_price,b.total_price,os.cgdNo,wpo.supplierNo,n.supplierNo wsm_supplierNo")
|
|
|
+ ->leftJoin('platform p', 'p.id=b.platform_id AND p.is_del=0')
|
|
|
+ ->field("a.*,b.order_type,b.order_source,b.good_name,b.good_code,b.skuCode,b.customer_code,b.supplierNo companyNo,b.supplierName companyName,b.origin_price,b.sale_price,b.total_price,os.cgdNo,wpo.supplierNo,n.supplierNo wsm_supplierNo,p.use_type")
|
|
|
->where($where)
|
|
|
->where($condition)
|
|
|
->order(["addtime" => "desc", 'id' => 'desc'])
|
|
@@ -790,6 +794,7 @@ class SupplierClient extends Base {
|
|
|
'customer_code' => '',
|
|
|
'companyNo' => '',
|
|
|
'order_source' => '',
|
|
|
+ 'use_type' => '',
|
|
|
], 'post', 'trim');
|
|
|
|
|
|
$where = [['a.is_del', "=", 0]];
|
|
@@ -809,6 +814,7 @@ class SupplierClient extends Base {
|
|
|
if ($param['supplierNo'] !== "") $where[] = ['a.supplierNo', "like", '%' . $param['supplierNo'] . '%'];
|
|
|
if ($param['companyNo'] !== "") $where[] = ['a.companyNo', "like", '%' . $param['companyNo'] . '%'];
|
|
|
if ($param['relaComNo'] !== "") $where[] = ['a.companyNo', "like", '%' . $param['companyNo'] . '%'];
|
|
|
+ if ($param['use_type'] !== "") $where[] = ['p.use_type', "=", $param['use_type']];
|
|
|
|
|
|
$condition = [];
|
|
|
|
|
@@ -845,6 +851,7 @@ class SupplierClient extends Base {
|
|
|
->alias("a")
|
|
|
->leftJoin("order_returninfo b", "a.returnCode=b.returnCode")
|
|
|
->leftJoin("sale c", "c.orderCode=a.orderCode AND c.is_del=0")
|
|
|
+ ->leftJoin('platform p', 'p.id=c.platform_id AND p.is_del=0')
|
|
|
->where($where)
|
|
|
->where(function ($query) use ($condition) {
|
|
|
$query->whereOr($condition);
|
|
@@ -854,11 +861,12 @@ class SupplierClient extends Base {
|
|
|
->alias("a")
|
|
|
->leftJoin("order_returninfo b", "a.returnCode=b.returnCode")
|
|
|
->leftJoin("sale c", "c.orderCode=a.orderCode AND c.is_del=0")
|
|
|
+ ->leftJoin('platform p', 'p.id=c.platform_id AND p.is_del=0')
|
|
|
->where($where)
|
|
|
->where(function ($query) use ($condition) {
|
|
|
$query->whereOr($condition);
|
|
|
})
|
|
|
- ->field("a.*,b.return_wsm,b.contactor,b.mobile,b.addr,b.addr_code,b.post_code,b.post_company,b.post_fee,b.gys_remark,c.order_source")
|
|
|
+ ->field("a.*,b.return_wsm,b.contactor,b.mobile,b.addr,b.addr_code,b.post_code,b.post_company,b.post_fee,b.gys_remark,c.order_source,p.use_type")
|
|
|
->page($param['page'], $param['size'])
|
|
|
->order("a.addtime desc")
|
|
|
->select()
|
|
@@ -1101,9 +1109,13 @@ class SupplierClient extends Base {
|
|
|
$company_name = isset($this->post['company_name']) && $this->post['company_name'] !== "" ? trim($this->post['company_name']) : "";
|
|
|
if ($company_name !== "") $where[] = ["sr.apply_id", 'in', get_company_item_user_by_name($company_name)];
|
|
|
|
|
|
+ $use_type = $this->post['use_type']??'';
|
|
|
+ if($use_type!=='') $where[]=['p.use_type','=',$use_type];
|
|
|
+
|
|
|
$count=Db::name("sale_return")
|
|
|
->alias('sr')
|
|
|
->leftJoin("sale b", "b.orderCode=sr.orderCode AND b.is_del=0")
|
|
|
+ ->leftJoin('platform p', 'p.id=b.platform_id AND p.is_del=0')
|
|
|
->where($where)
|
|
|
->where(function ($query)use ($condition){$query->whereOr($condition);})
|
|
|
->count('sr.id');
|
|
@@ -1111,8 +1123,9 @@ class SupplierClient extends Base {
|
|
|
$page = $total>=$page ? $page :$total;
|
|
|
$list = Db::name("sale_return")
|
|
|
->alias('sr')
|
|
|
- ->field('sr.*,b.skuCode,b.sale_price,b.good_num total_num,b.order_source')
|
|
|
+ ->field('sr.*,b.skuCode,b.sale_price,b.good_num total_num,b.order_source,p.use_type')
|
|
|
->leftJoin("sale b", "b.orderCode=sr.orderCode AND b.is_del=0")
|
|
|
+ ->leftJoin('platform p', 'p.id=b.platform_id AND p.is_del=0')
|
|
|
->where($where)
|
|
|
->where(function ($query)use ($condition){$query->whereOr($condition);})
|
|
|
->order("sr.addtime desc")
|