Files
Feeding_control_system/test_dal_debug.py
2025-12-28 17:20:02 +08:00

31 lines
957 B
Python

from busisness.dals import ArtifactDal
# 测试 exists_by_module_code 方法
dal = ArtifactDal()
# 测试1: 不存在的模具编号
print("=== 测试1: 不存在的模具编号 ===")
result = dal.exists_by_module_code("不存在的模具编号")
print(f"结果: {result}")
print()
# 测试2: 存在的模具编号(如果有数据的话)
print("=== 测试2: 存在的模具编号 ===")
result = dal.exists_by_module_code("TEST001")
print(f"结果: {result}")
print()
# 测试3: 直接查询数据库验证
print("=== 测试3: 直接SQL查询验证 ===")
db_dao = dal.db_dao
sql = "SELECT count(1) as cnt FROM ArtifactTask WHERE MouldCode = ?"
results = db_dao.execute_read(sql, ("不存在的模具编号",))
print(f"查询结果类型: {type(results)}")
print(f"查询结果: {results}")
rows = list(results)
print(f"rows: {rows}")
if rows:
print(f"rows[0]: {rows[0]}")
print(f"rows[0][0]: {rows[0][0]}")
else:
print("rows为空列表")