作者 Your Name
@@ -76,7 +76,7 @@ class Count extends Command @@ -76,7 +76,7 @@ class Count extends Command
76 //服务达标天数 76 //服务达标天数
77 $arr['compliance_day'] = $v['finish_remain_day']; 77 $arr['compliance_day'] = $v['finish_remain_day'];
78 //剩余服务时常 78 //剩余服务时常
79 - $arr['service_day'] = $v['remain_day'] - 1; 79 + $arr['service_day'] = ($v['remain_day'] - 1) < 0 ? 0: $v['remain_day'] - 1;
80 //项目id 80 //项目id
81 $arr['project_id'] = $v['project_id']; 81 $arr['project_id'] = $v['project_id'];
82 $arr['created_at'] = date('Y-m-d H:i:s'); 82 $arr['created_at'] = date('Y-m-d H:i:s');
@@ -86,7 +86,14 @@ class Count extends Command @@ -86,7 +86,14 @@ class Count extends Command
86 if($arr === false){ 86 if($arr === false){
87 $data[] = $v['test_domain']; 87 $data[] = $v['test_domain'];
88 } 88 }
  89 + //查询当天数据是否存在 存在则更新
  90 + $countModel = new \App\Models\HomeCount\Count();
  91 + $info = $countModel->read(['date'=>$arr['date'],'project_id'=>$v['id']]);
  92 + if($info === false){
89 DB::table('gl_count')->insert($arr); 93 DB::table('gl_count')->insert($arr);
  94 + }else{
  95 + $countModel->edit($arr,['id'=>$info['id']]);
  96 + }
90 Log::channel('day_count')->error('日期:'.$arr['created_at'].'success: ' .$v['test_domain']); 97 Log::channel('day_count')->error('日期:'.$arr['created_at'].'success: ' .$v['test_domain']);
91 } 98 }
92 } 99 }