Merge branch 'feature/kpi' into develop

This commit is contained in:
2025-09-18 10:05:02 +08:00
@@ -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;
}