数据同步新增设备更新时间及微信更新时间(在线)

This commit is contained in:
wong
2025-11-13 16:06:39 +08:00
parent bfaf21a180
commit cec0eff031
2 changed files with 11 additions and 2 deletions

View File

@@ -690,6 +690,11 @@ class DeviceController extends BaseController
'lastUpdateTime' => isset($item['lastUpdateTime']) ? ($item['lastUpdateTime'] == '0001-01-01T00:00:00' ? 0 : strtotime($item['lastUpdateTime'])) : 0
];
if (!empty($data['alive'])){
$data['aliveTime'] = time();
}
// 使用imei作为唯一性判断
$device = DeviceModel::where('id', $item['id'])->find();

View File

@@ -43,7 +43,6 @@ class WechatController extends BaseController
'pageIndex' => !empty($pageIndex) ? $pageIndex : $this->request->param('pageIndex', 0),
'pageSize' => !empty($pageSize) ? $pageSize : $this->request->param('pageSize', 10)
];
// 设置请求头
$headerData = ['client:system'];
$header = setHeader($headerData, $authorization, 'plain');
@@ -51,7 +50,6 @@ class WechatController extends BaseController
// 发送请求获取基本信息
$result = requestCurl($this->baseUrl . 'api/WechatAccount/list', $params, 'GET', $header);
$response = handleApiResponse($result);
// 保存基本数据到数据库
if (!empty($response['results'])) {
foreach ($response['results'] as $item) {
@@ -169,6 +167,12 @@ class WechatController extends BaseController
'wechatAlive' => isset($data['wechatAlive'][$wechatId]) ? (int)$data['wechatAlive'][$wechatId] : 0,
'updateTime' => time()
];
if (!empty($updateData['wechatAlive'])) {
$updateData['wechatAliveTime'] = time();
}
// 更新数据库
Db::table('s2_wechat_account')
->where('id', $wechatId)