# -*- coding: utf-8 -*-
"""In chi tiết các hồ sơ KPH liên quan (rút gọn nguyên văn) cho mục QC 08/10/2026."""
import sqlite3

print('===== ho_so_kph (C:\\Claw\\Khieu Nai KHach Hang\\btchem_kph.db) =====')
con = sqlite3.connect(r'C:\Claw\Khieu Nai KHach Hang\btchem_kph.db')
c = con.cursor()
cot = ['id', 'nguon', 'ma_hs', 'ngay_nhan', 'san_pham_raw', 'hien_tuong_raw', 'mo_ta', 'nguyen_nhan',
       'phuong_an', 'cong_viec_tiep', 'chi_dao', 'cap_nhat']
for i in (7, 144, 349, 457, 817, 92):
    r = c.execute('SELECT %s FROM ho_so_kph WHERE id=?' % ','.join(cot), (i,)).fetchone()
    if not r:
        print('  id %s: không có' % i); continue
    d = dict(zip(cot, r))
    print('\n  --- id %s | nguồn %s | mã %s | ngày %s' % (d['id'], d['nguon'], d['ma_hs'], d['ngay_nhan']))
    for k in ('san_pham_raw', 'hien_tuong_raw', 'mo_ta', 'nguyen_nhan', 'phuong_an', 'cong_viec_tiep', 'chi_dao', 'cap_nhat'):
        if d.get(k):
            print('     %-16s: %s' % (k, str(d[k]).replace('\n', ' ')[:400]))
con.close()

print('\n===== su_co_kph (btchem.db) — dòng liên quan MK 12/17 · Mekong · Thiết Đan · SW6-0909 =====')
con2 = sqlite3.connect(r'C:\c\deepseek-harness\claw2-db\btchem.db')
c2 = con2.cursor()
cot2 = ['id', 'ngay_tao', 'ten_vu_viec', 'san_pham_mau', 'mo_ta_su_co', 'loai_sai', 'giai_doan', 'trang_thai',
        'nguyen_nhan', 'ket_qua', 'phuong_an_xu_ly']
for kw in ('12/17', 'Mekong', 'Thiết Đan', 'TDan', 'SW6', 'LOUIS', '157'):
    dk = ' OR '.join(['%s LIKE ?' % x for x in ('ten_vu_viec', 'san_pham_mau', 'mo_ta_su_co', 'phuong_an_xu_ly')])
    rs = c2.execute('SELECT %s FROM su_co_kph WHERE %s' % (','.join(cot2), dk), tuple(['%%%s%%' % kw] * 4)).fetchall()
    print('\n  [%s] %d dòng' % (kw, len(rs)))
    for r in rs[:5]:
        d = dict(zip(cot2, r))
        print('     id %s | %s | %s | %s' % (d['id'], str(d['ngay_tao'])[:10], str(d['ten_vu_viec'])[:70], str(d['trang_thai'])[:14]))
        if d.get('san_pham_mau'):
            print('        sản phẩm/màu:', str(d['san_pham_mau']).replace('\n', ' ')[:200])
        if d.get('mo_ta_su_co'):
            print('        mô tả:', str(d['mo_ta_su_co']).replace('\n', ' ')[:260])
        if d.get('phuong_an_xu_ly'):
            print('        xử lý:', str(d['phuong_an_xu_ly']).replace('\n', ' ')[:200])
con2.close()
