0

我们需要从 DB 更新一行中的 2 个参数:actInTimestat.

根据当前时间,状态可以是“工作(L)”或“工作”。

stat是 DB 被定义为一个 ENUM,其值为 'Working(L)' 和 'Working'。

$shiftData = ShiftDetails::model()->findByPk($shift["shiftID"]);
if(($curentTime - strtotime($shiftData->planInTime)) > 600) {
    $shiftData->stat = 'Working(L)';
}
else {
    $shiftData->stat = 'Working';
}
$shiftData->actInTime = Yii::app()->Date->now();
$shiftData->save();

我们面临的问题是不可重复的。有时两者actInTimestat在更新,但有时stat不是。actInTime一直在更新,没有任何问题

4

0 回答 0