修改:hpc任务指定核数优化

This commit is contained in:
yangyang01000846
2026-01-16 16:33:14 +08:00
parent cb672abe03
commit d525106211
4 changed files with 13 additions and 9 deletions

View File

@@ -4,6 +4,7 @@ import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.constants.HpcConstants;
import com.sdm.common.entity.constants.NumberConstants;
import com.sdm.common.entity.req.pbs.hpc.*;
import com.sdm.common.entity.resp.pbs.hpc.FileNodeInfo;
import com.sdm.common.entity.resp.pbs.hpc.JobCancelResp;
import com.sdm.common.entity.resp.pbs.hpc.SubmitHpcJobResp;
import com.sdm.common.entity.resp.pbs.hpc.listtasks.ListTasks;
@@ -11,14 +12,12 @@ import com.sdm.common.entity.resp.pbs.hpc.listtasks.ListTasksResp;
import com.sdm.common.entity.resp.pbs.hpc.nodelist.NodeList;
import com.sdm.common.entity.resp.pbs.hpc.nodelist.NodeListResp;
import com.sdm.common.log.CoreLogger;
import com.sdm.common.entity.resp.pbs.hpc.FileNodeInfo;
import com.sdm.pbs.model.bo.HpcJobStatusInfo;
import com.sdm.pbs.model.bo.HpcNodeInfo;
import com.sdm.pbs.model.bo.HpcResouceInfo;
import com.sdm.pbs.model.req.SubmitHpcTaskReq;
import com.sdm.pbs.service.HpcInstructionService;
import com.sdm.pbs.service.IPbsService;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
@@ -61,14 +60,16 @@ public class IPbsHpcServiceImpl implements IPbsService {
MergeSubmitHpcJobReq mergeSubmitHpcJobReq = new MergeSubmitHpcJobReq();
NewJobReq newJobReq = new NewJobReq();
newJobReq.setJobname(req.getJobName());
// todo
newJobReq.setProjectname(req.getProjectname());
newJobReq.setNumcores(String.valueOf(req.getCoreNum()));
AddJobReq addJobReq = new AddJobReq();
addJobReq.setName(req.getRunName());
addJobReq.setStdout(req.getStdout());
addJobReq.setWorkdir(req.getWorkDir());
addJobReq.setCommand(req.getCommand());
addJobReq.setNumcores(String.valueOf(req.getCoreNum()));
SubmitHpcJobReq submitHpcJobReq = new SubmitHpcJobReq();
submitHpcJobReq.setNumcores(String.valueOf(req.getCoreNum()));
mergeSubmitHpcJobReq.setNewJobReq(newJobReq);
mergeSubmitHpcJobReq.setAddJobReq(addJobReq);
mergeSubmitHpcJobReq.setSubmitHpcJobReq(submitHpcJobReq);