rev: 移库修改
This commit is contained in:
@@ -429,7 +429,7 @@ public class HandMoveStorServiceImpl implements HandMoveStorService {
|
|||||||
throw new BadRequestException(row.getString("turnin_struct_code") + "仓位数据异常,找不到对应点位!");
|
throw new BadRequestException(row.getString("turnin_struct_code") + "仓位数据异常,找不到对应点位!");
|
||||||
}
|
}
|
||||||
//判断是否已生成过了任务,无未生成则插入任务
|
//判断是否已生成过了任务,无未生成则插入任务
|
||||||
JSONObject task = wo_Task.query("is_delete = '0' and task_status='04' and point_code1='" + jo.getString("start_point_code") + "'").uniqueResult(0);
|
JSONObject task = wo_Task.query("is_delete = '0' and task_status<'05' and point_code1='" + jo.getString("start_point_code") + "'").uniqueResult(0);
|
||||||
if (task != null) {
|
if (task != null) {
|
||||||
jo.put("task_id", task.getString("task_id"));
|
jo.put("task_id", task.getString("task_id"));
|
||||||
} else {
|
} else {
|
||||||
@@ -442,7 +442,7 @@ public class HandMoveStorServiceImpl implements HandMoveStorService {
|
|||||||
task.put("task_code", task_code);
|
task.put("task_code", task_code);
|
||||||
task.put("task_type", "010505");
|
task.put("task_type", "010505");
|
||||||
task.put("acs_task_type", "7");
|
task.put("acs_task_type", "7");
|
||||||
task.put("task_status", TaskStatusEnum.START_AND_POINT.getCode());
|
task.put("task_status", TaskStatusEnum.SURE_START.getCode());
|
||||||
task.put("point_code1", jo.getString("start_point_code"));
|
task.put("point_code1", jo.getString("start_point_code"));
|
||||||
task.put("point_code2", point.getString("point_code"));
|
task.put("point_code2", point.getString("point_code"));
|
||||||
task.put("vehicle_code", jo.getString("storagevehicle_code"));
|
task.put("vehicle_code", jo.getString("storagevehicle_code"));
|
||||||
@@ -1180,8 +1180,11 @@ public class HandMoveStorServiceImpl implements HandMoveStorService {
|
|||||||
this.isBlock(jsonAttr);
|
this.isBlock(jsonAttr);
|
||||||
}
|
}
|
||||||
|
|
||||||
JSONObject result = handMoveStorAcsTask.immediateNotifyAcs(task_id);
|
|
||||||
JSONObject task = wo_Task.query("task_id='" + task_id + "'").uniqueResult(0);
|
JSONObject task = wo_Task.query("task_id='" + task_id + "'").uniqueResult(0);
|
||||||
|
task.put("task_status", TaskStatusEnum.START_AND_POINT.getCode());
|
||||||
|
wo_Task.update(task);
|
||||||
|
|
||||||
|
JSONObject result = handMoveStorAcsTask.immediateNotifyAcs(task_id);
|
||||||
if (ObjectUtil.isNotEmpty(result)) {
|
if (ObjectUtil.isNotEmpty(result)) {
|
||||||
String status = result.getString("status");
|
String status = result.getString("status");
|
||||||
if ("200".equals(status)) {
|
if ("200".equals(status)) {
|
||||||
@@ -1473,9 +1476,6 @@ public class HandMoveStorServiceImpl implements HandMoveStorService {
|
|||||||
moveParam.put("is_move", "1");
|
moveParam.put("is_move", "1");
|
||||||
moveParam.put("task_group_id", IdUtil.getSnowflake(1,1).nextId());
|
moveParam.put("task_group_id", IdUtil.getSnowflake(1,1).nextId());
|
||||||
bean.createMove(moveParam,null);
|
bean.createMove(moveParam,null);
|
||||||
|
|
||||||
// 下发移库任务组
|
|
||||||
handMoveStorAcsTask.immediateNotifyAcs(null);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return jsonLockArr.size();
|
return jsonLockArr.size();
|
||||||
|
|||||||
@@ -50,6 +50,8 @@ public class EmpMoveTask extends AbstractAcsTask {
|
|||||||
.remark(json.getString("remark"))
|
.remark(json.getString("remark"))
|
||||||
.build();
|
.build();
|
||||||
resultList.add(dto);
|
resultList.add(dto);
|
||||||
|
json.put("task_status", TaskStatusEnum.ISSUE.getCode());
|
||||||
|
WQLObject.getWQLObject("SCH_BASE_Task").update(json);
|
||||||
}
|
}
|
||||||
return resultList;
|
return resultList;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ public class HandMoveStorAcsTask extends AbstractAcsTask {
|
|||||||
/*
|
/*
|
||||||
* 下发给ACS时需要特殊处理
|
* 下发给ACS时需要特殊处理
|
||||||
*/
|
*/
|
||||||
JSONArray arr = WQLObject.getWQLObject("SCH_BASE_Task").query("handle_class = '" + THIS_CLASS + "' and task_status = '" + TaskStatusEnum.START_AND_POINT.getCode() + "' and is_delete ='0'").getResultJSONArray(0);
|
JSONArray arr = WQLObject.getWQLObject("SCH_BASE_Task").query("handle_class = '" + THIS_CLASS + "' and task_status = '" + TaskStatusEnum.START_AND_POINT.getCode() + "' and is_delete ='0' order by create_time").getResultJSONArray(0);
|
||||||
|
|
||||||
ArrayList<AcsTaskDto> resultList = new ArrayList<>();
|
ArrayList<AcsTaskDto> resultList = new ArrayList<>();
|
||||||
for (int i = 0; i < arr.size(); i++) {
|
for (int i = 0; i < arr.size(); i++) {
|
||||||
@@ -61,6 +61,8 @@ public class HandMoveStorAcsTask extends AbstractAcsTask {
|
|||||||
.remark(json.getString("remark"))
|
.remark(json.getString("remark"))
|
||||||
.build();
|
.build();
|
||||||
resultList.add(dto);
|
resultList.add(dto);
|
||||||
|
json.put("task_status", TaskStatusEnum.ISSUE.getCode());
|
||||||
|
WQLObject.getWQLObject("SCH_BASE_Task").update(json);
|
||||||
}
|
}
|
||||||
return resultList;
|
return resultList;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -317,7 +317,8 @@
|
|||||||
IF 输入.flag = "4"
|
IF 输入.flag = "4"
|
||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
DISTINCT(task.task_id)
|
DISTINCT(task.task_id),
|
||||||
|
dtl.turnout_struct_code AS turnout_struct_code
|
||||||
FROM
|
FROM
|
||||||
ST_IVT_MoveInvDtl dtl
|
ST_IVT_MoveInvDtl dtl
|
||||||
INNER JOIN ST_IVT_MoveInv mst ON mst.moveinv_id = dtl.moveinv_id
|
INNER JOIN ST_IVT_MoveInv mst ON mst.moveinv_id = dtl.moveinv_id
|
||||||
@@ -326,12 +327,14 @@
|
|||||||
1 = 1
|
1 = 1
|
||||||
AND mst.bill_status = '10'
|
AND mst.bill_status = '10'
|
||||||
AND dtl.work_status = '01'
|
AND dtl.work_status = '01'
|
||||||
AND task.task_status = '04'
|
AND task.task_status < '05'
|
||||||
AND mst.is_delete = '0'
|
AND mst.is_delete = '0'
|
||||||
AND task.is_delete = '0'
|
AND task.is_delete = '0'
|
||||||
OPTION 输入.moveinv_id <> ""
|
OPTION 输入.moveinv_id <> ""
|
||||||
dtl.moveinv_id = 输入.moveinv_id
|
dtl.moveinv_id = 输入.moveinv_id
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
|
|
||||||
|
order by turnout_struct_code DESC
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
ENDQUERY
|
ENDQUERY
|
||||||
ENDIF
|
ENDIF
|
||||||
|
|||||||
Reference in New Issue
Block a user