fix:木箱入库重复生成
This commit is contained in:
@@ -16,6 +16,7 @@ import org.nl.modules.wql.core.bean.WQLObject;
|
|||||||
import org.nl.modules.wql.util.SpringContextHolder;
|
import org.nl.modules.wql.util.SpringContextHolder;
|
||||||
import org.nl.system.service.param.impl.SysParamServiceImpl;
|
import org.nl.system.service.param.impl.SysParamServiceImpl;
|
||||||
import org.nl.wms.pda.mps.eum.RegionTypeEnum;
|
import org.nl.wms.pda.mps.eum.RegionTypeEnum;
|
||||||
|
import org.nl.wms.sch.manage.TaskStatusEnum;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@@ -69,7 +70,14 @@ public class InVehicleManageServiceImpl implements InVehicleManageService {
|
|||||||
if (ObjectUtil.isEmpty(jsonPoint)) {
|
if (ObjectUtil.isEmpty(jsonPoint)) {
|
||||||
throw new BadRequestException("起始点位不存在或未启用!");
|
throw new BadRequestException("起始点位不存在或未启用!");
|
||||||
}
|
}
|
||||||
|
int count = ischBaseTaskService.count(new QueryWrapper<SchBaseTask>()
|
||||||
|
.eq("start_device_code", whereJson.getString("device_code"))
|
||||||
|
.eq("vehicle_code", whereJson.getString("vehicle_code"))
|
||||||
|
.eq("task_type", "010705")
|
||||||
|
.lt("", TaskStatusEnum.FINISHED.getCode()));
|
||||||
|
if (count>0){
|
||||||
|
throw new BadRequestException(whereJson.getString("vehicle_code")+"当前任务正在执行中");
|
||||||
|
}
|
||||||
// 找一个托盘区的空仓位
|
// 找一个托盘区的空仓位
|
||||||
JSONObject jsonParam = new JSONObject();
|
JSONObject jsonParam = new JSONObject();
|
||||||
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
@@ -83,7 +91,6 @@ public class InVehicleManageServiceImpl implements InVehicleManageService {
|
|||||||
notInBlockList.clear();
|
notInBlockList.clear();
|
||||||
throw new BadRequestException("仓位不足!");
|
throw new BadRequestException("仓位不足!");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 生成任务
|
// 生成任务
|
||||||
JSONObject jsonTaskParam = new JSONObject();
|
JSONObject jsonTaskParam = new JSONObject();
|
||||||
jsonTaskParam.put("task_type", "010705");
|
jsonTaskParam.put("task_type", "010705");
|
||||||
|
|||||||
Reference in New Issue
Block a user