def post(self): arg = dict(results_parser.parse_args()) job_id = arg.get("jobId", None) if job_id is None: return create_resp(1, msg="we didn't get jobId!", result=None) result = DB.query_solve_status(solve_id=job_id) if result is None or result == {}: return create_resp(1, msg="没有该仿真作业的状态", result=None) slurm_id = result["slurmId"] status = SlurmDB().query_job_status(slurm_id) if status == -2: return create_resp(1, msg="slurm中没有对应的作业", result=None) result["currentStep"] = result["currentStep"] + 1 if result[ "currentStep"] > 0 else 0 result["slurmStatus"] = status return create_resp(0, msg="success", result=result)