fix
This commit is contained in:
@@ -95,7 +95,7 @@ public class GHSQHTask extends AbstractTask {
|
|||||||
log.info("未找到当前符合允许取货的固化室点位,暂不生成任务");
|
log.info("未找到当前符合允许取货的固化室点位,暂不生成任务");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
SchBasePoint nextPoint = this.findNextPoint(schBasePoint);
|
SchBasePoint nextPoint = this.findNextPoint(schBasePoint,new SchBaseTask());
|
||||||
if (ObjectUtil.isEmpty(nextPoint)) {
|
if (ObjectUtil.isEmpty(nextPoint)) {
|
||||||
// 消息通知
|
// 消息通知
|
||||||
log.info("未找到当前符合允许放货的缓存点,暂不生成任务Vehicle_type:{}", schBasePoint.getVehicle_type());
|
log.info("未找到当前符合允许放货的缓存点,暂不生成任务Vehicle_type:{}", schBasePoint.getVehicle_type());
|
||||||
@@ -174,7 +174,7 @@ public class GHSQHTask extends AbstractTask {
|
|||||||
* 3.将当前点位设置为目标点
|
* 3.将当前点位设置为目标点
|
||||||
* 4.如果没有符合条件的点位,跳过执行暂时等待
|
* 4.如果没有符合条件的点位,跳过执行暂时等待
|
||||||
*/
|
*/
|
||||||
private SchBasePoint findNextPoint(SchBasePoint startPoint) {
|
private SchBasePoint findNextPoint(SchBasePoint startPoint,SchBaseTask task) {
|
||||||
String regionCode = null;
|
String regionCode = null;
|
||||||
String materialType = startPoint.getVehicle_type();
|
String materialType = startPoint.getVehicle_type();
|
||||||
if ("1".equals(startPoint.getVehicle_type())) {
|
if ("1".equals(startPoint.getVehicle_type())) {
|
||||||
@@ -192,6 +192,10 @@ public class GHSQHTask extends AbstractTask {
|
|||||||
for (int i = schBasePointList.size() - 1; i >= 0; i--) {
|
for (int i = schBasePointList.size() - 1; i >= 0; i--) {
|
||||||
SchBasePoint schBasePoint = schBasePointList.get(i);
|
SchBasePoint schBasePoint = schBasePointList.get(i);
|
||||||
SchBasePoint temp = null;
|
SchBasePoint temp = null;
|
||||||
|
if(ObjectUtil.isNotEmpty(task) &&task.getTask_code().equals(schBasePoint.getIng_task_code())){
|
||||||
|
log.info("点位"+schBasePoint.getPoint_code()+"已被当前任务锁定直接反馈");
|
||||||
|
return schBasePoint;
|
||||||
|
}
|
||||||
if (schBasePoint.getVehicle_qty() == 0
|
if (schBasePoint.getVehicle_qty() == 0
|
||||||
&& ObjectUtil.isEmpty(schBasePoint.getIng_task_code())
|
&& ObjectUtil.isEmpty(schBasePoint.getIng_task_code())
|
||||||
//放货三拖一起放,只能到01位置
|
//放货三拖一起放,只能到01位置
|
||||||
@@ -335,7 +339,7 @@ public class GHSQHTask extends AbstractTask {
|
|||||||
}
|
}
|
||||||
SchBasePoint startPoint = pointService.getOne(new LambdaQueryWrapper<SchBasePoint>()
|
SchBasePoint startPoint = pointService.getOne(new LambdaQueryWrapper<SchBasePoint>()
|
||||||
.eq(SchBasePoint::getPoint_code, schBasePoint));
|
.eq(SchBasePoint::getPoint_code, schBasePoint));
|
||||||
SchBasePoint nextPoint = this.findNextPoint(startPoint);
|
SchBasePoint nextPoint = this.findNextPoint(startPoint,schBaseTask);
|
||||||
if (ObjectUtil.isEmpty(nextPoint)) {
|
if (ObjectUtil.isEmpty(nextPoint)) {
|
||||||
throw new Exception("当前起点" + schBaseTask.getPoint_code1() + "未找到合适的放货点位");
|
throw new Exception("当前起点" + schBaseTask.getPoint_code1() + "未找到合适的放货点位");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user