wugg 5 months ago
parent
commit
3ddb56779d
1 changed files with 7 additions and 2 deletions
  1. 7 2
      app/admin/controller/Good.php

+ 7 - 2
app/admin/controller/Good.php

@@ -45,8 +45,12 @@ class Good extends Base
     }
     //批量更新数据状态审核
     public function exam(){
-        $param=$this->request->param(["list"=>[],"status"=>""],"post","trim");
-        $valid=Validate::rule(["list|审核数据集"=>"require|array","status|状态"=>"require|number|in:1,2"]);
+        $param=$this->request->param(["list"=>[],"status"=>"","isZx"=>0],"post","trim");
+        $valid=Validate::rule([
+            "list|审核数据集"=>"require|array",
+            "status|状态"=>"require|number|in:1,2",
+            "isZx|商品类型"=>"require|number|in:0,1"
+            ]);
         if($valid->check($param)==false)$this->error($valid->getError());
         $validList=Validate::rule([
         	        'spuCode|商品编号' => 'require|max:255',
@@ -65,6 +69,7 @@ class Good extends Base
         	if($validList->check($item)==false) $this->error("商品{$item['spuCode']}".$validList->getError());
         	$good=$this->model->where(["spuCode"=>$item['spuCode']])->findOrEmpty();
         	if($good->isEmpty())$this->error("商品信息{$item['spuCode']}不存在");
+        	if($good->isZx!= $param['isZx'])$this->error("商品{$item['spuCode']}类型与当前操作商品类型不一致");
         	if(!isset($catArr[$item['cat_code']]))$this->error("商品{$item['spuCode']}所选类目不存在");
         	$tax = $catArr[$item['cat_code']]['tax']==""?[]:explode('、', $catArr[$item['cat_code']]['tax']);
         	if(!in_array($item['tax'],$tax) && $param['status']==2 && $good['companyNo'] =='GS2203161855277894')$this->error("商品{$item['spuCode']}所选税率与类目包含税率不一致");