31 lines
957 B
Python
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为空列表") |