rev:出入库异常任务
This commit is contained in:
@@ -473,7 +473,7 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvMapper,
|
|||||||
|
|
||||||
// 创建任务
|
// 创建任务
|
||||||
JSONObject jsonTaskParam = new JSONObject();
|
JSONObject jsonTaskParam = new JSONObject();
|
||||||
jsonTaskParam.put("task_type", "010702");
|
jsonTaskParam.put("task_type", "010703");
|
||||||
jsonTaskParam.put("start_device_code", pointDto.getPoint_code());
|
jsonTaskParam.put("start_device_code", pointDto.getPoint_code());
|
||||||
jsonTaskParam.put("next_device_code", jsonDis.getString("struct_code"));
|
jsonTaskParam.put("next_device_code", jsonDis.getString("struct_code"));
|
||||||
jsonTaskParam.put("vehicle_code", jsonDis.getString("box_no"));
|
jsonTaskParam.put("vehicle_code", jsonDis.getString("box_no"));
|
||||||
|
|||||||
@@ -165,7 +165,7 @@ public class OutBoxManageServiceImpl implements OutBoxManageService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public void taskExceptionalOut(JSONObject jsonObject) {
|
public String taskExceptionalOut(JSONObject jsonObject) {
|
||||||
// 任务表
|
// 任务表
|
||||||
WQLObject taskTab = WQLObject.getWQLObject("sch_base_task");
|
WQLObject taskTab = WQLObject.getWQLObject("sch_base_task");
|
||||||
// 仓位表
|
// 仓位表
|
||||||
@@ -201,9 +201,11 @@ public class OutBoxManageServiceImpl implements OutBoxManageService {
|
|||||||
taskParam.put("task_type", "010712");
|
taskParam.put("task_type", "010712");
|
||||||
|
|
||||||
TwoExcepionalMoveTask taskBean = new TwoExcepionalMoveTask();
|
TwoExcepionalMoveTask taskBean = new TwoExcepionalMoveTask();
|
||||||
taskBean.createTask(taskParam);
|
String task_id = taskBean.createTask(taskParam);
|
||||||
taskBean.immediateNotifyAcs(null);
|
taskBean.immediateNotifyAcs(null);
|
||||||
|
|
||||||
|
return task_id;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ public class OutVehicleManageServiceImpl implements OutVehicleManageService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public void taskExceptionalOut(JSONObject jsonObject) {
|
public String taskExceptionalOut(JSONObject jsonObject) {
|
||||||
// 任务表
|
// 任务表
|
||||||
WQLObject taskTab = WQLObject.getWQLObject("sch_base_task");
|
WQLObject taskTab = WQLObject.getWQLObject("sch_base_task");
|
||||||
// 仓位表
|
// 仓位表
|
||||||
@@ -187,8 +187,9 @@ public class OutVehicleManageServiceImpl implements OutVehicleManageService {
|
|||||||
taskParam.put("task_type", "010712");
|
taskParam.put("task_type", "010712");
|
||||||
|
|
||||||
TwoExcepionalMoveTask taskBean = new TwoExcepionalMoveTask();
|
TwoExcepionalMoveTask taskBean = new TwoExcepionalMoveTask();
|
||||||
taskBean.createTask(taskParam);
|
String task_id = taskBean.createTask(taskParam);
|
||||||
taskBean.immediateNotifyAcs(null);
|
taskBean.immediateNotifyAcs(null);
|
||||||
|
return task_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -40,6 +40,6 @@ public interface OutBoxManageService {
|
|||||||
* task_code : 任务编码
|
* task_code : 任务编码
|
||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
void taskExceptionalOut(JSONObject jsonObject);
|
String taskExceptionalOut(JSONObject jsonObject);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,6 +36,6 @@ public interface OutVehicleManageService {
|
|||||||
* task_code : 任务编码
|
* task_code : 任务编码
|
||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
void taskExceptionalOut(JSONObject jsonObject);
|
String taskExceptionalOut(JSONObject jsonObject);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -177,7 +177,13 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
}
|
}
|
||||||
// 任务处理类
|
// 任务处理类
|
||||||
try {
|
try {
|
||||||
Object obj = SpringContextHolder.getBean(Class.forName(processing_class));
|
Object obj = new Object();
|
||||||
|
try {
|
||||||
|
obj = SpringContextHolder.getBean(Class.forName(processing_class));
|
||||||
|
} catch (Exception e) {
|
||||||
|
Class<?> clz = Class.forName(processing_class);
|
||||||
|
obj = clz.newInstance();
|
||||||
|
}
|
||||||
// 调用每个任务类的forceFinishInst()强制结束方法
|
// 调用每个任务类的forceFinishInst()强制结束方法
|
||||||
Method m = obj.getClass().getDeclaredMethod("updateTaskStatus", JSONObject.class, String.class);
|
Method m = obj.getClass().getDeclaredMethod("updateTaskStatus", JSONObject.class, String.class);
|
||||||
m.invoke(obj, row, status);
|
m.invoke(obj, row, status);
|
||||||
@@ -2001,7 +2007,8 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
point_code = outBoxManageService.taskExceptional(whereJson);
|
point_code = outBoxManageService.taskExceptional(whereJson);
|
||||||
}
|
}
|
||||||
if (type.equals("3")) {
|
if (type.equals("3")) {
|
||||||
outBoxManageService.taskExceptionalOut(whereJson);
|
String task_id = outBoxManageService.taskExceptionalOut(whereJson);
|
||||||
|
result.put("task_id", task_id);
|
||||||
}
|
}
|
||||||
} else if (taskDao.getTask_type().equals(TASKEnum.VEHICLE_TYPE.code("托盘入库"))) {
|
} else if (taskDao.getTask_type().equals(TASKEnum.VEHICLE_TYPE.code("托盘入库"))) {
|
||||||
// 托盘入库:满入、浅货位有货-放货时
|
// 托盘入库:满入、浅货位有货-放货时
|
||||||
@@ -2014,7 +2021,8 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
point_code = outVehicleManageService.taskExceptional(whereJson);
|
point_code = outVehicleManageService.taskExceptional(whereJson);
|
||||||
}
|
}
|
||||||
if (type.equals("3")) {
|
if (type.equals("3")) {
|
||||||
outVehicleManageService.taskExceptionalOut(whereJson);
|
String task_id = outVehicleManageService.taskExceptionalOut(whereJson);
|
||||||
|
result.put("task_id", task_id);
|
||||||
}
|
}
|
||||||
} else if (taskDao.getTask_type().equals(TASKEnum.PROUD_TYPE.code("成品入库"))) {
|
} else if (taskDao.getTask_type().equals(TASKEnum.PROUD_TYPE.code("成品入库"))) {
|
||||||
// 成品入库:满入、浅货位有货-放货时
|
// 成品入库:满入、浅货位有货-放货时
|
||||||
|
|||||||
Reference in New Issue
Block a user