Repository: AlistGo/alist (language: go)

Issue:
alist 挂载百度网盘引用了错误的修改时间
### Please make sure of the following things

- [X] I have read the [documentation](https://alist.nn.ci).
我已经阅读了[文档](https://alist.nn.ci)。

- [X] I'm sure there are no duplicate issues or discussions.
我确定没有重复的issue或讨论。

- [X] I'm sure it's due to `AList` and not something else(such as [Network](https://alist.nn.ci/faq/howto.html#tls-handshake-timeout-read-connection-reset-by-peer-dns-lookup-failed-connect-connection-refused-client-timeout-exceeded-while-awaiting-headers-no-such-host) ,`Dependencies` or `Operational`).
我确定是`AList`的问题，而不是其他原因（例如[网络](https://alist.nn.ci/zh/faq/howto.html#tls-handshake-timeout-read-connection-reset-by-peer-dns-lookup-failed-connect-connection-refused-client-timeout-exceeded-while-awaiting-headers-no-such-host)，`依赖`或`操作`）。

- [X] I'm sure this issue is not fixed in the latest version.
我确定这个问题在最新版本中没有被修复。


### AList Version / AList 版本

v3.39.1

### Driver used / 使用的存储驱动

百度网盘

### Describe the bug / 问题描述

从v3.14后的版本开始，挂载的百度网盘，错误的使用了created 作为最后修改时间，实际上created是文件、文件夹创建时间。

导致在网页上想要查看文件夹是否存在更新情况，无法按最后修改时间排序。

如下图中，该文件夹实际上是在2024年更新，但是还是显示为创建日期。

![image](https://github.com/user-attachments/assets/512b93f7-5fa3-4a3a-838b-d222f4cf26e4)


### Reproduction / 复现链接

暂无

### Config / 配置

暂无

### Logs / 日志


如下图中，该文件夹实际上是在2024年更新，但是还是显示为创建日期。

![image](https://github.com/user-attachments/assets/512b93f7-5fa3-4a3a-838b-d222f4cf26e4)



Discussion / hints:
### See
1. 56% #5694
2. 55% #4110
3. 54% #5684
4. 54% #4241
5. 53% #6256
6. 53% #3382
7. 52% #5110
8. 51% #1977
9. 50% #7173
10. 50% #7071
11. 50% #7008
12. 50% #6042
13. 50% #5822
14. 50% #4784
15. 50% #4530
16. 50% #3728
17. 50% #3402
18. 50% #3154

<!-- Created by actions-cool/issues-similarity-analysis. Do not remove. -->

Fix patch:
diff --git a/drivers/baidu_netdisk/types.go b/drivers/baidu_netdisk/types.go
index 6f3bf13b3e4..728273b8dab 100644
--- a/drivers/baidu_netdisk/types.go
+++ b/drivers/baidu_netdisk/types.go
@@ -56,11 +56,11 @@ func fileToObj(f File) *model.ObjThumb {
 	if f.ServerFilename == "" {
 		f.ServerFilename = path.Base(f.Path)
 	}
-	if f.LocalCtime == 0 {
-		f.LocalCtime = f.Ctime
+	if f.ServerCtime == 0 {
+		f.ServerCtime = f.Ctime
 	}
-	if f.LocalMtime == 0 {
-		f.LocalMtime = f.Mtime
+	if f.ServerMtime == 0 {
+		f.ServerMtime = f.Mtime
 	}
 	return &model.ObjThumb{
 		Object: model.Object{
@@ -68,8 +68,8 @@ func fileToObj(f File) *model.ObjThumb {
 			Path:     f.Path,
 			Name:     f.ServerFilename,
 			Size:     f.Size,
-			Modified: time.Unix(f.LocalMtime, 0),
-			Ctime:    time.Unix(f.LocalCtime, 0),
+			Modified: time.Unix(f.ServerMtime, 0),
+			Ctime:    time.Unix(f.ServerCtime, 0),
 			IsFolder: f.Isdir == 1,
 
 			// 直接获取的MD5是错误的


Test patch: