更新
This commit is contained in:
@@ -86,6 +86,7 @@ public class StructFindUtil {
|
||||
public static JSONObject getEmptyVehicleOutStruct(JSONObject jsonObject) {
|
||||
String area_type = jsonObject.getString("area_type");
|
||||
String vehicle_type = jsonObject.getString("vehicle_type");
|
||||
String point_code = jsonObject.getString("point_code");
|
||||
if (StrUtil.isEmpty(area_type)) {
|
||||
throw new BadRequestException("区域不能为空!");
|
||||
}
|
||||
@@ -95,7 +96,9 @@ public class StructFindUtil {
|
||||
.addParam("area_type", area_type).addParam("vehicle_type", vehicle_type).process().uniqueResult(0);
|
||||
} else {
|
||||
result = WQL.getWO("QSTRUCT_RULE").addParam("flag", "5")
|
||||
.addParam("area_type", area_type).addParam("vehicle_type", vehicle_type).process().uniqueResult(0);
|
||||
.addParam("area_type", area_type).addParam("vehicle_type", vehicle_type)
|
||||
.addParam("point_code",point_code).
|
||||
process().uniqueResult(0);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
输入.next_point_code TYPEAS s_string
|
||||
输入.point_code TYPEAS s_string
|
||||
输入.group_device TYPEAS s_string
|
||||
输入.point_code TYPEAS s_string
|
||||
|
||||
|
||||
[临时表]
|
||||
@@ -190,6 +191,9 @@ IF 输入.flag = "5"
|
||||
OPTION 输入.area_type <> ""
|
||||
point.area_type = 输入.area_type
|
||||
ENDOPTION
|
||||
OPTION 输入.point_code <> ""
|
||||
point.point_code = 输入.point_code
|
||||
ENDOPTION
|
||||
OPTION 输入.vehicle_type <> ""
|
||||
vehicle.vehicle_type = 输入.vehicle_type
|
||||
ENDOPTION
|
||||
|
||||
@@ -111,7 +111,7 @@ public class SendMaterialServiceImpl implements SendMaterialService {
|
||||
String device_id = pointObj.getString("device_id");
|
||||
//2 根据设备去找对应的生产任务
|
||||
JSONObject productTaskObj = WQLObject.getWQLObject("PDM_MG_produceTask")
|
||||
.query("device_id ='" + device_id + "' and producetask_status in ('03','02','04')", "seq_no")
|
||||
.query("device_id ='" + device_id + "' and producetask_status in ('03','02','04')", "")
|
||||
.uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(productTaskObj)) {
|
||||
throw new BadRequestException("未找到点位为'" + code + "'的生产任务!");
|
||||
|
||||
@@ -210,6 +210,7 @@ public class CallEmptyVehicleTask extends AbstractAcsTask {
|
||||
case YZGX:
|
||||
vehicle_type = VehicleTypeEnum.GTP.getCode();
|
||||
start_area = AreaEnum.KTTDDQ.getCode();
|
||||
start_point_code="KTPDDW5";
|
||||
break;
|
||||
//分拣工序
|
||||
case FJGX:
|
||||
@@ -235,6 +236,8 @@ public class CallEmptyVehicleTask extends AbstractAcsTask {
|
||||
param.put("vehicle_type", vehicle_type);
|
||||
}
|
||||
param.put("area_type", start_area);
|
||||
param.put("point_code",start_point_code);
|
||||
|
||||
JSONObject outStructObj = StructFindUtil.getEmptyVehicleOutStruct(param);
|
||||
if (ObjectUtil.isEmpty(outStructObj)) {
|
||||
throw new BadRequestException("未找到合适的空托盘点位");
|
||||
|
||||
Reference in New Issue
Block a user