推送货位参数校验

This commit is contained in:
lsymicc
2026-06-02 10:16:03 +08:00
parent f9e1f958bf
commit 472f94a1e8

View File

@@ -493,6 +493,16 @@ public class ApiServiceImpl implements IApiService {
requestLogService.insertRequestLog(requestLog); requestLogService.insertRequestLog(requestLog);
// -------------------------检查推送的任务参数------------------------- // -------------------------检查推送的任务参数-------------------------
log.info(
"【wms推送出库】请求码:{},wms任务号:{},推送出库货位:{},推送类型:{}",stockoutReceive.getReqCode(), stockoutReceive.getTaskCode(), stockoutReceive.getSiteCode(), stockoutReceive.getTaskTypeCode()
);
// 0.检查货位参数空
if(stockoutReceive.getSiteCode() == null || stockoutReceive.getSiteCode() == ""){
log.info("【请求错误】wms推送出库任务失败,参数错误,推送任务号:{},推送出库货位:{}", stockoutReceive.getTaskCode(), stockoutReceive.getSiteCode());
return AjaxResult.error("【请求错误】wms推送出库任务失败,参数错误,推送任务号:{}" + stockoutReceive.getTaskCode() + ",推送出库货位:" + stockoutReceive.getSiteCode());
}
// 1.wms推送的任务号是否重复 // 1.wms推送的任务号是否重复
MydoJob job = new MydoJob().builder().wmsTaskNo(stockoutReceive.getTaskCode()).build(); MydoJob job = new MydoJob().builder().wmsTaskNo(stockoutReceive.getTaskCode()).build();
List<MydoJob> tasks = mydoJobService.selectMydoJobList(job); List<MydoJob> tasks = mydoJobService.selectMydoJobList(job);
@@ -509,16 +519,14 @@ public class ApiServiceImpl implements IApiService {
return AjaxResult.error("【请求错误】wms下发出库任务失败,已经存在该货位的出库任务,推送任务号:{}" + stockoutReceive.getTaskCode() + ",推送出库货位:" + stockoutReceive.getSiteCode()); return AjaxResult.error("【请求错误】wms下发出库任务失败,已经存在该货位的出库任务,推送任务号:{}" + stockoutReceive.getTaskCode() + ",推送出库货位:" + stockoutReceive.getSiteCode());
} }
//生成出库作业 //生成出库作业
MydoJob mydoJob = new MydoJob(); MydoJob mydoJob = new MydoJob();
mydoJob.setJobId(mydoJobService.getJobId("CK")); mydoJob.setJobId(mydoJobService.getJobId("CK"));
mydoJob.setTaskNo(mydoJobService.getTaskNo("3")); mydoJob.setTaskNo(mydoJobService.getTaskNo("3"));
mydoJob.setWmsTaskNo(stockoutReceive.getTaskCode()); mydoJob.setWmsTaskNo(stockoutReceive.getTaskCode());
mydoJob.setCargoSpaceId(stockoutReceive.getSiteCode()); mydoJob.setCargoSpaceId(stockoutReceive.getSiteCode());
mydoJob.setRoadwayId( mydoJob.setRoadwayId(basCargoSpaceService.selectBasCargoSpaceByCargoSpaceId(stockoutReceive.getSiteCode()).getRoadwayId()
basCargoSpaceService.selectBasCargoSpaceByCargoSpaceId(stockoutReceive.getSiteCode()).getRoadwayId()
); );
mydoJob.setTraySize(GoodsType.TYPE_DEFAULT);//默认 mydoJob.setTraySize(GoodsType.TYPE_DEFAULT);//默认
mydoJob.setExitId(CONV_STOCKOUT); mydoJob.setExitId(CONV_STOCKOUT);