|
@@ -1639,34 +1639,21 @@ class Consult extends Base
|
|
if(!$valid->check($list)){
|
|
if(!$valid->check($list)){
|
|
return error_show(1004,$valid->getError());
|
|
return error_show(1004,$valid->getError());
|
|
}
|
|
}
|
|
- $valids = Validate::rule([
|
|
|
|
- 'bidNo|反馈单编号'=>'require',
|
|
|
|
- 'status|状态'=>'require|number',
|
|
|
|
- 'remark|备注'=>'max:255',
|
|
|
|
- 'out_tax_id|税目id'=>'requireIf:status,1|number',
|
|
|
|
- 'out_tax|税目税率'=>'requireIf:status,1'
|
|
|
|
- ]);
|
|
|
|
$temp=[];
|
|
$temp=[];
|
|
|
|
+ $bids = ConsultBids::where(['id'=>$list['list']])->column("id,infoNo,bidNo,status,tax_status,tax,tax_id,is_combind","bidNo");
|
|
foreach ($list['list'] as $k=>$v){
|
|
foreach ($list['list'] as $k=>$v){
|
|
- if(!$valids->check($v)){
|
|
|
|
- return error_show(1004,$valids->getError());
|
|
|
|
- }
|
|
|
|
- $info =ConsultBids::where(['bidNo'=>$v['bidNo'],'is_del'=>0])->findOrEmpty();
|
|
|
|
- if($info->isEmpty()){
|
|
|
|
- return error_show(1004,"未找到{$v['bidNo']}商品数据");
|
|
|
|
- }
|
|
|
|
- $consult_info =ConsultInfo::where(['infoNo'=>$info['infoNo'],'is_del'=>0])->findOrEmpty();
|
|
|
|
|
|
+ if (!isset($bids[$v])) return error_show(1004,"{$v}的反馈单不存在");
|
|
|
|
+ $consult_info =ConsultInfo::where(['infoNo'=>$bids[$v]['infoNo'],'is_del'=>0])->findOrEmpty();
|
|
if($consult_info->isEmpty()) $this->error("未找到{$v['bidNo']}的咨询单数据");
|
|
if($consult_info->isEmpty()) $this->error("未找到{$v['bidNo']}的咨询单数据");
|
|
if($consult_info['status']!=2&&$consult_info['status']!=3&&$consult_info['status']!=7){
|
|
if($consult_info['status']!=2&&$consult_info['status']!=3&&$consult_info['status']!=7){
|
|
- return error_show(1004,"{$v['bidNo']}的咨询单招标未结束或已确认商品");
|
|
|
|
|
|
+ return error_show(1004,"{$v}的咨询单招标未结束或已确认商品");
|
|
}
|
|
}
|
|
- if ($info->is_combind==1 && $v['status']==1)return error_show(1004,$v['bidNo'].'组合商品不可参与批量审核');
|
|
|
|
|
|
+ if ($bids[$v]['is_combind']==1)return error_show(1004,$v.'组合商品不可参与批量审核');
|
|
$temp[]=[
|
|
$temp[]=[
|
|
- "id"=>$info->id,
|
|
|
|
- "tax_status"=>$v['status'],
|
|
|
|
- "out_tax_id"=>$v['out_tax_id'],
|
|
|
|
- "out_tax"=>$v['out_tax'],
|
|
|
|
- "remark"=>$v['remark']
|
|
|
|
|
|
+ "id"=>$bids[$v]['id'],
|
|
|
|
+ "tax_status"=>1,
|
|
|
|
+ "out_tax_id"=>$bids[$v]['tax_id'],
|
|
|
|
+ "out_tax"=>$bids[$v]['tax']
|
|
];
|
|
];
|
|
}
|
|
}
|
|
try{
|
|
try{
|