3d. Quyết định AI tự chốt và thay đổi tự động (cần người xác nhận)
#
Nguồn
AI đã làm gì
Khác code cũ ở điểm nào (input → cũ / mới)
Người cần xác nhận gì
1
D-07 (MƠ HỒ)
Giữ cấu hình JSON starter
SP chưa có tồn → cũ "data":[] / mới không có key data
Quyết chung với warehouse/get-with-paging 3d #1
2
D-01 (LỖI KỸ THUẬT)
Kiểm comId của token
công ty khác → cũ trả tên kho / mới 400; comId ≤ 0 → cũ 200 [] / mới 400; token thiếu companyId → mới 401
Đồng ý
3
D-02 (ADR BẮT KHÁC)
Body theo starter, 417→500 giữ mã
reason mã; không có key count
Frontend đọc mã
4
D-05 (MƠ HỒ)
@Transactional không readOnly
— (giữ đọc DB chính)
Chung với get-with-paging D-06
5
D-06 (PHỤ THUỘC NGOÀI)
Không kiểm gói
công ty hết hạn vẫn xem được
Tầng đảm nhận (chung)
6
spec-review
Spec qua 1 lần review (0 CRITICAL), R-xx sửa theo MAJOR: R-04 (data rỗng, D-07)
—
Đọc kỹ R-04
4. Finding đã xác nhận
Không có.
5. Finding bị loại
Finding
Lý do loại
—
—
6. Xử lý của người
Vấn đề
Cổng
Chỉ thị
G4 — chưa kiểm Sonar
G4
7. So với vòng trước
Vấn đề
Vòng trước
Vòng này
(vòng đầu)
—
—
8. Thay đổi trong repo đích
11 file (verify/round-1/changed-files.md): 8 main + 3 test, trong src/main, src/test. Mới: WarehouseIdNameResult, WarehouseIdNameResponse. Không có file ngoài phạm vi.
9. Đề xuất bổ sung kinh nghiệm
Đề xuất
Đưa vào đâu
Câu SQL join bảng của context khác: đặt ở adapter của context sở hữu điều kiện lọc chính (ở đây inventory), warehouse gọi qua *QueryService
target-cheatsheet mục 2
Nguồn của trang này
Báo cáo sai lệchmigrations/warehouse/get-warehouse-id-names-by-product/report.mdvòng 1 · sha256 6f54dc8710c8
v1 dựng 2026-11-06 00:42 · base commit đích a06ccfa6d4