正在显示
1 个修改的文件
包含
11 行增加
和
9 行删除
@@ -211,16 +211,18 @@ class SendJob { | @@ -211,16 +211,18 @@ class SendJob { | ||
211 | $this->cnum--; | 211 | $this->cnum--; |
212 | // 验证是否完成 | 212 | // 验证是否完成 |
213 | if($data['maildata']['massSuit']??0){ | 213 | if($data['maildata']['massSuit']??0){ |
214 | - $total = db()->first(\Model\sendJobStatusSql::countSum($data['id'])); | ||
215 | - if($total){ | ||
216 | - // 更新状态 | ||
217 | - db()->update(\Model\sendJobsSql::$table,[ | ||
218 | - 'status' => $total['t'] == $data['total'] ? 2 : 0, | ||
219 | - 'success' => $total['s'], | ||
220 | - 'error' => $total['e'], | ||
221 | - ],dbWhere(['id'=>$data['id']])); | 214 | + $dst = db()->first(\Model\sendJobsSql::isStatus($data['id'])); |
215 | + if($dst && $dst['status'] != 3){ | ||
216 | + $total = db()->first(\Model\sendJobStatusSql::countSum($data['id'])); | ||
217 | + if($total){ | ||
218 | + // 更新状态 | ||
219 | + db()->update(\Model\sendJobsSql::$table,[ | ||
220 | + 'status' => $total['t'] == $data['total'] ? 2 : 0, | ||
221 | + 'success' => $total['s'], | ||
222 | + 'error' => $total['e'], | ||
223 | + ],dbWhere(['id'=>$data['id']])); | ||
224 | + } | ||
222 | } | 225 | } |
223 | - | ||
224 | } | 226 | } |
225 | 227 | ||
226 | // 写入日志 | 228 | // 写入日志 |
-
请 注册 或 登录 后发表评论