|
@@ -319,7 +319,7 @@ class OrderPay extends BaseController{
|
|
->leftJoin("qrd_info c", "b.orderCode=c.sequenceNo")
|
|
->leftJoin("qrd_info c", "b.orderCode=c.sequenceNo")
|
|
->where(["a.tradNo" => $value['tradNo'], "a.is_del" => 0])
|
|
->where(["a.tradNo" => $value['tradNo'], "a.is_del" => 0])
|
|
->order(['a.addtime' => 'desc', 'a.id' => 'desc'])
|
|
->order(['a.addtime' => 'desc', 'a.id' => 'desc'])
|
|
- ->field("a.*,b.orderCode,c.qrdSource,goodNo,goodName,qrdType,c.ownerName,c.ownerid,c.department,c.poCode,c.customerName,c.customerNo")
|
|
|
|
|
|
+ ->field("a.*,b.orderCode,c.cxCode,c.qrdSource,goodNo,goodName,qrdType,c.ownerName,c.ownerid,c.department,c.poCode,c.customerName,c.customerNo")
|
|
->select()
|
|
->select()
|
|
->toArray();
|
|
->toArray();
|
|
$value['child'] = $data;
|
|
$value['child'] = $data;
|
|
@@ -331,7 +331,7 @@ class OrderPay extends BaseController{
|
|
public function tradeList(){
|
|
public function tradeList(){
|
|
$page=isset($this->post['page'])&&$this->post['page']!="" ? intval($this->post['page']) :1;
|
|
$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']) :15;
|
|
$size=isset($this->post['size'])&&$this->post['size']!="" ? intval($this->post['size']) :15;
|
|
- $condition =[["a.is_del","=",0],["b.is_del","=",0]];
|
|
|
|
|
|
+ $condition =[["a.is_del","=",0],["b.is_del","=",0],["c.is_del","=",0],["d.is_del","=",0]];
|
|
|
|
|
|
$name =isset($this->post['name'])&&$this->post['name']!=""? trim($this->post['name']):"";
|
|
$name =isset($this->post['name'])&&$this->post['name']!=""? trim($this->post['name']):"";
|
|
$bank =isset($this->post['bank'])&&$this->post['bank']!=""? trim($this->post['bank']):"";
|
|
$bank =isset($this->post['bank'])&&$this->post['bank']!=""? trim($this->post['bank']):"";
|
|
@@ -355,6 +355,10 @@ class OrderPay extends BaseController{
|
|
}
|
|
}
|
|
if($orderCode!==""){
|
|
if($orderCode!==""){
|
|
$condition[]=["d.orderCode","like","%$orderCode%"];
|
|
$condition[]=["d.orderCode","like","%$orderCode%"];
|
|
|
|
+ }
|
|
|
|
+ $cxCode= isset($this->post['cxCode'])&&$this->post['cxCode']!="" ? trim($this->post['cxCode']) :"";
|
|
|
|
+ if($cxCode!=""){
|
|
|
|
+ $condition[]=["c.cxCode","like","%$cxCode%"];
|
|
}
|
|
}
|
|
$logNo =isset($this->post['logNo'])&&$this->post['logNo']!=""? trim($this->post['logNo']):"";
|
|
$logNo =isset($this->post['logNo'])&&$this->post['logNo']!=""? trim($this->post['logNo']):"";
|
|
if($logNo!==""){
|
|
if($logNo!==""){
|
|
@@ -383,19 +387,19 @@ class OrderPay extends BaseController{
|
|
}
|
|
}
|
|
$count=Db::name("trade_pool")->alias("a")
|
|
$count=Db::name("trade_pool")->alias("a")
|
|
->leftJoin("trade b","a.tradNo=b.tradNo")
|
|
->leftJoin("trade b","a.tradNo=b.tradNo")
|
|
- ->leftJoin("assoc d","a.logNo=d.viceCode")
|
|
|
|
|
|
+ ->leftJoin("assoc d","a.logNo=d.viceCode AND d.type = 2")
|
|
->leftJoin("qrd_info c","d.orderCode=c.sequenceNo")
|
|
->leftJoin("qrd_info c","d.orderCode=c.sequenceNo")
|
|
->where($condition)->count();
|
|
->where($condition)->count();
|
|
$total=ceil($count/$size);
|
|
$total=ceil($count/$size);
|
|
$page=$page>$total? intval($total):$page;
|
|
$page=$page>$total? intval($total):$page;
|
|
$list =Db::name("trade_pool")->alias("a")
|
|
$list =Db::name("trade_pool")->alias("a")
|
|
->leftJoin("trade b","a.tradNo=b.tradNo")
|
|
->leftJoin("trade b","a.tradNo=b.tradNo")
|
|
- ->leftJoin("assoc d","a.logNo=d.viceCode")
|
|
|
|
|
|
+ ->leftJoin("assoc d","a.logNo=d.viceCode AND d.type = 2")
|
|
->leftJoin("qrd_info c","d.orderCode=c.sequenceNo")
|
|
->leftJoin("qrd_info c","d.orderCode=c.sequenceNo")
|
|
->where($condition)
|
|
->where($condition)
|
|
->page($page,$size)
|
|
->page($page,$size)
|
|
->field("a.*,b.trade_bank,b.trade_account,b.trade_out,b.total_fee as btotal_fee,b.used_fee,b.balance,c.customerName,c.customerNo,
|
|
->field("a.*,b.trade_bank,b.trade_account,b.trade_out,b.total_fee as btotal_fee,b.used_fee,b.balance,c.customerName,c.customerNo,
|
|
- d.orderCode,c.qrdSource,c.goodNo,c.goodName,c.qrdType,c.ownerName,c.ownerid,c.department,c.poCode,c.platName,c.totalPrice,d.cancel_fee")
|
|
|
|
|
|
+ d.orderCode,c.qrdSource,c.cxCode,c.goodNo,c.goodName,c.qrdType,c.ownerName,c.ownerid,c.department,c.poCode,c.platName,c.totalPrice,d.cancel_fee")
|
|
->order("a.addtime desc")->select();
|
|
->order("a.addtime desc")->select();
|
|
return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
|
|
return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
|
|
}
|
|
}
|