fix: 养生AB区冲突解决
This commit is contained in:
@@ -171,8 +171,8 @@ public class DpxwSendEmpVehicleTask extends AbstractAcsTask {
|
|||||||
JSONObject taskObj = taskArry.getJSONObject(i);
|
JSONObject taskObj = taskArry.getJSONObject(i);
|
||||||
String task_id = taskObj.getString("task_id");
|
String task_id = taskObj.getString("task_id");
|
||||||
// 更新点位
|
// 更新点位
|
||||||
// JSONArray jsonArray = WQL.getWO("QSCH_yqxSendMaterial_01").addParam("flag", "2").process().getResultJSONArray(0);
|
JSONArray jsonArray = WQL.getWO("QSCH_yqxSendMaterial_01").addParam("flag", "2").process().getResultJSONArray(0);
|
||||||
// PointUpdateUtil.updatePoint(jsonArray);
|
PointUpdateUtil.updatePoint(jsonArray);
|
||||||
// 判断楼上是否有送下来得任务 ???
|
// 判断楼上是否有送下来得任务 ???
|
||||||
// 1、找到货梯货位
|
// 1、找到货梯货位
|
||||||
JSONObject param = new JSONObject();
|
JSONObject param = new JSONObject();
|
||||||
|
|||||||
@@ -366,12 +366,15 @@ public class HtSendEmpVehicleTask extends AbstractAcsTask {
|
|||||||
"and can_vehicle_type = '" + vehicle_type + "' " +
|
"and can_vehicle_type = '" + vehicle_type + "' " +
|
||||||
"and lock_type = '1' and is_used = '1' and is_delete = '0' and point_status = '2' " +
|
"and lock_type = '1' and is_used = '1' and is_delete = '0' and point_status = '2' " +
|
||||||
"and col_num <> '1'",
|
"and col_num <> '1'",
|
||||||
"in_order_seq asc").uniqueResult(0);
|
"block_num,row_num,col_num").uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(inOrderSeqAsc)) {
|
if (ObjectUtil.isNotEmpty(inOrderSeqAsc)) {
|
||||||
Integer block_num = inOrderSeqAsc.getInteger("block_num");
|
Integer block_num = inOrderSeqAsc.getInteger("block_num");
|
||||||
Integer col_num = inOrderSeqAsc.getInteger("col_num"); // 列
|
Integer col_num = inOrderSeqAsc.getInteger("col_num"); // 列
|
||||||
Integer row_num = inOrderSeqAsc.getInteger("row_num"); // 排
|
Integer row_num = inOrderSeqAsc.getInteger("row_num"); // 排
|
||||||
JSONObject firstRow = pointTab.query("block_num = '" + block_num + "' and row_num = '" + row_num + "'and col_num = '" + (col_num - 1) +"' and lock_type = '1' and point_status = '1' and is_used = '1' and is_delete = '0'").uniqueResult(0);
|
JSONObject firstRow = pointTab.query("block_num = '" + block_num + "' and row_num = '" +
|
||||||
|
row_num + "'and col_num = '" + (col_num - 1) +
|
||||||
|
"' and lock_type = '1' and point_status = '1' and is_used = '1' and is_delete = '0' and region_code = 'YSAQKTPQ01'")
|
||||||
|
.uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(firstRow)) end_code = firstRow.getString("point_code");
|
if (ObjectUtil.isNotEmpty(firstRow)) end_code = firstRow.getString("point_code");
|
||||||
} else {
|
} else {
|
||||||
// 2、没有就直接找个位置
|
// 2、没有就直接找个位置
|
||||||
@@ -394,18 +397,20 @@ public class HtSendEmpVehicleTask extends AbstractAcsTask {
|
|||||||
"and can_vehicle_type = '" + vehicle_type + "' " +
|
"and can_vehicle_type = '" + vehicle_type + "' " +
|
||||||
"and lock_type = '1' and is_used = '1' and is_delete = '0' and point_status = '2' " +
|
"and lock_type = '1' and is_used = '1' and is_delete = '0' and point_status = '2' " +
|
||||||
"and col_num <> '1'",
|
"and col_num <> '1'",
|
||||||
"in_order_seq asc").uniqueResult(0);
|
"block_num,row_num,col_num").uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(inOrderSeqAsc)) {
|
if (ObjectUtil.isNotEmpty(inOrderSeqAsc)) {
|
||||||
Integer block_num = inOrderSeqAsc.getInteger("block_num");
|
Integer block_num = inOrderSeqAsc.getInteger("block_num");
|
||||||
Integer col_num = inOrderSeqAsc.getInteger("col_num"); // 列
|
Integer col_num = inOrderSeqAsc.getInteger("col_num"); // 列
|
||||||
Integer row_num = inOrderSeqAsc.getInteger("row_num"); // 排
|
Integer row_num = inOrderSeqAsc.getInteger("row_num"); // 排
|
||||||
JSONObject firstRow = pointTab.query("block_num = '" + block_num + "' and row_num = '" + row_num + "'and col_num = '" + (col_num - 1) +"' and lock_type = '1' and point_status = '1' and is_used = '1' and is_delete = '0'").uniqueResult(0);
|
JSONObject firstRow = pointTab.query("block_num = '" + block_num + "' and row_num = '"
|
||||||
|
+ row_num + "'and col_num = '" + (col_num - 1)
|
||||||
|
+ "' and lock_type = '1' and point_status = '1' and is_used = '1' and is_delete = '0' and region_code = 'YSAQKTPQ01'").uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(firstRow)) end_code = firstRow.getString("point_code");
|
if (ObjectUtil.isNotEmpty(firstRow)) end_code = firstRow.getString("point_code");
|
||||||
} else {
|
} else {
|
||||||
// 2、没有就直接找个位置
|
// 2、没有就直接找个位置
|
||||||
JSONObject inOrderSeqDesc = pointTab.query("region_id = '" + RegionTypeEnum.YSAQKTPQ01.getId() + "' " +
|
JSONObject inOrderSeqDesc = pointTab.query("region_id = '" + RegionTypeEnum.YSAQKTPQ01.getId() + "' " +
|
||||||
"and can_vehicle_type = '" + vehicle_type + "' " +
|
"and can_vehicle_type = '" + vehicle_type + "' " +
|
||||||
"and lock_type = '1' and is_used = '1' and is_delete = '0' and point_status = '1'", "in_order_seq asc").uniqueResult(0);
|
"and lock_type = '1' and is_used = '1' and is_delete = '0' and point_status = '1'", "in_order_seq desc").uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(inOrderSeqDesc)) end_code = inOrderSeqDesc.getString("point_code");
|
if (ObjectUtil.isNotEmpty(inOrderSeqDesc)) end_code = inOrderSeqDesc.getString("point_code");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user