def post(self): in_args = su2mesh_status_parser.parse_args() mesh_id = in_args.get("meshId", None) if mesh_id is None: return create_resp(2, msg=f"未接收到参数meshId", result=None) result = DB.query_mesh_convert(mesh_id) slurm_id = result["slurmId"] status = SlurmDB().query_job_status(slurm_id) if status == -2: return create_resp(1, msg="slurm中没有对应的作业", result=None) result["slurmStatus"] = status if result["slurmStatus"] == 3 and result["convertStatus"] is None: result["convertStatus"] = 1 if result["slurmStatus"] >= 4: result["convertStatus"] = 2 if result["slurmStatus"] <= 1: result["convertStatus"] = 1 if result["convertStatus"] == 0: result["convertStatus"] = 3 else: result["convertStatus"] = 1 return create_resp(0, msg="success", result=result)