|
@@ -1649,12 +1649,10 @@ class ServiceWorkLogic extends BaseLogic
|
|
|
if($shareOrder->isEmpty()){
|
|
if($shareOrder->isEmpty()){
|
|
|
$shareOrder = ExternalShareOrder::create(['order_status'=>1,'work_id'=>$params['id'],'paid_amount'=>$params['amount']??0]);
|
|
$shareOrder = ExternalShareOrder::create(['order_status'=>1,'work_id'=>$params['id'],'paid_amount'=>$params['amount']??0]);
|
|
|
}else{
|
|
}else{
|
|
|
- if($shareOrder->order_status === 1 && empty($shareOrder->openid)){ // 可以改价
|
|
|
|
|
- $shareOrder->paid_amount= $params['amount']??0;
|
|
|
|
|
- $shareOrder->save();
|
|
|
|
|
- }else{ // 已结束 - 不用分享二维码
|
|
|
|
|
- throw new \Exception('订单已结束无需支付');
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $shareOrder->openid = '';
|
|
|
|
|
+ $shareOrder->order_status = 1;
|
|
|
|
|
+ $shareOrder->paid_amount= $params['amount']??0;
|
|
|
|
|
+ $shareOrder->save();
|
|
|
}
|
|
}
|
|
|
return ['info'=>$shareOrder->isEmpty()?[]:$shareOrder->toArray(),'share_url'=>(env('project.share_fixed_host','').'?id='.$shareOrder->id)];
|
|
return ['info'=>$shareOrder->isEmpty()?[]:$shareOrder->toArray(),'share_url'=>(env('project.share_fixed_host','').'?id='.$shareOrder->id)];
|
|
|
} catch (\Exception $e) {
|
|
} catch (\Exception $e) {
|