1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- // 修文县项目验收,添加测试数据
- require_once './DB.php';
- date_default_timezone_set('Asia/Shanghai');
- $config = [
- 'hostname' => 'rm-wz98r5cn33zq4ou980o.mysql.rds.aliyuncs.com',
- 'username' => 'lampmanager',
- 'password' => 'lampmanager@2019',
- 'dbname' => 'lampmanager',
- ];
- $begin = date('H:i',time()-60);
- while (1) {
- $end = date('H:i',time());
- if ($end == $begin) {
- sleep(1);
- $end = date('H:i',time());
- continue;
- }
- $begin = $end;
- $db = new Db($config);
- $sql = 'select * from lampinfo where projectid = 30319';
- $lampinfoList = $db->query($sql);
- $count = 1;
- foreach ($lampinfoList as $lampinfo) {
- if ($lampinfo['status'] == 1 && $lampinfo['lighteness'] > 0) $count ++;
- }
- $allCount = count($lampinfoList);
- $db->table('network')->where('projectid=30319')->update(array('status'=>1));
- $now = explode(':', $end);
- $now = intval($now[0]) * 60 + intval($now[1]);
- if (1) {
- if ($now >= 18 * 60 || $now < 8 * 60) {
- $lighteness = 100;
- $db->table('lampinfo')->where('projectid=30319')->update(array('status'=>1,'lighteness'=>$lighteness));
- }
- if ($end == '08:00') {
- $lighteness = 0;
- $db->table('lampinfo')->where('projectid=30319')->update(array('status'=>0,'lighteness'=>$lighteness));
- }
- $db->table('network')->where('projectid=30319')->update(array('status'=>1));
-
- }else{
- foreach ($lampinfoList as $lampinfo) {
- if (empty($lampinfo['logtime']) || time() - strtotime($lampinfo['logtime']) > 10*3600) {
- $db->table('network')->where('id='.$lampinfo['networkid'])->update(array('status'=>0));
- }
- }
- }
- $db->close();
- }
|