fix(营销签到): 月度签到列表时间改为 PHP 侧格式化,修复模型类型转换截断

This commit is contained in:
From-wh 2026-10-14 14:58:46 +08:00 committed by 吴昊天
parent a3e930d63d
commit 93c56cfe64

View File

@ -313,7 +313,11 @@ class UserSignServices extends BaseService
$list = [];
if ($data) {
$ids = array_unique(array_column($data, 'ids'));
$dataIdsList = $this->dao->getList(['id' => $ids], 'FROM_UNIXTIME(add_time,"%Y-%m-%d") as add_time,title,number,id,uid', 0, 0);
$dataIdsList = $this->dao->getList(['id' => $ids], 'add_time,title,number,id,uid', 0, 0);
foreach ($dataIdsList as &$val) {
// add_time 与表字段同名会被模型按 int 转换截断,需取原始时间戳在 PHP 侧格式化
$val['add_time'] = date('Y-m-d H:i:s', $val['add_time']);
}
foreach ($data as $item) {
$value['month'] = $item['time'];
$value['list'] = array_merge(array_filter($dataIdsList, function ($val) use ($item) {