Merge pull request '限制非管理员修改价格权限并优化相关功能' (#276) from dev into main

Reviewed-on: https://gitea.lihaink.cn/mkm/multi-store/pulls/276
This commit is contained in:
mkm 2024-10-15 21:14:26 +08:00
commit c67f083850
3 changed files with 5 additions and 1 deletions

View File

@ -88,6 +88,7 @@ class BeforehandOrderCartInfoController extends BaseAdminController
public function edit() public function edit()
{ {
$params = $this->request->post(); $params = $this->request->post();
$params['admin_id']=$this->adminId;
$result = BeforehandOrderCartInfoLogic::edit($params); $result = BeforehandOrderCartInfoLogic::edit($params);
return $this->success('编辑成功', [], 1, 1); return $this->success('编辑成功', [], 1, 1);

View File

@ -32,7 +32,7 @@ class PurchaseProductOfferLists extends BaseAdminDataLists implements ListsSearc
public function setSearch(): array public function setSearch(): array
{ {
return [ return [
'=' => ['order_id','buyer_confirm'], '=' => ['order_id','buyer_confirm','buyer_id'],
]; ];
} }

View File

@ -97,6 +97,9 @@ class BeforehandOrderCartInfoLogic extends BaseLogic
Db::startTrans(); Db::startTrans();
try { try {
$find=BeforehandOrderCartInfo::where('id', $params['id'])->find(); $find=BeforehandOrderCartInfo::where('id', $params['id'])->find();
if($params['admin_id']!=23&&$params['purchases']!=$find['price'] ){
throw new BusinessException('当前账号没有权限编辑价格, 请联系管理员修改');
}
$find->save([ $find->save([
'price' => $params['purchases'], 'price' => $params['purchases'],
'total_price' => bcmul($params['purchases'],$params['nums'],2), 'total_price' => bcmul($params['purchases'],$params['nums'],2),