wugg 2 years ago
parent
commit
aa4ec5b8cd
2 changed files with 23 additions and 5 deletions
  1. 22 2
      app/admin/controller/Payment.php
  2. 1 3
      app/admin/route/app.php

+ 22 - 2
app/admin/controller/Payment.php

@@ -1887,7 +1887,27 @@ class Payment extends BaseController
 
     }
 
-
-
+	/**
+	* 导出对账单采购单信息
+    */
+	public function payCgdExport(){
+		$param = $this->request->only(["payNo"=>""],"post","trim");
+    	$valide=Validate::rule([
+				"payNo|对账申请编号"=>"require|max:255",
+			]);
+		if($valide->check($param)==false)return error_show(1004,$valide->getError());
+		$payinfo =Db::name("pay")->where(["payNo"=>$param['payNo'],"is_del"=>0])->findOrEmpty();
+		if(empty($payinfo)) return error_show(1005,'对账单信息未找到');
+		$cgdlist =Db::name("pay_info")->alias("a")
+		->leftJoin("cgd_info b","a.cgdNo=b.sequenceNo")
+		->where(["a.payNo"=>$param['payNo'],"a.status"=>1,"a.is_del"=>0])
+		->field("b.sequenceNo '采购单编号',b.qrdCode '销售单编号',b.supplierName '供货商',b.companyName '业务公司',
+		b.goodName '商品名称',b.goodUnit '单位',b.goodNum '商品数量',b.goodPrice'商品单价',b.totalPrice'总货款',b.tax '税率'")
+		->select()
+		->toArray();
+		if(empty($cgdlist))$cgdlist=["暂无数据"=>''];
+
+		excelExport("{$param['payNo']}对账采购单详情",array_keys($cgdlist),$cgdlist);
+	}
 
 }

+ 1 - 3
app/admin/route/app.php

@@ -143,9 +143,7 @@ Route::rule("stagereturn","admin/Payment/stageReturn");
 Route::rule("stagereturnlist","admin/Payment/stageReturnList");
 Route::rule("stagereturnstatus","admin/Payment/stageReturnStatus");
 Route::rule("stagereturninfo","admin/Payment/stageReturnInfo");
-
-
-
+Route::rule("paycgdexport","admin/Payment/payCgdExport");
 
 Route::rule("returninvinfo","admin/OrderInv/returnInfo");
 Route::rule("tradeloginfo","admin/OrderPay/logInfo");