输送线规则修改提交
This commit is contained in:
@@ -122,12 +122,17 @@ public class StructFindUtil {
|
|||||||
.addParam("material_id", material_id).process().getResultJSONArray(0);
|
.addParam("material_id", material_id).process().getResultJSONArray(0);
|
||||||
for (int i = 0; i < deviceArr.size(); i++) {
|
for (int i = 0; i < deviceArr.size(); i++) {
|
||||||
JSONObject deviceObj = deviceArr.getJSONObject(i);
|
JSONObject deviceObj = deviceArr.getJSONObject(i);
|
||||||
int count = deviceObj.getIntValue("count");
|
/*int count = deviceObj.getIntValue("count");
|
||||||
//假如到该输送线上料位置的任务>= 空闲的位置个数,则需要选择下一个输送线
|
//假如到该输送线上料位置的任务>= 空闲的位置个数,则需要选择下一个输送线
|
||||||
int task_num = WQL.getWO("QSTRUCT_RULE").addParam("flag", "7").process().uniqueResult(0).getIntValue("count");
|
int task_num = WQL.getWO("QSTRUCT_RULE").addParam("flag", "7").process().uniqueResult(0).getIntValue("count");
|
||||||
if (count > task_num) {
|
if (count > task_num) {
|
||||||
result = pointTable.query("device_id = '" + deviceObj.getString("device_id") + "' and device_point_type='01'").uniqueResult(0);
|
result = pointTable.query("device_id = '" + deviceObj.getString("device_id") + "' and device_point_type='01'").uniqueResult(0);
|
||||||
break;
|
break;
|
||||||
|
}*/
|
||||||
|
//判断输送线上料位置有无空位置
|
||||||
|
result = pointTable.query("device_id = '" + deviceObj.getString("device_id") + "' and device_point_type='01'").uniqueResult(0);
|
||||||
|
if (ObjectUtil.isNotEmpty(result)){
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@@ -200,27 +200,24 @@ ENDIF
|
|||||||
IF 输入.flag = "6"
|
IF 输入.flag = "6"
|
||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
|
point.*,
|
||||||
device.device_id,
|
device.device_id,
|
||||||
device.device_code,
|
device.device_code,
|
||||||
device.device_name,
|
device.device_name,
|
||||||
rule.in_seq_no,
|
rule.in_seq_no
|
||||||
count( * ) AS count
|
|
||||||
FROM
|
FROM
|
||||||
sch_base_point point
|
sch_base_point point
|
||||||
LEFT JOIN st_rule_cacheline rule ON point.device_id = rule.cacheline_id
|
LEFT JOIN st_rule_cacheline rule ON point.device_id = rule.cacheline_id
|
||||||
LEFT JOIN pdm_base_device device ON device.device_id = rule.cacheline_id
|
LEFT JOIN pdm_base_device device ON device.device_id = rule.cacheline_id
|
||||||
WHERE
|
WHERE
|
||||||
point.area_type = '07'
|
point.area_type = '07'
|
||||||
|
AND device_point_type='01'
|
||||||
AND point.mode<>'0'
|
AND point.mode<>'0'
|
||||||
AND ( point.vehicle_code = '' OR point.vehicle_code IS NULL )
|
AND ( point.vehicle_code = '' OR point.vehicle_code IS NULL )
|
||||||
OPTION 输入.material_id <> ""
|
OPTION 输入.material_id <> ""
|
||||||
rule.material_id = 输入.material_id
|
rule.material_id = 输入.material_id
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
GROUP BY
|
|
||||||
device.device_id,
|
|
||||||
device.device_code,
|
|
||||||
device.device_name,
|
|
||||||
rule.in_seq_no
|
|
||||||
ORDER BY
|
ORDER BY
|
||||||
rule.in_seq_no
|
rule.in_seq_no
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
|
|||||||
Reference in New Issue
Block a user