|
@@ -4,7 +4,7 @@ declare (strict_types = 1);
|
|
namespace app\admin\controller;
|
|
namespace app\admin\controller;
|
|
|
|
|
|
|
|
|
|
-use app\admin\model\CgdInfo;use app\admin\model\FhdChild;use app\admin\model\Pay;use app\admin\model\PayInfo;use app\admin\model\ReportCode;
|
|
|
|
|
|
+use app\admin\model\CgdInfo;use app\admin\model\FhdChild;use app\admin\model\GoodCombind;use app\admin\model\InvoicePay;use app\admin\model\InvoicePool;use app\admin\model\Pay;use app\admin\model\PayInfo;use app\admin\model\ReportCode;
|
|
use think\App;use think\Exception;
|
|
use think\App;use think\Exception;
|
|
use think\facade\Config;
|
|
use think\facade\Config;
|
|
use think\facade\Db;
|
|
use think\facade\Db;
|
|
@@ -52,47 +52,37 @@ class Payment extends Base
|
|
$paystatus= isset($post['status'])&&$post['status']!="" ? $post['status'] :"";
|
|
$paystatus= isset($post['status'])&&$post['status']!="" ? $post['status'] :"";
|
|
$dzNo= isset($post['dzNo'])&&$post['dzNo']!="" ? trim($post['dzNo']) :"";
|
|
$dzNo= isset($post['dzNo'])&&$post['dzNo']!="" ? trim($post['dzNo']) :"";
|
|
if($startTime!=""){
|
|
if($startTime!=""){
|
|
-// $condition.=" and `b`.`addtime` >= '{$startTime}'";
|
|
|
|
$condition[]=['b.addtime','>=',$startTime];
|
|
$condition[]=['b.addtime','>=',$startTime];
|
|
}
|
|
}
|
|
if($endTime!=""){
|
|
if($endTime!=""){
|
|
-// $condition.=" and `b`.`addtime` <= '{$endTime}'";
|
|
|
|
$condition[]=['b.addtime','<=',$endTime];
|
|
$condition[]=['b.addtime','<=',$endTime];
|
|
}
|
|
}
|
|
|
|
|
|
if($supplierNo!=""){
|
|
if($supplierNo!=""){
|
|
-// $condition.=" and `a`.`supplierNo` = '$supplierNo'";
|
|
|
|
$condition[]=['a.supplierNo','=',$supplierNo];
|
|
$condition[]=['a.supplierNo','=',$supplierNo];
|
|
}
|
|
}
|
|
if($supplierName!=""){
|
|
if($supplierName!=""){
|
|
-// $condition.=" and `a`.`supplierName` like '%$supplierName%'";
|
|
|
|
$condition[]=['a.supplierName','like',"%$supplierName%"];
|
|
$condition[]=['a.supplierName','like',"%$supplierName%"];
|
|
}
|
|
}
|
|
if($companyNo!=""){
|
|
if($companyNo!=""){
|
|
$condition[]=['a.companyNo','=',$companyNo];
|
|
$condition[]=['a.companyNo','=',$companyNo];
|
|
-// $condition.=" and (`a`.`companyNo` = '$companyNo')";
|
|
|
|
}
|
|
}
|
|
$relaComNo= isset($post['relaComNo'])&&$post['relaComNo']!="" ? trim($post['relaComNo']) :"";
|
|
$relaComNo= isset($post['relaComNo'])&&$post['relaComNo']!="" ? trim($post['relaComNo']) :"";
|
|
if($relaComNo!=""){
|
|
if($relaComNo!=""){
|
|
$condition[]=['a.companyNo|a.supplierNo','=',$relaComNo];
|
|
$condition[]=['a.companyNo|a.supplierNo','=',$relaComNo];
|
|
-// $condition.=" and (`a`.`companyNo` = '$relaComNo' or `a`.`supplierNo` = '$relaComNo')";
|
|
|
|
}
|
|
}
|
|
|
|
|
|
if($payNo!=""){
|
|
if($payNo!=""){
|
|
$condition[]=['a.payNo','like',"%$payNo%"];
|
|
$condition[]=['a.payNo','like',"%$payNo%"];
|
|
-// $condition.=" and `a`.`payNo` like '%{$payNo}%'";
|
|
|
|
}
|
|
}
|
|
if($dzNo!=""){
|
|
if($dzNo!=""){
|
|
$condition[]=['b.dzNo','like',"%$dzNo%"];
|
|
$condition[]=['b.dzNo','like',"%$dzNo%"];
|
|
-// $condition.=" and `b`.`dzNo` like '%{$dzNo}%'";
|
|
|
|
}
|
|
}
|
|
if($apply!=""){
|
|
if($apply!=""){
|
|
$condition[]=['b.apply_name','like',"%$apply%"];
|
|
$condition[]=['b.apply_name','like',"%$apply%"];
|
|
-// $condition .=" and b.apply_name like '%{$apply}%'";
|
|
|
|
}
|
|
}
|
|
if($paystatus!=""){
|
|
if($paystatus!=""){
|
|
$condition[]=['b.status','=',$paystatus];
|
|
$condition[]=['b.status','=',$paystatus];
|
|
-// $condition .=" and `b`.`status` = {$paystatus}";
|
|
|
|
}
|
|
}
|
|
if(isset($post['is_comon'])&&$post['is_comon']!=='') $condition []=['is_comon','=',$post['is_comon']];
|
|
if(isset($post['is_comon'])&&$post['is_comon']!=='') $condition []=['is_comon','=',$post['is_comon']];
|
|
$page = isset($post['page'])&&$post['page']!="" ? intval($post['page']) :1;
|
|
$page = isset($post['page'])&&$post['page']!="" ? intval($post['page']) :1;
|
|
@@ -214,12 +204,6 @@ class Payment extends Base
|
|
if($companyName !=''){
|
|
if($companyName !=''){
|
|
$condition[]=["companyName","like","%$companyName%"];
|
|
$condition[]=["companyName","like","%$companyName%"];
|
|
}
|
|
}
|
|
-// if($paystatus!=""){
|
|
|
|
-// $condition[]=["pay_status","=",$paystatus];
|
|
|
|
-// }
|
|
|
|
-// if($inv_status!=""){
|
|
|
|
-// $condition[]=["inv_status","=",$inv_status];
|
|
|
|
-// }
|
|
|
|
if($status!=""){
|
|
if($status!=""){
|
|
$condition[]=["status","=",$status];
|
|
$condition[]=["status","=",$status];
|
|
}
|
|
}
|
|
@@ -238,9 +222,11 @@ class Payment extends Base
|
|
foreach ($list as $key=>$value){
|
|
foreach ($list as $key=>$value){
|
|
$value['ordeNum'] = Db::name("pay_info")->where([["payNo","=",$value["payNo"]],["is_del","=",0]])->count();
|
|
$value['ordeNum'] = Db::name("pay_info")->where([["payNo","=",$value["payNo"]],["is_del","=",0]])->count();
|
|
$tag =Db::name("tag_log")->alias("a")->leftJoin("order_tag b","a.tag_id=b.id")->where
|
|
$tag =Db::name("tag_log")->alias("a")->leftJoin("order_tag b","a.tag_id=b.id")->where
|
|
- (["code"=>$value['payNo'],"a.status"=>1])->column("b.tag_name,a.tag_img,a.tag_remark","b.type");
|
|
|
|
|
|
+ (["code"=>$value['payNo'],"a.status"=>1])->column("a.id,b.tag_name,a.tag_img,a.tag_remark","b.type");
|
|
$value['inv_tag_name']=$tag[2]['tag_name']??'';
|
|
$value['inv_tag_name']=$tag[2]['tag_name']??'';
|
|
|
|
+ $value['inv_tag_id']=$tag[2]['id']??'0';
|
|
$value['pay_tag_name']=$tag[1]['tag_name']??'';
|
|
$value['pay_tag_name']=$tag[1]['tag_name']??'';
|
|
|
|
+ $value['pay_tag_id']=$tag[1]['id']??'0';
|
|
$value['pay_tag_img']=$tag[1]['tag_img']??'';
|
|
$value['pay_tag_img']=$tag[1]['tag_img']??'';
|
|
$value['inv_tag_img']=$tag[2]['tag_img']??'';
|
|
$value['inv_tag_img']=$tag[2]['tag_img']??'';
|
|
$value['inv_tag_remark']=$tag[2]['tag_remark']??'';
|
|
$value['inv_tag_remark']=$tag[2]['tag_remark']??'';
|
|
@@ -267,8 +253,12 @@ class Payment extends Base
|
|
return error_show(1003,"采购单数据不能为空");
|
|
return error_show(1003,"采购单数据不能为空");
|
|
}
|
|
}
|
|
$statusAll = array_column($cgdall,"status");
|
|
$statusAll = array_column($cgdall,"status");
|
|
|
|
+ $isComonAll = array_unique(array_column($cgdall,'is_comon')) ;
|
|
|
|
+ if(count($isComonAll)>1){
|
|
|
|
+ return error_show(1003,"采购单业务类型不一致");
|
|
|
|
+ }
|
|
if(in_array(1,$statusAll)){
|
|
if(in_array(1,$statusAll)){
|
|
- return error_show(1003,"采购单存在已对账数据");
|
|
|
|
|
|
+ return error_show(1003,'采购单存在已对账数据');
|
|
}
|
|
}
|
|
if(in_array(2,$statusAll)){
|
|
if(in_array(2,$statusAll)){
|
|
return error_show(1003,"采购单存在不核算数据");
|
|
return error_show(1003,"采购单存在不核算数据");
|
|
@@ -299,6 +289,7 @@ class Payment extends Base
|
|
"apply_id"=>$this->uid,
|
|
"apply_id"=>$this->uid,
|
|
"apply_name"=>$this->uname,
|
|
"apply_name"=>$this->uname,
|
|
"total_fee"=>0,
|
|
"total_fee"=>0,
|
|
|
|
+ "is_comon"=>$isComonAll[0],
|
|
"supplierNo"=>$supplierNo[0],
|
|
"supplierNo"=>$supplierNo[0],
|
|
"supplierName"=>$supplierName[0],
|
|
"supplierName"=>$supplierName[0],
|
|
"companyNo"=>$companyNo[0],
|
|
"companyNo"=>$companyNo[0],
|
|
@@ -534,6 +525,16 @@ class Payment extends Base
|
|
if(!empty($stages)) return error_show(1004,"对账单存在未解除的付款申请单");
|
|
if(!empty($stages)) return error_show(1004,"对账单存在未解除的付款申请单");
|
|
$hpinv = Db::name("pay_invoice")->where(['status'=>[0,1,2,3,4,9],"payNo"=>$payNo,"is_del"=>0])->findOrEmpty();
|
|
$hpinv = Db::name("pay_invoice")->where(['status'=>[0,1,2,3,4,9],"payNo"=>$payNo,"is_del"=>0])->findOrEmpty();
|
|
if(!empty($hpinv)) return error_show(1004,"对账单存在未解除的回票申请单");
|
|
if(!empty($hpinv)) return error_show(1004,"对账单存在未解除的回票申请单");
|
|
|
|
+ if($data['inv_tag']==1)$this->error("存在回票标签未解除");
|
|
|
|
+ if($data['pay_tag']==1)$this->error("存在付款标签未解除");
|
|
|
|
+ if($data['is_comon']==1){
|
|
|
|
+ $invoceAr=InvoicePay::where(["payNo"=>$payNo])->column("invNo");
|
|
|
|
+ if(!empty($invoceAr)){
|
|
|
|
+ $ist= InvoicePool::where([["invNo","in",$invoceAr],["status","in",[0,1,2,3,4]]])->select()
|
|
|
|
+ ->isEmpty();
|
|
|
|
+ if($ist==false)$this->error('通用订单存在开票申请未解除');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
Db::startTrans();
|
|
Db::startTrans();
|
|
try{
|
|
try{
|
|
@@ -881,12 +882,20 @@ class Payment extends Base
|
|
if($sequenceNo!=""){
|
|
if($sequenceNo!=""){
|
|
$condition []=["sequenceNo","like","%$sequenceNo%"];
|
|
$condition []=["sequenceNo","like","%$sequenceNo%"];
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ $Total = isset($post['total']) && $post['total']!='' ? trim($post['total']) :'';
|
|
|
|
+ if($Total!=''){
|
|
|
|
+ $condition []=['totalPrice',$Total==1?"=":'>',0];
|
|
|
|
+ }
|
|
$orderCode = isset($post['qrdCode']) && $post['qrdCode']!='' ? trim($post['qrdCode']) :"";
|
|
$orderCode = isset($post['qrdCode']) && $post['qrdCode']!='' ? trim($post['qrdCode']) :"";
|
|
if($orderCode!=""){
|
|
if($orderCode!=""){
|
|
$condition []=["qrdCode","like","%$orderCode%"];
|
|
$condition []=["qrdCode","like","%$orderCode%"];
|
|
}
|
|
}
|
|
$status = isset($post['status']) && $post['status']!=='' ? intval($post['status']) :"";
|
|
$status = isset($post['status']) && $post['status']!=='' ? intval($post['status']) :"";
|
|
|
|
+ $cgd_status = isset($post['cgd_status']) && $post['cgd_status']!=='' ? intval($post['cgd_status']) :"";
|
|
|
|
+ if($cgd_status!==''){
|
|
|
|
+ $condition[]=['cgd_status','=',$cgd_status];
|
|
|
|
+ }
|
|
if($status!==""){
|
|
if($status!==""){
|
|
if($status!==''){
|
|
if($status!==''){
|
|
if($status==3){
|
|
if($status==3){
|
|
@@ -918,7 +927,7 @@ class Payment extends Base
|
|
$condition []=["bkCode","like","%$bkCode%"];
|
|
$condition []=["bkCode","like","%$bkCode%"];
|
|
}
|
|
}
|
|
|
|
|
|
- $goodNo = isset($post['goodNo']) && $post['goodNo']!='' ? trim($post['goodNo']) :"";
|
|
|
|
|
|
+ $goodNo = isset($post['goodNo']) && $post['goodNo']!='' ? trim($post['goodNo']) :"";
|
|
if($goodNo!=""){
|
|
if($goodNo!=""){
|
|
$condition []=["goodNo","like","%$goodNo%"];
|
|
$condition []=["goodNo","like","%$goodNo%"];
|
|
}
|
|
}
|
|
@@ -977,11 +986,12 @@ class Payment extends Base
|
|
|
|
|
|
|
|
|
|
public function cgdQuery(){
|
|
public function cgdQuery(){
|
|
- $post = $this->request->only(["cgdNoArr"=>[],"qrdNoArr"=>[],"status"=>"","is_comon"=>"","relaComNo"=>'',"companyNo"=>"","supplierNo"=>""],"post");
|
|
|
|
|
|
+ $post = $this->request->only(["cgdNoArr"=>[],"qrdNoArr"=>[],"status"=>"","cgd_status"=>"","is_comon"=>"","relaComNo"=>'',"companyNo"=>"","supplierNo"=>""],"post");
|
|
$valid=Validate::rule([
|
|
$valid=Validate::rule([
|
|
"cgdNoArr|采购单编号集合"=>"requireWithout:qrdNoArr|array",
|
|
"cgdNoArr|采购单编号集合"=>"requireWithout:qrdNoArr|array",
|
|
"qrdNoArr|销售单编号集合"=>"requireWithout:cgdNoArr|array",
|
|
"qrdNoArr|销售单编号集合"=>"requireWithout:cgdNoArr|array",
|
|
- "status|采购单状态"=>"number|in:0,1,2,3",
|
|
|
|
|
|
+ "status|采购单对账状态"=>"number|in:0,1,2,3",
|
|
|
|
+ "cgd_status|采购单状态"=>"number|in:0,1,2,3,4",
|
|
"is_comon|是否通用订单"=>"number|in:0,1",
|
|
"is_comon|是否通用订单"=>"number|in:0,1",
|
|
]);
|
|
]);
|
|
if($valid->check($post)==false) return error_show(1004,$valid->getError());
|
|
if($valid->check($post)==false) return error_show(1004,$valid->getError());
|
|
@@ -989,10 +999,26 @@ class Payment extends Base
|
|
$cgdNo = Db::name("qrd_info")->where(["sequenceNo"=>$post['qrdNoArr']])->column("cgdNo");
|
|
$cgdNo = Db::name("qrd_info")->where(["sequenceNo"=>$post['qrdNoArr']])->column("cgdNo");
|
|
$post["cgdNoArr"]=array_merge($post["cgdNoArr"],$cgdNo);
|
|
$post["cgdNoArr"]=array_merge($post["cgdNoArr"],$cgdNo);
|
|
}
|
|
}
|
|
|
|
+
|
|
$condition = [["cgdSource|cgdType","<>",1],['is_del',"=",0],["sequenceNo","in",$post["cgdNoArr"]]];
|
|
$condition = [["cgdSource|cgdType","<>",1],['is_del',"=",0],["sequenceNo","in",$post["cgdNoArr"]]];
|
|
$companyNo = isset($post['companyNo']) && $post['companyNo']!='' ? trim($post['companyNo']) :"";
|
|
$companyNo = isset($post['companyNo']) && $post['companyNo']!='' ? trim($post['companyNo']) :"";
|
|
if($companyNo!=""){
|
|
if($companyNo!=""){
|
|
$condition []=["companyNo","=",$companyNo];
|
|
$condition []=["companyNo","=",$companyNo];
|
|
|
|
+ }
|
|
|
|
+ $Total=isset($post['total']) && $post['total'] != '' ? trim($post['total']) : '';
|
|
|
|
+ if ($Total != '') {
|
|
|
|
+ $condition []=[
|
|
|
|
+ 'totalPrice' ,
|
|
|
|
+ $Total == 1 ? '=' : '>' ,
|
|
|
|
+ 0
|
|
|
|
+ ];
|
|
|
|
+ }
|
|
|
|
+ if($post['cgd_status']!==''){
|
|
|
|
+ $condition []=[
|
|
|
|
+ 'cgd_status' ,
|
|
|
|
+ '=' ,
|
|
|
|
+ $post['cgd_status']
|
|
|
|
+ ];
|
|
}
|
|
}
|
|
if(isset($post['is_comon'])&& $post['is_comon']!=='') $condition []=['is_comon','=',$post['is_comon']];
|
|
if(isset($post['is_comon'])&& $post['is_comon']!=='') $condition []=['is_comon','=',$post['is_comon']];
|
|
$relaComNo= isset($post['relaComNo'])&&$post['relaComNo']!="" ? trim($post['relaComNo']) :"";
|
|
$relaComNo= isset($post['relaComNo'])&&$post['relaComNo']!="" ? trim($post['relaComNo']) :"";
|
|
@@ -1038,9 +1064,13 @@ class Payment extends Base
|
|
$cgdinfo['pay_type']=Db::name('supplier_info')->where('code',$cgdinfo['supplierNo'])->value('pay_method','');
|
|
$cgdinfo['pay_type']=Db::name('supplier_info')->where('code',$cgdinfo['supplierNo'])->value('pay_method','');
|
|
$cgdinfo["cgd_pay_status"]=$payinfo['pay_status']??1;
|
|
$cgdinfo["cgd_pay_status"]=$payinfo['pay_status']??1;
|
|
$cgdinfo["cgd_inv_status"]=$payinfo['inv_status']??1;
|
|
$cgdinfo["cgd_inv_status"]=$payinfo['inv_status']??1;
|
|
- $cgdinfo["cgd_status"]=$payinfo['status']??0;
|
|
|
|
|
|
+ $cgdinfo["pay_status"]=$payinfo['status']??0;
|
|
$cgdinfo['goodNum'] =$cgdinfo['goodNum']- $cgdinfo['thNum'];
|
|
$cgdinfo['goodNum'] =$cgdinfo['goodNum']- $cgdinfo['thNum'];
|
|
$cgdinfo['sendNum'] =$cgdinfo['sendNum']- $cgdinfo['thNum'];
|
|
$cgdinfo['sendNum'] =$cgdinfo['sendNum']- $cgdinfo['thNum'];
|
|
|
|
+ $cgdinfo['child']=[];
|
|
|
|
+ $list=(new GoodCombind())->where("spuCode",$cgdinfo['goodNo'])->visible(["child"])->with(["child"])
|
|
|
|
+ ->select();
|
|
|
|
+ if($list->isEmpty()==false)$cgdinfo['child']=array_column($list->toArray(),'child');
|
|
return app_show(0,"获取成功",$cgdinfo);
|
|
return app_show(0,"获取成功",$cgdinfo);
|
|
}
|
|
}
|
|
//todo
|
|
//todo
|
|
@@ -1077,7 +1107,9 @@ class Payment extends Base
|
|
}
|
|
}
|
|
$payinfo['pay_type']=Db::name('supplier_info')->where('code',$payinfo['supplierNo'])->value('pay_method','');
|
|
$payinfo['pay_type']=Db::name('supplier_info')->where('code',$payinfo['supplierNo'])->value('pay_method','');
|
|
$tag =Db::name("tag_log")->alias("a")->leftJoin("order_tag b","a.tag_id=b.id")->where
|
|
$tag =Db::name("tag_log")->alias("a")->leftJoin("order_tag b","a.tag_id=b.id")->where
|
|
- (["code"=>$payNo,"a.status"=>1])->column("b.tag_name,a.tag_img,a.tag_remark","b.type");
|
|
|
|
|
|
+ (["code"=>$payNo,"a.status"=>1])->column("a.id,b.tag_name,a.tag_img,a.tag_remark","b.type");
|
|
|
|
+ $payinfo['inv_tag_id']=$tag[2]['id']??'0';
|
|
|
|
+ $payinfo['pay_tag_id']=$tag[1]['id']??'0';
|
|
$payinfo['inv_tag_name']=$tag[2]['tag_name']??'';
|
|
$payinfo['inv_tag_name']=$tag[2]['tag_name']??'';
|
|
$payinfo['pay_tag_name']=$tag[1]['tag_name']??'';
|
|
$payinfo['pay_tag_name']=$tag[1]['tag_name']??'';
|
|
$payinfo['pay_tag_img']=$tag[1]['tag_img']??'';
|
|
$payinfo['pay_tag_img']=$tag[1]['tag_img']??'';
|
|
@@ -1587,7 +1619,6 @@ class Payment extends Base
|
|
$value['invStatus_cn'] = $this->invStatus[$value['invStatus']]??'';
|
|
$value['invStatus_cn'] = $this->invStatus[$value['invStatus']]??'';
|
|
$value['item_list'] = isset($invoinfo['item_list']) &&$invoinfo['item_list']!='' ?json_decode($invoinfo['item_list'],true):"";
|
|
$value['item_list'] = isset($invoinfo['item_list']) &&$invoinfo['item_list']!='' ?json_decode($invoinfo['item_list'],true):"";
|
|
$value['has_account'] = (int)isset($supp_account['data'][$value['supplierNo']]);
|
|
$value['has_account'] = (int)isset($supp_account['data'][$value['supplierNo']]);
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//结算invlist这个接口当用payNo筛选的时候,返回列表里需要加一项统计筛选后列表的inv_subtotal_amount、total字段的和
|
|
//结算invlist这个接口当用payNo筛选的时候,返回列表里需要加一项统计筛选后列表的inv_subtotal_amount、total字段的和
|
|
@@ -1783,7 +1814,6 @@ class Payment extends Base
|
|
return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
|
|
return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
public function hpinvReturn(){
|
|
public function hpinvReturn(){
|
|
$param =$this->request->only(["hpNo"=>"","reason"=>""],"post","trim");
|
|
$param =$this->request->only(["hpNo"=>"","reason"=>""],"post","trim");
|
|
$valide=Validate::rule([
|
|
$valide=Validate::rule([
|
|
@@ -1895,10 +1925,10 @@ class Payment extends Base
|
|
if($invup==false)throw new Exception("回票更新失败");
|
|
if($invup==false)throw new Exception("回票更新失败");
|
|
|
|
|
|
$paydata=[
|
|
$paydata=[
|
|
- "ainv_fee"=>$pay['ainv_fee']-$invinfo['inv_fee'],
|
|
|
|
- "winv_fee"=>$pay['winv_fee']+$invinfo['inv_fee'],
|
|
|
|
- "inv_status" => $pay['inv_fee']==0 &&($pay['ainv_fee']-$invinfo['inv_fee'])==0?1:2,
|
|
|
|
- "updatetime" => date("Y-m-d H:i:s")
|
|
|
|
|
|
+ "ainv_fee"=>$pay['ainv_fee']-$invinfo['inv_fee'],
|
|
|
|
+ "winv_fee"=>$pay['winv_fee']+$invinfo['inv_fee'],
|
|
|
|
+ "inv_status" => $pay['inv_fee']==0 &&($pay['ainv_fee']-$invinfo['inv_fee'])==0?1:2,
|
|
|
|
+ "updatetime" => date("Y-m-d H:i:s")
|
|
];
|
|
];
|
|
$oayup =Db::name("pay")->where($pay)->update($paydata);
|
|
$oayup =Db::name("pay")->where($pay)->update($paydata);
|
|
if($oayup==false)throw new Exception("对账更新失败");
|
|
if($oayup==false)throw new Exception("对账更新失败");
|
|
@@ -1918,7 +1948,6 @@ class Payment extends Base
|
|
Db::rollback();
|
|
Db::rollback();
|
|
return error_show(1005,$e->getMessage());
|
|
return error_show(1005,$e->getMessage());
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
public function hpinvReturnInfo(){
|
|
public function hpinvReturnInfo(){
|