|
@@ -638,8 +638,9 @@ class OrderPay extends Base{
|
|
|
$qrdArr=Db::name("assoc")->where(["viceCode"=>$returninfo['logNo'],"status"=>[1,2],"is_del"=>0])
|
|
|
->select()->toArray();
|
|
|
if(!empty($qrdArr)){
|
|
|
+ $cxCodeArr=[];
|
|
|
foreach ($qrdArr as $value){
|
|
|
- $qrd =Db::name("qrd_info")->where(["sequenceNo"=>$value['orderCode']])->field("id,status,pay_fee,apay_fee,wpay_fee,pay_status,totalPrice")->findOrEmpty();
|
|
|
+ $qrd =Db::name("qrd_info")->where(["sequenceNo"=>$value['orderCode']])->field("id,status,pay_fee,apay_fee,wpay_fee,pay_status,totalPrice,cxCode")->findOrEmpty();
|
|
|
if(empty($qrd)){
|
|
|
Db::rollback();
|
|
|
return error_show(1005,"未找到销售单数据");
|
|
@@ -687,6 +688,12 @@ class OrderPay extends Base{
|
|
|
}
|
|
|
$report=ReportCode::where(["qrdNo"=>$value['orderCode']])->find();
|
|
|
if($report)$report->setField("returnTrad",$returnCode);
|
|
|
+ if($qrd['cxCode']!='' && $update['pay_status']==1){
|
|
|
+ $cxCodeArr[]=$qrd['cxCode'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(!empty($cxCodeArr)){
|
|
|
+ \app\admin\model\ComonOrder::CheckCxCode($cxCodeArr);
|
|
|
}
|
|
|
}
|
|
|
$logup =["status"=>$returninfo['type']==1?5:4,"updatetime"=>date("Y-m-d H:i:s")];
|