|
@@ -3,7 +3,7 @@
|
|
|
|
|
|
namespace app\admin\controller;
|
|
namespace app\admin\controller;
|
|
|
|
|
|
-use app\admin\model\CgdInfo;use app\admin\model\GoodCombind;use app\admin\model\InvoicePool;use app\admin\model\OrderCategory;use app\admin\model\Pay;use app\admin\model\QrdInfo;use app\admin\model\TradePool;use think\App;
|
|
|
|
|
|
+use app\admin\model\CgdInfo;use app\admin\model\GoodCombind;use app\admin\model\InvoiceOrder;use app\admin\model\InvoicePool;use app\admin\model\OrderCategory;use app\admin\model\Pay;use app\admin\model\PayInvoice;use app\admin\model\QrdInfo;use app\admin\model\TradePool;use think\App;
|
|
use think\facade\Db;use think\facade\Validate;
|
|
use think\facade\Db;use think\facade\Validate;
|
|
class Sale extends Base{
|
|
class Sale extends Base{
|
|
public function __construct(App $app) {
|
|
public function __construct(App $app) {
|
|
@@ -345,8 +345,6 @@ class Sale extends Base{
|
|
$data=[];
|
|
$data=[];
|
|
foreach ( $list as $ky=>$value){
|
|
foreach ( $list as $ky=>$value){
|
|
$value['catInfo'] = json_decode($value['catInfo'],true);
|
|
$value['catInfo'] = json_decode($value['catInfo'],true);
|
|
- $value['goodNum'] = $value['goodNum'] -$value['thNum'];
|
|
|
|
- $value['sendNum'] = $value['sendNum'] -$value['thNum'];
|
|
|
|
$value['inv_tag_name']='';
|
|
$value['inv_tag_name']='';
|
|
$value['pay_tag_name']='';
|
|
$value['pay_tag_name']='';
|
|
$value['pay_tag_img']='';
|
|
$value['pay_tag_img']='';
|
|
@@ -547,6 +545,15 @@ class Sale extends Base{
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ $InvoiceOrder = InvoiceOrder::with(['ItemInfo'])->where(["code"=>$cgdinfo['sequenceNo'],"status"=>[1,2]])->select();
|
|
|
|
+ if($InvoiceOrder->isEmpty()==false){
|
|
|
|
+ foreach ($InvoiceOrder as $item){
|
|
|
|
+ $hp = PayInvoice::where(['hpNo'=>$item->ItemInfo->invoiceCode])->findOrEmpty();
|
|
|
|
+ $data[]=['type'=>'发票池关联采购单','username'=> $hp['apply_name'],'orderCode'=>$hp['hpNo'],'companyName'=>$cgdinfo['companyName']];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if($post['isCgd']==1){
|
|
if($post['isCgd']==1){
|
|
$cgdinfo =Db::name('cgd_info')->where(['qrdCode'=>$post['orderCode'],'is_del'=>0])->field('sequenceNo,companyName')->findOrEmpty();
|
|
$cgdinfo =Db::name('cgd_info')->where(['qrdCode'=>$post['orderCode'],'is_del'=>0])->field('sequenceNo,companyName')->findOrEmpty();
|
|
@@ -570,28 +577,44 @@ class Sale extends Base{
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ $InvoiceOrder = InvoiceOrder::with(['ItemInfo'])->where(['code'=>$cgdinfo['sequenceNo'],'status'=>[1,2]])->select();
|
|
|
|
+ if($InvoiceOrder->isEmpty()==false){
|
|
|
|
+ foreach ($InvoiceOrder as $item){
|
|
|
|
+ $hp = PayInvoice::where(['hpNo'=>$item->ItemInfo->invoiceCode])->findOrEmpty();
|
|
|
|
+ $data[]=['type'=>'发票池关联采购单','username'=> $hp['apply_name'],'orderCode'=>$hp['hpNo'],'companyName'=>$cgdinfo['companyName']];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
$comoOrder = CgdInfo::where(['mainCode'=>$cgdinfo['sequenceNo'],'is_comon'=>2,'status'=>1])->field('sequenceNo,companyName')->findOrEmpty();
|
|
$comoOrder = CgdInfo::where(['mainCode'=>$cgdinfo['sequenceNo'],'is_comon'=>2,'status'=>1])->field('sequenceNo,companyName')->findOrEmpty();
|
|
if(!empty($comoOrder)){
|
|
if(!empty($comoOrder)){
|
|
- $payNo = Db::name('pay_info')->where(['cgdNo'=>$comoOrder['sequenceNo'],'status'=>1,'is_del'=>0])->value('payNo','');
|
|
|
|
- if($payNo!=''){
|
|
|
|
- $uname = Pay::where('payNo',$payNo)->value('apply_name','');
|
|
|
|
- $data[]=['type'=>'源头采购对账单','username'=> $uname,'orderCode'=>$payNo,'companyName'=>$comoOrder['companyName']];
|
|
|
|
-
|
|
|
|
- $hp = Db::name('pay_invoice')->where(['payNo'=>$payNo,'is_del'=>0,'status'=>[1,2,3,4]])
|
|
|
|
- ->column('hpNo,apply_name');
|
|
|
|
- if(!empty($hp)){
|
|
|
|
- foreach ($hp as $item){
|
|
|
|
- $data[]=['type'=>'源头采购对账单回票','username'=> $item['apply_name'],'orderCode'=>$item['hpNo'],'companyName'=>$cgdinfo['companyName']];
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- $paydz = Db::name('pay_payment')->where(['payNo'=>$payNo,'is_del'=>0,'status'=>[1,2,3,4]])
|
|
|
|
- ->column('dzNo,apply_name');
|
|
|
|
- if(!empty($paydz)){
|
|
|
|
- foreach ($paydz as $item){
|
|
|
|
- $data[]=['type'=>'源头采购对账单付款','username'=> $item['apply_name'],'orderCode'=>$item['dzNo'],'companyName'=>$cgdinfo['companyName']];
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ $payNo = Db::name('pay_info')->where(['cgdNo'=>$comoOrder['sequenceNo'],'status'=>1,'is_del'=>0])->value('payNo','');
|
|
|
|
+ if($payNo!=''){
|
|
|
|
+ $uname = Pay::where('payNo',$payNo)->value('apply_name','');
|
|
|
|
+ $data[]=['type'=>'源头采购对账单','username'=> $uname,'orderCode'=>$payNo,'companyName'=>$comoOrder['companyName']];
|
|
|
|
+
|
|
|
|
+ $hp = Db::name('pay_invoice')->where(['payNo'=>$payNo,'is_del'=>0,'status'=>[1,2,3,4]])
|
|
|
|
+ ->column('hpNo,apply_name');
|
|
|
|
+ if(!empty($hp)){
|
|
|
|
+ foreach ($hp as $item){
|
|
|
|
+ $data[]=['type'=>'源头采购对账单回票','username'=> $item['apply_name'],'orderCode'=>$item['hpNo'],'companyName'=>$cgdinfo['companyName']];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $paydz = Db::name('pay_payment')->where(['payNo'=>$payNo,'is_del'=>0,'status'=>[1,2,3,4]])
|
|
|
|
+ ->column('dzNo,apply_name');
|
|
|
|
+ if(!empty($paydz)){
|
|
|
|
+ foreach ($paydz as $item){
|
|
|
|
+ $data[]=['type'=>'源头采购对账单付款','username'=> $item['apply_name'],'orderCode'=>$item['dzNo'],'companyName'=>$cgdinfo['companyName']];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $InvoiceOrder = InvoiceOrder::with(['ItemInfo'])->where(['code'=>$comoOrder['sequenceNo'],'status'=>[1,2]])->select();
|
|
|
|
+ if($InvoiceOrder->isEmpty()==false){
|
|
|
|
+ foreach ($InvoiceOrder as $item){
|
|
|
|
+ $hp = PayInvoice::where(['hpNo'=>$item->ItemInfo->invoiceCode])->findOrEmpty();
|
|
|
|
+ $data[]=['type'=>'发票池关联源头采购单','username'=> $hp['apply_name'],'orderCode'=>$hp['hpNo'],'companyName'=>$comoOrder['companyName']];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|