大表功能完成

This commit is contained in:
2025-05-10 19:21:24 +08:00
parent 9a716bb730
commit 67c2cfad10
15 changed files with 2916 additions and 42 deletions

View File

@@ -42,7 +42,7 @@ class DutController(ControllerBase):
qs = Dut.objects.filter(project__id=payload.project_id, round__key=payload.key)
return qs
# 获取单个dut
# 获取单个dut-根据项目id和dut.key
@route.get("/getDutOne", response=DutModelOutSchema, url_name="dut-one")
@transaction.atomic
def get_dut(self, project_id: int, key: str):
@@ -51,6 +51,13 @@ class DutController(ControllerBase):
return dut_qs
raise HttpError(500, "未找到相应的数据")
@route.get("/getDutOneById", response=DutModelOutSchema, url_name='dut-one-by-id')
def get_one_by_id(self, id: int):
dut_qs = Dut.objects.filter(id=id).first()
if dut_qs:
return dut_qs
raise HttpError(500, "未找到相应的数据")
# 添加被测件
@route.post("/dut/save", url_name="dut-create", response=DutCreateOutSchema)
@transaction.atomic