36 lines
1.4 KiB
Python
36 lines
1.4 KiB
Python
|
|
|
|||
|
|
import os
|
|||
|
|
import io
|
|||
|
|
import logging
|
|||
|
|
from lawrisk.services.licensing_repo import _parse_import_workbook
|
|||
|
|
from lawrisk.utils.env_loader import load_env
|
|||
|
|
|
|||
|
|
# Configure logging to see the import details
|
|||
|
|
logging.basicConfig(level=logging.INFO)
|
|||
|
|
|
|||
|
|
def diagnose_import():
|
|||
|
|
load_env()
|
|||
|
|
file_path = r"c:\Users\WIN10\Desktop\work\11th-week\法律风险提示-new\市监局-lawRisk-backend\市级初版-20251219\许可风险提示\101(生产科) 风险提示表(食品小作坊登记,市场监管部门) (1)_转自XLS.xlsx"
|
|||
|
|
|
|||
|
|
with open(file_path, "rb") as f:
|
|||
|
|
content = f.read()
|
|||
|
|
|
|||
|
|
# We want to catch the logger output
|
|||
|
|
logger = logging.getLogger('lawrisk.services.licensing_repo')
|
|||
|
|
|
|||
|
|
print("Starting diagnostic parse...")
|
|||
|
|
grouped = _parse_import_workbook(content, "101_test.xlsx")
|
|||
|
|
|
|||
|
|
# After parsing, we want to see the results for the relevant sheets
|
|||
|
|
for sheet_name, permits in grouped.items():
|
|||
|
|
if "高明区" in sheet_name or "三水区" in sheet_name:
|
|||
|
|
print(f"\nResults for Sheet: {sheet_name}")
|
|||
|
|
for permit_name, rows in permits.items():
|
|||
|
|
if "食品小作坊" in permit_name:
|
|||
|
|
print(f" Permit: {permit_name} ({len(rows)} risks)")
|
|||
|
|
for i, r in enumerate(rows):
|
|||
|
|
print(f" Risk {i+1}: Serial=[{r.get('serial_number')}] | Content=[{r.get('risk_content')[:50]}...]")
|
|||
|
|
|
|||
|
|
if __name__ == "__main__":
|
|||
|
|
diagnose_import()
|