fix(admin): 修复订单价格和门店 id 保存问题
- 在 BeforehandOrderLogic 中添加 store_id 的保存逻辑 - 在 BeforehandOrderCartInfoLogic 中更新订单价格计算逻辑
This commit is contained in:
parent
b7951806b8
commit
0b8e5372c4
@ -313,13 +313,11 @@ class BeforehandOrderLogic extends BaseLogic
|
||||
Db::startTrans();
|
||||
try {
|
||||
$find = BeforehandOrder::where('id', $params['id'])->find();
|
||||
$other_data = $find['other_data'];
|
||||
if (!empty($params['other_data']['arrival_time'])) {
|
||||
$other_data->arrival_time = $params['other_data']['arrival_time'];
|
||||
}
|
||||
$other_data = $params['other_data'];
|
||||
$find->save([
|
||||
'other_data' => json_encode($other_data, true),
|
||||
'file' => $params['file'],
|
||||
'store_id' => $params['store_id'],
|
||||
'mark' => $params['mark']
|
||||
]);
|
||||
Db::commit();
|
||||
|
@ -235,7 +235,10 @@ class BeforehandOrderCartInfoLogic extends BaseLogic
|
||||
if($find['is_buyer']==1){
|
||||
PurchaseProductOffer::where('order_id',$find['bhoid'])->where('product_id',$find['product_id'])->update(['delete_time'=>time()]);
|
||||
}
|
||||
return BeforehandOrderCartInfo::destroy($params['id']);
|
||||
$res=BeforehandOrderCartInfo::destroy($params['id']);
|
||||
$pay_price=BeforehandOrderCartInfo::where('bhoid', $params['id'])->sum('pay_price');
|
||||
BeforehandOrder::where('id',$find['bhoid'])->update(['pay_price'=>$pay_price]);
|
||||
return $res;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user