From a9b62cbdd696782e89b89eff7b11cdc9261bda80 Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Wed, 18 Oct 2023 18:10:53 +0800 Subject: [PATCH] fixed --- app/api/service/UserTokenService.php | 2 +- app/common/logic/task/TaskLogic.php | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/api/service/UserTokenService.php b/app/api/service/UserTokenService.php index 755c688c4..2e69d611f 100755 --- a/app/api/service/UserTokenService.php +++ b/app/api/service/UserTokenService.php @@ -78,7 +78,7 @@ class UserTokenService public static function overtimeToken($token) { $time = time(); - $userSession = UserSession::where('token', '=', $token)->find(); + $userSession = UserSession::where('token', '=', $token)->findOrEmpty(); if ($userSession->isEmpty()) { return false; } diff --git a/app/common/logic/task/TaskLogic.php b/app/common/logic/task/TaskLogic.php index 347fdbcbe..726f182ac 100644 --- a/app/common/logic/task/TaskLogic.php +++ b/app/common/logic/task/TaskLogic.php @@ -695,7 +695,7 @@ class TaskLogic extends BaseLogic foreach ($shopMerchantSettleinLogList as $item) { // 入驻5天内是否完成商品上架 - $startTime = $item['create_time']; // 入驻时间 + $startTime = strtotime($item['create_time']); // 入驻时间 读取时间戳会被自动转换为 Y-m-d H:i:s格式的字符串 $endTime = bcadd($startTime, bcmul(86400, $templateInfo['stage_day_one'])); // 只在入驻5天后的最后一天结算,不然会重复结算 if (date('Y-m-d', $endTime) == date('Y-m-d', time())) { @@ -718,7 +718,7 @@ class TaskLogic extends BaseLogic // 商品上架构后15天内是否完成库存更新 - $startTime = $item['create_time']; + $startTime = strtotime($item['create_time']); $endTime = bcadd($startTime, bcmul( 86400, bcadd($templateInfo['stage_day_one'], $templateInfo['stage_day_two']))) ; // 只在上架完成15天后的最后一天结算 if (date('Y-m-d', $endTime) == date('Y-m-d', time())) { @@ -761,7 +761,7 @@ class TaskLogic extends BaseLogic foreach ($shopMerchantSettleinLogList as $item) { // 第一阶段 从入驻时间累计到第一阶段周期天数 为结算日期 只在截止日当天才结算 - $startTime = strtotime(date('Y-m-d', $item['create_time'])); // 入驻当日 00:00:00 + $startTime = strtotime(date('Y-m-d', strtotime($item['create_time']))); // 入驻当日 00:00:00 $endTime = strtotime("{$templateInfo['stage_day_one']} day", $startTime); // $templateInfo['stage_day_one']天后的 00:00:00 if (date('Y-m-d', $endTime) == date('Y-m-d', time())){ // 任务判定 @@ -915,7 +915,7 @@ class TaskLogic extends BaseLogic foreach ($shopMerchantSettleinLogList as $item) { // 第一阶段 从入驻时间累计到第一阶段周期天数 为结算日期 只在截止日当天才结算 - $startTime = strtotime(date('Y-m-d', $item['create_time'])); // 入驻当日 00:00:00 + $startTime = strtotime(date('Y-m-d', strtotime($item['create_time']))); // 入驻当日 00:00:00 $endTime = strtotime("{$templateInfo['stage_day_one']} day", $startTime); // $templateInfo['stage_day_one']天后的 00:00:00 if (date('Y-m-d', $endTime) == date('Y-m-d', time())){ // 任务判定 @@ -1066,7 +1066,7 @@ class TaskLogic extends BaseLogic $taskMoney = 0; if ($dayCount == $templateInfo['stage_day_one']) { // 15 自任务下发第15天 - $startTime = $templateInfo['create_time']; + $startTime = strtotime($templateInfo['create_time']); $endTime = strtotime("+15 day", $startTime); $responsibleArea = $townCompany['responsible_area']; $param = [ @@ -1081,7 +1081,7 @@ class TaskLogic extends BaseLogic return $taskMoney; } // 30 自任务下发第30天 - $startTime = $templateInfo['create_time']; + $startTime = strtotime($templateInfo['create_time']); $endTime = strtotime("+30 day", $startTime); $responsibleArea = $townCompany['responsible_area']; $param = [ @@ -1096,7 +1096,7 @@ class TaskLogic extends BaseLogic return $taskMoney; } // 60 自任务下发第60天 - $startTime = $templateInfo['create_time']; + $startTime = strtotime($templateInfo['create_time']); $endTime = strtotime("+60 day", $startTime); $responsibleArea = $townCompany['responsible_area']; $param = [ @@ -1221,7 +1221,7 @@ class TaskLogic extends BaseLogic // 遍历农科公司区域下的商户,对每个商户进行判定 foreach ($shopMerchantSettleinLogList as $item) { // 商品上架 - $startTime = $item['create_time']; // 入驻时间 + $startTime = strtotime($item['create_time']); // 入驻时间 $endTime = bcadd($startTime, bcmul(86400, 5)); // 第一阶段 $merIntentionId = $item['mer_intention_id']; @@ -1267,7 +1267,7 @@ class TaskLogic extends BaseLogic // 任务累计天数 = 第一阶段 判定条件完成,结算 if ($dayCount == $stageDayOne) { // 第一个月 - $startTime = strtotime(date('Y-m-d', $taskInfo['create_time'])); // 任务下发当天 00:00:00 + $startTime = strtotime(date('Y-m-d', strtotime($taskInfo['create_time']))); // 任务下发当天 00:00:00 $endTime = strtotime("+30 day", $startTime); // 30天后的00:00:00 $taskMoney1 = self::countMonthTaskMoney($templateInfo, $townCompany, 10000, $startTime, $endTime); @@ -1397,7 +1397,7 @@ class TaskLogic extends BaseLogic // 任务累计天数 = 第一阶段 判定条件完成,计算任务金额,分润结算 if ($dayCount == $stageDayOne) { // 第一个月 - $startTime = strtotime(date('Y-m-d', $taskInfo['create_time'])); // 任务下发当天 00:00:00 + $startTime = strtotime(date('Y-m-d', strtotime($taskInfo['create_time']))); // 任务下发当天 00:00:00 $endTime = strtotime("+30 day", $startTime); // 30天后的00:00:00 $taskMoney1 = self::countTradeAmountMonthTaskMoney($templateInfo, $townCompany, 10000, $startTime, $endTime);