|
@@ -164,33 +164,33 @@ class Sale extends BaseController
|
|
|
if($orderCode !==""){
|
|
|
$where[]=['orderCode',"=",$orderCode];
|
|
|
}
|
|
|
- $apply_name=isset($this->post['apply_name']) && $this->post['apply_name'] !=="" ? trim($this->post['apply_name'])
|
|
|
- :"";
|
|
|
- if($apply_name !==""){
|
|
|
- $where[]=['apply_name',"like","%$apply_name%"];
|
|
|
- }
|
|
|
- $good_name=isset($this->post['good_name']) && $this->post['good_name'] !=="" ? trim($this->post['good_name'])
|
|
|
- :"";
|
|
|
- if($good_name !==""){
|
|
|
- $where[]=['good_name',"like","%$good_name%"];
|
|
|
- }
|
|
|
- $good_code=isset($this->post['good_code']) && $this->post['good_code'] !=="" ? trim($this->post['good_code']):"";
|
|
|
- if($good_code !==""){
|
|
|
- $where[]=['good_code',"like","%$good_code%"];
|
|
|
- }
|
|
|
- $customer_code=isset($this->post['customer_code']) && $this->post['customer_code'] !=="" ? trim($this->post['customer_code']):"";
|
|
|
- if($customer_code !==""){
|
|
|
- $where[]=['customer_code',"like","%$customer_code%"];
|
|
|
- }
|
|
|
- $supplierNo=isset($this->post['supplierNo']) && $this->post['supplierNo'] !=="" ? trim($this->post['supplierNo']):"";
|
|
|
- if($supplierNo !==""){
|
|
|
- $where[]=['supplierNo',"like","%$supplierNo%"];
|
|
|
- }
|
|
|
- $ordertype=isset($this->post['order_type']) && $this->post['order_type'] !=="" ? intval($this->post['order_type'])
|
|
|
- :"";
|
|
|
- if($ordertype !==""){
|
|
|
- $where[]=['order_type',"=",$ordertype];
|
|
|
- }
|
|
|
+ $apply_name=isset($this->post['apply_name']) && $this->post['apply_name'] !=="" ? trim($this->post['apply_name'])
|
|
|
+ :"";
|
|
|
+ if($apply_name !==""){
|
|
|
+ $where[]=['apply_name',"like","%$apply_name%"];
|
|
|
+ }
|
|
|
+ $good_name=isset($this->post['good_name']) && $this->post['good_name'] !=="" ? trim($this->post['good_name'])
|
|
|
+ :"";
|
|
|
+ if($good_name !==""){
|
|
|
+ $where[]=['good_name',"like","%$good_name%"];
|
|
|
+ }
|
|
|
+ $good_code=isset($this->post['good_code']) && $this->post['good_code'] !=="" ? trim($this->post['good_code']):"";
|
|
|
+ if($good_code !==""){
|
|
|
+ $where[]=['good_code',"like","%$good_code%"];
|
|
|
+ }
|
|
|
+ $customer_code=isset($this->post['customer_code']) && $this->post['customer_code'] !=="" ? trim($this->post['customer_code']):"";
|
|
|
+ if($customer_code !==""){
|
|
|
+ $where[]=['customer_code',"like","%$customer_code%"];
|
|
|
+ }
|
|
|
+ $supplierNo=isset($this->post['supplierNo']) && $this->post['supplierNo'] !=="" ? trim($this->post['supplierNo']):"";
|
|
|
+ if($supplierNo !==""){
|
|
|
+ $where[]=['supplierNo',"like","%$supplierNo%"];
|
|
|
+ }
|
|
|
+ $ordertype=isset($this->post['order_type']) && $this->post['order_type'] !=="" ? intval($this->post['order_type'])
|
|
|
+ :"";
|
|
|
+ if($ordertype !==""){
|
|
|
+ $where[]=['order_type',"=",$ordertype];
|
|
|
+ }
|
|
|
$status=isset($this->post['status']) && $this->post['status'] !=="" ? trim($this->post['status']):"";
|
|
|
if($status !==""){
|
|
|
$where[]=['status',"=",$status];
|
|
@@ -199,9 +199,9 @@ class Sale extends BaseController
|
|
|
if($start !=""){
|
|
|
$where[]= ["addtime",'>=',$start];
|
|
|
}
|
|
|
- $end = isset($this->post['end']) && $this->post['end'] !=="" ? $this->post['end'] :"";
|
|
|
- if($end !=""){
|
|
|
- $where[]= ["addtime",'<=',$end];
|
|
|
+ $end = isset($this->post['end']) && $this->post['end'] !=="" ? $this->post['end'] :"";
|
|
|
+ if($end !=""){
|
|
|
+ $where[]= ["addtime",'<=',$end];
|
|
|
}
|
|
|
$count = Db::name('sale')->where($where)->count();
|
|
|
$total = ceil($count/$size);
|
|
@@ -677,6 +677,7 @@ class Sale extends BaseController
|
|
|
// $check_num = isset($this->post['check_num']) && $this->post['check_num'] !=="" ? $this->post['check_num'] :"";
|
|
|
// $error_num = isset($this->post['error_num']) && $this->post['error_num'] !=="" ? $this->post['error_num'] :"";
|
|
|
$status = isset($this->post['status']) && $this->post['status'] !=="" ? $this->post['status'] :"1";
|
|
|
+ //$order_type = isset($this->post['order_type']) && $this->post['order_type'] !=="" ? $this->post['order_type'] :"1";
|
|
|
//$dn=Db::name('sale_info')->where(['wsm_code'=>$outCode])->find();
|
|
|
Db::startTrans();
|
|
|
try {
|
|
@@ -937,4 +938,48 @@ class Sale extends BaseController
|
|
|
$info['can']= isset($info['cat_id']) && $info['cat_id'] !==0 ? made($info['cat_id']):[];
|
|
|
return app_show(0,"获取成功",$info);
|
|
|
}
|
|
|
+ public function saleout(){
|
|
|
+ $page = isset($this->post['page']) && $this->post['page'] !=="" ? intval($this->post['page']):"1";
|
|
|
+ $size = isset($this->post['size']) && $this->post['size'] !=="" ? intval($this->post['size']) :"10";
|
|
|
+ $where= [];
|
|
|
+ $orderCode=isset($this->post['orderCode']) && $this->post['orderCode'] !=="" ? trim($this->post['orderCode'])
|
|
|
+ :"";
|
|
|
+ if($orderCode !==""){
|
|
|
+ $where[]=['orderCode',"like","%$orderCode%"];
|
|
|
+ }
|
|
|
+ $apply_name=isset($this->post['apply_name']) && $this->post['apply_name'] !=="" ? trim($this->post['apply_name'])
|
|
|
+ :"";
|
|
|
+ if($apply_name !==""){
|
|
|
+ $where[]=['apply_name',"like","%$apply_name%"];
|
|
|
+ }
|
|
|
+ $status=isset($this->post['status']) && $this->post['status'] !=="" ? trim($this->post['status']):"";
|
|
|
+ if($status !==""){
|
|
|
+ $where[]=['status',"=",$status];
|
|
|
+ }
|
|
|
+ $start = isset($this->post['start']) && $this->post['start'] !=="" ? $this->post['start'] :"";
|
|
|
+ if($start !=""){
|
|
|
+ $where[]= ["addtime",'>=',$start];
|
|
|
+ }
|
|
|
+ $end = isset($this->post['end']) && $this->post['end'] !=="" ? $this->post['end'] :"";
|
|
|
+ if($end !=""){
|
|
|
+ $where[]= ["addtime",'<=',$end];
|
|
|
+ }
|
|
|
+ $count = Db::name('order_out')->where($where)->count();
|
|
|
+ $total = ceil($count/$size);
|
|
|
+ $page = $page >= $total ? $total : $page;
|
|
|
+ $list= Db::name('order_out')->where($where)->order("addtime desc")->page($page,$size)->select();
|
|
|
+ foreach ($list as $value){
|
|
|
+ $wsmcode = Db::name("warehouse_info")->alias("k")->leftJoin("supplier c","k.supplierNo=c.code")
|
|
|
+ ->where(["k.wsm_code"=>$value['wsm_code']])->field("k.name as wsm_name,c.name,c.code")->find();
|
|
|
+ $addr = Db::name("order_addr")->where(["id"=>$value['addrid']])->find();
|
|
|
+ $value['wsm_name'] =isset($wsmcode['wsm_name']) ? $wsmcode['wsm_name']:"";
|
|
|
+ $value['wsm_supplier'] =isset($wsmcode['name']) ? $wsmcode['name']:"";
|
|
|
+ $value['wsm_supplierNo'] = isset($wsmcode['code']) ? $wsmcode['code']:"";
|
|
|
+ $value['addr']=isset($addr['addr']) ? $addr['addr']:"";
|
|
|
+ $value['contactor']=isset($addr['contactor']) ? $addr['contactor']:"";
|
|
|
+ $value['mobile']=isset($addr['mobile']) ? $addr['mobile']:"";
|
|
|
+ $data[]=$value;
|
|
|
+ }
|
|
|
+ return app_show(0,"获取成功",['list'=>$data,'count'=>$count]);
|
|
|
+ }
|
|
|
}
|