Your Name 3 년 전
부모
커밋
b82bef441f
2개의 변경된 파일32개의 추가작업 그리고 1개의 파일을 삭제
  1. 24 0
      tool/work/lib/Cron.php
  2. 8 1
      tool/work/lib/Manage.php

+ 24 - 0
tool/work/lib/Cron.php

@@ -113,4 +113,28 @@ Class Cron
             }
         }
     }
+
+    public function updateTime_api()
+    {
+        $data = Dever::db('work/info')->state();
+        foreach ($data as $k => $v) {
+            if (!$v['fpeople'] && ($v['status'] == 3 || $v['status'] == 4)) {
+                $app = Dever::db('work/appoint')->getAdmin(array('info_id'=>$v['id'],'admin'=>$v['audit_admin']));
+                if ($app && $app['admin']) {
+                    $update['fpeople'] = $app['admin'];
+                } else {
+                    if ($info['branch_id']) {
+                        $branch = explode(',',$info['branch_id']);
+                        if (isset($branch[1]) && $branch[1]) {
+                            $update['fpeople'] = $branch[1];
+                        }
+                    } else {
+                        $update['fpeople'] = $info['audit_admin'];
+                    }
+                }
+                $update['where_id'] = $v['id'];
+                Dever::db('work/info')->update($update);
+            }
+        }
+    }
 }

+ 8 - 1
tool/work/lib/Manage.php

@@ -72,7 +72,14 @@ Class Manage
 		if ($app && $app['admin']) {
 			$update['fpeople'] = $app['admin'];
 		} else {
-			$update['fpeople'] = $info['audit_admin'];
+			if ($info['branch_id']) {
+				$branch = explode(',',$info['branch_id']);
+				if (isset($branch[1]) && $branch[1]) {
+					$update['fpeople'] = $branch[1];
+				}
+			} else {
+				$update['fpeople'] = $info['audit_admin'];
+			}
 		}
 		
 		$log = Dever::db('work/info_log')->find(array('info_id'=>$info['id']));