diff --git a/app/admin/controller/beforehand_order_cart_info/BeforehandOrderCartInfoController.php b/app/admin/controller/beforehand_order_cart_info/BeforehandOrderCartInfoController.php index e5376131e..68aa3537c 100644 --- a/app/admin/controller/beforehand_order_cart_info/BeforehandOrderCartInfoController.php +++ b/app/admin/controller/beforehand_order_cart_info/BeforehandOrderCartInfoController.php @@ -88,6 +88,7 @@ class BeforehandOrderCartInfoController extends BaseAdminController public function edit() { $params = $this->request->post(); + $params['admin_id']=$this->adminId; $result = BeforehandOrderCartInfoLogic::edit($params); return $this->success('编辑成功', [], 1, 1); diff --git a/app/admin/lists/purchase_product_offer/PurchaseProductOfferLists.php b/app/admin/lists/purchase_product_offer/PurchaseProductOfferLists.php index 9a7342d8f..b99ac2f0e 100644 --- a/app/admin/lists/purchase_product_offer/PurchaseProductOfferLists.php +++ b/app/admin/lists/purchase_product_offer/PurchaseProductOfferLists.php @@ -32,7 +32,7 @@ class PurchaseProductOfferLists extends BaseAdminDataLists implements ListsSearc public function setSearch(): array { return [ - '=' => ['order_id','buyer_confirm'], + '=' => ['order_id','buyer_confirm','buyer_id'], ]; } diff --git a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php index bdaebeedf..4b8074942 100644 --- a/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php +++ b/app/admin/logic/beforehand_order_cart_info/BeforehandOrderCartInfoLogic.php @@ -97,6 +97,9 @@ class BeforehandOrderCartInfoLogic extends BaseLogic Db::startTrans(); try { $find=BeforehandOrderCartInfo::where('id', $params['id'])->find(); + if($params['admin_id']!=23&&$params['purchases']!=$find['price'] ){ + throw new BusinessException('当前账号没有权限编辑价格, 请联系管理员修改'); + } $find->save([ 'price' => $params['purchases'], 'total_price' => bcmul($params['purchases'],$params['nums'],2),