|
|
@@ -105,7 +105,6 @@ class ItemLogCollector extends BaseLogCollector
|
|
|
}
|
|
|
|
|
|
// 根据操作类型选择合适的source_type
|
|
|
- dump($record);
|
|
|
$sourceType = $this->getSourceTypeByOperation($record->source_type);
|
|
|
|
|
|
return $this->createUserLogDataWithSourceType(
|
|
|
@@ -436,11 +435,16 @@ class ItemLogCollector extends BaseLogCollector
|
|
|
/**
|
|
|
* 根据操作类型获取合适的source_type
|
|
|
*
|
|
|
- * @param string $sourceType 原始来源类型
|
|
|
+ * @param string|null $sourceType 原始来源类型
|
|
|
* @return string
|
|
|
*/
|
|
|
- private function getSourceTypeByOperation(string $sourceType): string
|
|
|
+ private function getSourceTypeByOperation(?string $sourceType): string
|
|
|
{
|
|
|
+ // 如果source_type为null,返回默认的系统类型
|
|
|
+ if ($sourceType === null) {
|
|
|
+ return REWARD_SOURCE_TYPE::SYSTEM->value;
|
|
|
+ }
|
|
|
+
|
|
|
switch ($sourceType) {
|
|
|
case 'house_upgrade':
|
|
|
case 'land_upgrade':
|