|
@@ -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']}所选税率与类目包含税率不一致");
|