From 9307450009ee1ebe8e7f8176d5b4db0b00909cd9 Mon Sep 17 00:00:00 2001 From: "WIN-C27C5MSVTPO\\16961" <1696136552@qq.com> Date: Thu, 18 Sep 2025 10:04:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B4=E5=BA=A6=E7=9B=AE=E6=A0=87=E7=A6=81?= =?UTF-8?q?=E6=AD=A2=E9=87=8D=E5=A4=8D=E5=BD=95=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../targets/service/SalesAnnualTargetsService.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/admin/targets/service/SalesAnnualTargetsService.php b/app/admin/targets/service/SalesAnnualTargetsService.php index f8547aa..67ec09b 100644 --- a/app/admin/targets/service/SalesAnnualTargetsService.php +++ b/app/admin/targets/service/SalesAnnualTargetsService.php @@ -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; }