年度目标禁止重复录入
This commit is contained in:
@@ -6,6 +6,7 @@ use app\admin\targets\validate\SalesAnnualTargetsValidate;
|
||||
use app\common\model\User;
|
||||
use app\common\traits\crud\CrudServiceTrait;
|
||||
use app\common\model\SalesAnnualTargets;
|
||||
use support\exception\BusinessException;
|
||||
use support\Request;
|
||||
|
||||
class SalesAnnualTargetsService
|
||||
@@ -73,6 +74,15 @@ class SalesAnnualTargetsService
|
||||
if(isset($data['user_id']) && empty($data['user_id'])){
|
||||
unset($data['user_id']);
|
||||
}
|
||||
if(isset($data['user_id']) && isset($data['user_id'])){
|
||||
$annualTargets = SalesAnnualTargets::where('year',$data['year'])->where('corp_id',$data['corp_id'])->where('user_id', $data['user_id'])->first();
|
||||
}else{
|
||||
$annualTargets = SalesAnnualTargets::where('year',$data['year'])->whereNull('corp_id')->whereNull('user_id')->first();
|
||||
}
|
||||
|
||||
if($annualTargets){
|
||||
throw new BusinessException('目标重复添加');
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user