xiaosongshu007 5 年之前
父節點
當前提交
e570b2a7bc
共有 2 個文件被更改,包括 37 次插入5 次删除
  1. 5 5
      Application/Home/Logic/Activityv2/Collect2Logic.class.php
  2. 32 0
      ThinkPHP/Common/functions.php

+ 5 - 5
Application/Home/Logic/Activityv2/Collect2Logic.class.php

@@ -78,7 +78,7 @@ class Collect2Logic extends BaseLogic
             $update['user_phone']= $phone;
             $update['updated_at']= date('Y-m-d H:i:s');
             if(M('activity_user_v2')->where(['id'=>$id])->save($update)===false){
-                Writelog(M()->getLastSql(),'sql','prize');
+                Writelog(M()->getLastSql(),'sql','activityv2');
                 $this->responseError("更新失败!");
             }
         }else{
@@ -90,7 +90,7 @@ class Collect2Logic extends BaseLogic
                 'updated_at'=>date('Y-m-d H:i:s')
             );
             if(!M('activity_user_v2')->add($insert_data)){
-                Writelog(M()->getLastSql(),'sql','prize');
+                Writelog(M()->getLastSql(),'sql','activityv2');
                 $this->responseError("登记失败!");                
             }
         }
@@ -124,7 +124,7 @@ class Collect2Logic extends BaseLogic
             $update['receiver'] = $receiver;
             $update['updated_at'] = date('Y-m-d H:i:s');            
             if(M('activity_user_v2')->where(['id'=>$id])->save($update)===false){
-                Writelog(M()->getLastSql(),'sql','prize');
+                Writelog(M()->getLastSql(),'sql','activityv2');
                 $this->responseError("更新失败!");
             }
         }else{
@@ -138,7 +138,7 @@ class Collect2Logic extends BaseLogic
                 'updated_at'=>date('Y-m-d H:i:s'),
             );
             if(!M('activity_user_v2')->add($insert_data)){
-                Writelog(M()->getLastSql(),'sql','prize');
+                Writelog(M()->getLastSql(),'sql','activityv2');
                 $this->responseError("登记失败!");                
             }
         }
@@ -600,7 +600,7 @@ class Collect2Logic extends BaseLogic
         $log_data['rule_id'] = $result['rule_id'] ? : 0;
         $log_data['prize_status'] = $result['prize_status'];
         if(!M('prize_log_v2')->add($log_data)){
-            Writelog(M()->getLastSql(),'sql','activity');
+            Writelog(M()->getLastSql(),'sql','activityv2');
             $this->responseError('系统繁忙抽奖失败', -1);
         }      
     }

+ 32 - 0
ThinkPHP/Common/functions.php

@@ -1548,3 +1548,35 @@ function think_filter(&$value){
 function in_array_case($value,$array){
     return in_array(strtolower($value),array_map('strtolower',$array));
 }
+
+
+
+
+ /**
+ * 日志记录,按照"Ymd.log"生成当天日志文件
+ * 日志路径为:入口文件所在目录/logs/$type/当天日期.log.php,例如 /logs/error/20120105.log.php
+ * @param string $type 日志类型,对应logs目录下的子文件夹名
+ * @param string $content 日志内容
+ * @return bool true/false 写入成功则返回true
+ */
+function Writelog($content = "",$key="key",$type = "debug") {
+    if (!$content) {
+        return FALSE;
+    }
+    $dir = getcwd() . DIRECTORY_SEPARATOR . 'logs' . DIRECTORY_SEPARATOR . $type;
+    
+    if (!is_dir($dir)) {
+        
+        if (!mkdir($dir)) {
+            
+            return false;
+        }
+    }
+    $filename = $dir . DIRECTORY_SEPARATOR . date("Ymd", time()) . '.log.txt';
+
+    $logs= array("time" => date("Y-m-d H:i:s"), $key => $content);
+     
+    $str = var_export($logs, true);
+    file_put_contents($filename,$str,FILE_APPEND);
+    return true;
+}