getMessage()); } $obj = new stdClass(); $obj->batch = $batch; $obj->tray = $param['tray']; $obj->battery_ids = array_map(function ($value) { // 如果为空,统一返回字符串空 return empty($value) ? '' : $value; }, array_column($ret, 'battery_id')); $obj->active = array_map(function ($value) { // 如果为空,统一返回整数0 return empty($value) ? 0 : $value; }, array_column($ret, 'active')); $obj->class = array_map(function ($value) { // 如果为空,统一返回字符串空 return empty($value) ? '' : $value; }, array_column($ret, 'class')); $obj->classname = array_map(function ($value) { // 如果为空,统一返回字符串空 return empty($value) ? '' : $value; }, array_column($ret, 'classname')); $obj->process_code = array_map(function ($value) { // 如果为空,统一返回字符串空 return empty($value) ? '' : $value; }, array_column($ret, 'process_code')); $obj->next_process_code = array_map(function ($value) { // 如果为空,统一返回字符串空 return empty($value) ? '' : $value; }, array_column($ret, 'next_process_code')); return $obj; } }