修复检验茧票不保存僵蚕数量的问题;修改实验室仪评指标联检测为版本V2

This commit is contained in:
BBIT-Kai
2025-10-11 11:07:04 +08:00
parent 2a6f930f03
commit c1f4386747
5 changed files with 26 additions and 5 deletions
+2 -1
View File
@@ -471,7 +471,7 @@ def get_ticket_image_list(user_id):
SELECT created_at, file_name, resolution, size, name,
moisture_content, cocoon_weight, defective_pupa_count,
fresh_shell_weight, sample_count, barcode, oss,
net_weight_total, evaluator, reviewer,id
net_weight_total, evaluator, reviewer,id ,dead_pupa_count
FROM ticket_images
WHERE created_by = %s
""",
@@ -498,6 +498,7 @@ def get_ticket_image_list(user_id):
"evaluator": row[13],
"reviewer": row[14],
"id": row[15],
"dead_pupa_count": row[16],
}
)
return result
+19
View File
@@ -49,3 +49,22 @@ def cocoonTicket(user_id: UUID = Depends(get_user_id_from_token)):
if not user_id:
return {"error": "userId is required"}
return BaseResponse(data=pg.get_ticket_image_list(user_id))
@visionRouter.post("/createTicketImageTaskV2")
async def createTicketImageTask(
file: UploadFile = File(...),
projectName: str = Form(...),
user_id: UUID = Depends(get_user_id_from_token),
):
if not user_id:
return {"error": "userId is required"}
try:
contents = await file.read()
json_data = await MyUtils.async_task(
process_ticket_image, 2, True, contents, file.filename, projectName, user_id
)
return BaseResponse(data=json_data)
except Exception as e:
print(str(e))
return BaseResponse(status=False, message=f"解析失败: {str(e)}", data=None)
+2 -2
View File
@@ -51,8 +51,8 @@ def process_ticket_image(
resolution=resolution,
size=size_kb,
name=project_name if project_name else object_name[:8],
dead_pupa_count=json_data.get("moisture_content") if version == 2 else 0,
moisture_content=json_data.get("moisture_content"),
dead_pupa_count=json_data.get("dead_pupa_count") if version == 2 else 0,
moisture_content=json_data.get("moisture_content") if version == 2 else 0,
cocoon_weight=json_data.get("cocoon_weight"),
defective_pupa_count=json_data.get("defective_pupa_count"),
fresh_shell_weight=json_data.get("fresh_shell_weight"),