From d3a0bcfd933b2f3a7cbce577238704bf9938fc3a Mon Sep 17 00:00:00 2001
From: mkm <727897186@qq.com>
Date: Thu, 24 Aug 2023 16:08:13 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/api/controller/TaskController.php              | 14 +++++++++++---
 .../logic/task_template/TaskTemplateLogic.php      |  8 ++++++++
 2 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/app/api/controller/TaskController.php b/app/api/controller/TaskController.php
index 6217a13a4..bff7608a9 100644
--- a/app/api/controller/TaskController.php
+++ b/app/api/controller/TaskController.php
@@ -4,6 +4,7 @@ namespace app\api\controller;
 
 use app\common\logic\task\TaskLogic;
 use app\common\model\Company;
+use app\common\model\company\CompanyProperty;
 use app\common\model\informationg\UserInformationg;
 use app\common\model\task\Task;
 use app\common\model\user\User;
@@ -100,10 +101,17 @@ class TaskController extends BaseApiController
     {
         $parmas = $this->request->param();
         $task = Task::where('id', $parmas['id'])->find()->toArray();
+        $object_id=CompanyProperty::where('company_id',$this->userInfo['company_id'])->value('object_id');
+        if(!$object_id){
+            return $this->fail('该公司没有三轮车,请先租赁三轮车');
+        }
+        $start_time = date('Y-m-d');
+        $time=strtotime($start_time)+86399;
+        $end_time=date('Y-m-d H:i:s',$time);
         $datas=[
-            'car_id'=>3,
-            'start_time'=>'2023-08-18',
-            'end_time'=>'2023-08-18 23:59:59'
+            'car_id'=>$object_id,
+            'start_time'=>$start_time,
+            'end_time'=>$end_time
         ];
         $data['status'] = 2;
         if (isset($parmas['terminus'])) {
diff --git a/app/common/logic/task_template/TaskTemplateLogic.php b/app/common/logic/task_template/TaskTemplateLogic.php
index 22c96d91c..9f149773c 100644
--- a/app/common/logic/task_template/TaskTemplateLogic.php
+++ b/app/common/logic/task_template/TaskTemplateLogic.php
@@ -17,6 +17,7 @@ namespace app\common\logic\task_template;
 
 use app\common\model\task_template\TaskTemplate;
 use app\common\logic\BaseLogic;
+use app\common\model\company\CompanyProperty;
 use app\common\model\informationg\UserInformationg;
 use app\common\model\task_scheduling\TaskScheduling;
 use think\facade\Db;
@@ -90,6 +91,13 @@ class TaskTemplateLogic extends BaseLogic
                 self::setError('任务模板合计金额不能大于任务调度金额');
                 return false;
             }
+            if($params['type']==32){
+                $object_id=CompanyProperty::where('company_id',$params['company_id'])->value('object_id');
+                if(!$object_id){
+                    return self::setError('该公司没有三轮车,请先租赁三轮车');
+                }
+            }
+
             TaskTemplate::create([
                 'title' => $params['title'],
                 'admin_id' => $params['admin_id'],