fix:装箱区空载具搬运逻辑
This commit is contained in:
@@ -86,17 +86,15 @@ public class AutoSendVehicleToKzj extends Prun{
|
|||||||
List<SchBaseTask> existTask = this.taskService.getExistTasks(taskTypes);
|
List<SchBaseTask> existTask = this.taskService.getExistTasks(taskTypes);
|
||||||
if (existTask.size() <= 1) {
|
if (existTask.size() <= 1) {
|
||||||
List<BstIvtPackageinfoivt> empPoints = this.packageinfoivtService.selectEmpPoints(PackageInfoIvtEnum.POINT_STATUS.code("空载具缓存位"), PackageInfoIvtEnum.IVT_STATUS.code("空"));
|
List<BstIvtPackageinfoivt> empPoints = this.packageinfoivtService.selectEmpPoints(PackageInfoIvtEnum.POINT_STATUS.code("空载具缓存位"), PackageInfoIvtEnum.IVT_STATUS.code("空"));
|
||||||
List<BstIvtPackageinfoivt> vehiclePoints = this.packageinfoivtService.selectEmpPoints(PackageInfoIvtEnum.POINT_STATUS.code("待检区"), PackageInfoIvtEnum.IVT_STATUS.code("空载具"));
|
List<BstIvtPackageinfoivt> vehiclePoints = this.packageinfoivtService.selectEmpPoints(PackageInfoIvtEnum.POINT_STATUS.code("装箱区"), PackageInfoIvtEnum.IVT_STATUS.code("空载具"));
|
||||||
//如果待检区没有可用的空载具
|
//如果待检区没有可用的空载具
|
||||||
if (CollectionUtils.isEmpty(vehiclePoints)) {
|
if (CollectionUtils.isEmpty(vehiclePoints)) {
|
||||||
List<SchBaseTask> taskList = taskService.list(new LambdaQueryWrapper<SchBaseTask>()
|
/*List<SchBaseTask> taskList = taskService.list(new LambdaQueryWrapper<SchBaseTask>()
|
||||||
.lt(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode())
|
.lt(SchBaseTask::getTask_status, TaskStatusEnum.FINISHED.getCode())
|
||||||
.eq(SchBaseTask::getIs_delete, IOSEnum.IS_NOTANDYES.code("否"))
|
.eq(SchBaseTask::getIs_delete, IOSEnum.IS_NOTANDYES.code("否"))
|
||||||
.eq(SchBaseTask::getTask_type, "010909"));
|
.eq(SchBaseTask::getTask_type, "010909"));*/
|
||||||
if (ObjectUtils.isEmpty(taskList)){
|
|
||||||
vehiclePoints = packageinfoivtService
|
vehiclePoints = packageinfoivtService
|
||||||
.selectEmpPoints(PackageInfoIvtEnum.POINT_STATUS.code("装箱区"), PackageInfoIvtEnum.IVT_STATUS.code("空载具"));
|
.selectEmpPoints(PackageInfoIvtEnum.POINT_STATUS.code("待检区"), PackageInfoIvtEnum.IVT_STATUS.code("空载具"));
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (!CollectionUtils.isEmpty(empPoints) && !CollectionUtils.isEmpty(vehiclePoints) && existTask.size() < empPoints.size()) {
|
if (!CollectionUtils.isEmpty(empPoints) && !CollectionUtils.isEmpty(vehiclePoints) && existTask.size() < empPoints.size()) {
|
||||||
//增加空洞判断
|
//增加空洞判断
|
||||||
@@ -211,8 +209,6 @@ public class AutoSendVehicleToKzj extends Prun{
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void getPointCode(JSONObject task, String taskType) {
|
private void getPointCode(JSONObject task, String taskType) {
|
||||||
List<BstIvtPackageinfoivt> packageList;
|
List<BstIvtPackageinfoivt> packageList;
|
||||||
if (taskType.equals(PackageInfoIvtEnum.TASK_TYPE.code("补空(待检区->空载具缓存位)"))) {
|
if (taskType.equals(PackageInfoIvtEnum.TASK_TYPE.code("补空(待检区->空载具缓存位)"))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user