minom
|
1cb2a7a35e
|
改太多
|
2026-10-30 17:47:01 +08:00 |
|
minom
|
94ce54577e
|
功德芳名列印,bug修正
|
2026-07-15 17:35:47 +08:00 |
|
minom
|
681d5293a6
|
疏文產生
|
2026-07-14 17:59:45 +08:00 |
|
minom
|
fbfa8dd361
|
調整牌位排版,增加疏文列印
|
2026-07-13 17:49:11 +08:00 |
|
minom
|
7722cc16ff
|
print
|
2026-03-26 18:08:20 +08:00 |
|
minom
|
35ca33315d
|
go
|
2026-03-25 18:04:13 +08:00 |
|
yiming
|
4e26dd648d
|
完成 Batch 3:修復 4 個 API Controller 的 AsEnumerable 問題
修復文件(共 17 處):
1. supplierController.cs (6 處)
- 移除簡單查詢的 AsEnumerable() (2 處)
- AsEnumerable() → AsQueryable() (GetList, GetKindList)
- 優化分頁查詢模式(Count + ToPagedList.ToList())(2 處)
- 修復 Split().Select().ToList() 類型問題
2. adminUserController.cs (4 處)
- 移除簡單查詢的 AsEnumerable()
- AsEnumerable() → AsQueryable() (GetList)
- 優化分頁查詢模式
- 重構複雜查詢:移除嵌套的 AsEnumerable()
改為先 ToList() 再使用 Contains
3. orderdetailController.cs (3 處)
- 移除 AsEnumerable(),改為在查詢末端使用 OrderBy
- 優化分頁查詢模式
- 修復 null-propagating operator:
.FirstOrDefault()?.print_id → .Select(u => u.print_id).FirstOrDefault()
4. transfer_registerController.cs (6 處)
- AsEnumerable() → ToList() (需要解密操作的情況)
- 保留在必要時才轉換到內存操作
- 確保數據庫查詢先執行
技術改進:
✓ 複雜嵌套查詢優化(adminUserController)
✓ 解密操作前置優化(transfer_registerController)
✓ Null-propagating operator 替換為安全的 Select
✓ 統一使用三元運算符處理分頁
✓ IEnumerable<int> → List<int> 避免類型轉換錯誤
|
2025-11-12 17:18:12 +08:00 |
|
kj11553253
|
104f95eaec
|
修改舒文,牌位预览列印
|
2025-09-17 17:31:34 +08:00 |
|
yiming
|
af2c152ef6
|
migrate to new git
|
2025-08-29 01:27:25 +08:00 |
|