|
@@ -297,6 +297,12 @@ class Paper extends Base
|
|
|
*/
|
|
|
public function update_villager_integral($mobile_phone = '', $integral_value = 0, $integral_type = '', $remarks = [])
|
|
|
{
|
|
|
+ // PHP 8+ 兼容:确保参数不为null
|
|
|
+ $mobile_phone = $mobile_phone ?? '';
|
|
|
+ $integral_value = $integral_value ?? 0;
|
|
|
+ $integral_type = $integral_type ?? '';
|
|
|
+ $remarks = $remarks ?? [];
|
|
|
+
|
|
|
// 如果没有传入手机号,尝试从登录用户获取
|
|
|
if (empty($mobile_phone) && isset($this->auth->mobile)) {
|
|
|
$mobile_phone = $this->auth->mobile;
|
|
@@ -443,11 +449,12 @@ class Paper extends Base
|
|
|
private function addIcbcQueue($mobile_phone, $integral_value, $integral_type, $nickname)
|
|
|
{
|
|
|
try {
|
|
|
+ // PHP 8+ 兼容:确保所有值都不为null
|
|
|
$data = [
|
|
|
- 'mobile_phone' => $mobile_phone,
|
|
|
- 'integral_value' => $integral_value,
|
|
|
- 'integral_type' => $integral_type,
|
|
|
- 'nickname' => $nickname,
|
|
|
+ 'mobile_phone' => $mobile_phone ?? '',
|
|
|
+ 'integral_value' => $integral_value ?? 0,
|
|
|
+ 'integral_type' => $integral_type ?? '',
|
|
|
+ 'nickname' => $nickname ?? '',
|
|
|
'status' => 0, // 0-待处理, 1-处理中, 2-成功, 3-失败
|
|
|
'retry_count' => 0,
|
|
|
'createtime' => time(),
|