From 9fb911b5fd06fcbfa3483fae47e12179d5fdb9dd Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Fri, 10 Nov 2023 10:39:26 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/task_template/TaskTemplateLogic.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/common/logic/task_template/TaskTemplateLogic.php b/app/common/logic/task_template/TaskTemplateLogic.php index 44c5bcb03..03353f24f 100644 --- a/app/common/logic/task_template/TaskTemplateLogic.php +++ b/app/common/logic/task_template/TaskTemplateLogic.php @@ -134,6 +134,13 @@ class TaskTemplateLogic extends BaseLogic { Db::startTrans(); try { + $company = Company::find($params['company_id']); + if ($company->company_type == 41) { + // 创建 镇农科公司 任务模板 + $taskScheduleAmount = 700; + } else { + $taskScheduleAmount = 200; + } $find=TaskTemplate::where('task_scheduling', $params['task_scheduling'])->where('company_id',$params['company_id'])->where('type',$params['type'])->field('id,types,type,money,money_two,money_three')->find(); if($find && $find['id']!=$params['id']&&$params['type']==$find['type']){ self::setError('已经有同一种任务类型了'); @@ -147,17 +154,17 @@ class TaskTemplateLogic extends BaseLogic } } $moeny=TaskTemplate::where('company_id', $params['company_id'])->sum('money'); - if($moeny+$params['money']-$find['money']>200){ + if($moeny+$params['money']-$find['money']>$taskScheduleAmount){ self::setError('任务模板一阶段合计金额不能大于任务调度金额'); return false; } $money_two=TaskTemplate::where('company_id', $params['company_id'])->sum('money_two'); - if($money_two+$params['money_two']-$find['money_two']>200){ + if($money_two+$params['money_two']-$find['money_two']>$taskScheduleAmount){ self::setError('任务模板二阶段合计金额不能大于任务调度金额'); return false; } $money_three=TaskTemplate::where('company_id', $params['company_id'])->sum('money_three'); - if($money_three+$params['money_three']-$find['money_three']>200){ + if($money_three+$params['money_three']-$find['money_three']>$taskScheduleAmount){ self::setError('任务模板长期合计金额不能大于任务调度金额'); return false; }