优化积分修改时的备注写入
This commit is contained in:
@@ -15,4 +15,18 @@ class MallPointsLog extends Model
|
||||
protected string $pk = 'id';
|
||||
protected bool $autoWriteTimestamp = true;
|
||||
protected bool $updateTime = false;
|
||||
|
||||
/**
|
||||
* 展示备注:兼容历史数据未替换的 %s 占位符
|
||||
*/
|
||||
public function getMemoAttr($value, $row): string
|
||||
{
|
||||
$memo = strval($value ?? '');
|
||||
if ($memo === '' || !str_contains($memo, '%s')) {
|
||||
return $memo;
|
||||
}
|
||||
$points = abs(intval(is_array($row) ? ($row['score_value'] ?? 0) : ($row->score_value ?? 0)));
|
||||
|
||||
return sprintf($memo, $points);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user