添加事务回滚

This commit is contained in:
2022-12-05 10:05:09 +08:00
parent d16434fc56
commit a590e5470a
7 changed files with 21 additions and 1 deletions

View File

@@ -21,6 +21,7 @@ import org.nl.wms.sch.tasks.PointUpdateUtil;
import org.nl.wms.util.IdUtil; import org.nl.wms.util.IdUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -78,7 +79,8 @@ public class FjCallEmptyVehicleTask extends AbstractAcsTask {
* @created 2019年4月17日 下午8:51:50 * @created 2019年4月17日 下午8:51:50
*/ */
@Override @Override
public void updateTaskStatus(JSONObject task, String status) { @Transactional(rollbackFor = Exception.class)
public void updateTaskStatus(JSONObject task, String status) {
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task");
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point"); WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
WQLObject regionIoTab = WQLObject.getWQLObject("st_ivt_regionIO"); WQLObject regionIoTab = WQLObject.getWQLObject("st_ivt_regionIO");
@@ -161,6 +163,7 @@ public class FjCallEmptyVehicleTask extends AbstractAcsTask {
* @return 返回任务标识 * @return 返回任务标识
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public String createTask(JSONObject form) { public String createTask(JSONObject form) {
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); // 任务表 WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); // 任务表
WQLObject workOrderTab = WQLObject.getWQLObject("PDM_BD_WorkOrder"); // 生产工单表 WQLObject workOrderTab = WQLObject.getWQLObject("PDM_BD_WorkOrder"); // 生产工单表
@@ -206,6 +209,7 @@ public class FjCallEmptyVehicleTask extends AbstractAcsTask {
* @created 2020年6月12日 下午6:01:30 * @created 2020年6月12日 下午6:01:30
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void findStartPoint() { public void findStartPoint() {
// 先找包装暂存区是否有半满托的,没有就呼叫空的木托盘 // 先找包装暂存区是否有半满托的,没有就呼叫空的木托盘
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); // 任务表 WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); // 任务表

View File

@@ -164,6 +164,7 @@ public class YzjCallEmptyVehicleTask extends AbstractAcsTask {
* @return 返回任务标识 * @return 返回任务标识
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public String createTask(JSONObject form) { public String createTask(JSONObject form) {
/* /*
* 1.先生成确定终点的任务 * 1.先生成确定终点的任务
@@ -215,6 +216,7 @@ public class YzjCallEmptyVehicleTask extends AbstractAcsTask {
* @created 2020年6月12日 下午6:01:30 * @created 2020年6月12日 下午6:01:30
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void findStartPoint() { public void findStartPoint() {
// 找托盘先找库存上是否有半满托盘如果没有就到KGTDDW05找空钢托盘 // 找托盘先找库存上是否有半满托盘如果没有就到KGTDDW05找空钢托盘
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); // 任务表 WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); // 任务表

View File

@@ -21,6 +21,7 @@ import org.nl.wms.sch.manage.TaskStatusEnum;
import org.nl.wms.sch.manage.UpdateTaskStatusEnum; import org.nl.wms.sch.manage.UpdateTaskStatusEnum;
import org.nl.wms.sch.tasks.AcsTaskDto; import org.nl.wms.sch.tasks.AcsTaskDto;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -75,6 +76,7 @@ public class FjSendEmpVehicleTask extends AbstractAcsTask {
* @created 2019年4月17日 下午8:51:50 * @created 2019年4月17日 下午8:51:50
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void updateTaskStatus(JSONObject task, String status) { public void updateTaskStatus(JSONObject task, String status) {
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task");
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point"); WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
@@ -128,6 +130,7 @@ public class FjSendEmpVehicleTask extends AbstractAcsTask {
* @return 返回任务标识 * @return 返回任务标识
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public String createTask(JSONObject form) { public String createTask(JSONObject form) {
// 送到叠盘区KGTDTW01 // 送到叠盘区KGTDTW01
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); // 任务表 WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); // 任务表
@@ -162,6 +165,7 @@ public class FjSendEmpVehicleTask extends AbstractAcsTask {
* @created 2020年6月12日 下午6:01:06 * @created 2020年6月12日 下午6:01:06
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void findNextPoint() { public void findNextPoint() {
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task");
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point"); WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");

View File

@@ -22,6 +22,7 @@ import org.nl.wms.sch.manage.UpdateTaskStatusEnum;
import org.nl.wms.sch.tasks.AcsTaskDto; import org.nl.wms.sch.tasks.AcsTaskDto;
import org.nl.wms.sch.tasks.PointUpdateUtil; import org.nl.wms.sch.tasks.PointUpdateUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -76,6 +77,7 @@ public class YzjSendEmpVehicleTask extends AbstractAcsTask {
* @created 2019年4月17日 下午8:51:50 * @created 2019年4月17日 下午8:51:50
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void updateTaskStatus(JSONObject taskObj, String status) { public void updateTaskStatus(JSONObject taskObj, String status) {
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task");
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point"); WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
@@ -131,6 +133,7 @@ public class YzjSendEmpVehicleTask extends AbstractAcsTask {
* @return 返回任务标识 * @return 返回任务标识
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public String createTask(JSONObject form) { public String createTask(JSONObject form) {
/* /*
* 1.先生成确定起点的任务 * 1.先生成确定起点的任务
@@ -165,6 +168,7 @@ public class YzjSendEmpVehicleTask extends AbstractAcsTask {
* @created 2020年6月12日 下午6:01:06 * @created 2020年6月12日 下午6:01:06
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void findNextPoint() { public void findNextPoint() {
/* /*
* 根据业务找对应的终点 * 根据业务找对应的终点

View File

@@ -75,6 +75,7 @@ public class HnSendMaterialTask extends AbstractAcsTask {
* @created 2019年4月17日 下午8:51:50 * @created 2019年4月17日 下午8:51:50
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void updateTaskStatus(JSONObject task, String status) { public void updateTaskStatus(JSONObject task, String status) {
/** /**
* 工单没有载具类型,混碾下料根据工单新旧物料区分。 * 工单没有载具类型,混碾下料根据工单新旧物料区分。
@@ -235,6 +236,7 @@ public class HnSendMaterialTask extends AbstractAcsTask {
* @created 2020年6月12日 下午6:01:06 * @created 2020年6月12日 下午6:01:06
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void findNextPoint() { public void findNextPoint() {
/** /**
* 根据业务找到相应的终点 * 根据业务找到相应的终点

View File

@@ -169,6 +169,7 @@ public class SzSendMaterialTask extends AbstractAcsTask {
* 压制机送料入窑缓存货架 * 压制机送料入窑缓存货架
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public String createTask(JSONObject form) { public String createTask(JSONObject form) {
String point_code1 = form.getString("point_code1"); String point_code1 = form.getString("point_code1");
String vehicle_code = form.getString("vehicle_code"); String vehicle_code = form.getString("vehicle_code");
@@ -213,6 +214,7 @@ public class SzSendMaterialTask extends AbstractAcsTask {
* @created 2020年6月12日 下午6:01:06 * @created 2020年6月12日 下午6:01:06
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void findNextPoint() { public void findNextPoint() {
// 查找出窑缓存货架 // 查找出窑缓存货架
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task");

View File

@@ -73,6 +73,7 @@ public class YzjSendMaterialTask extends AbstractAcsTask {
* @created 2019年4月17日 下午8:51:50 * @created 2019年4月17日 下午8:51:50
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void updateTaskStatus(JSONObject task, String status) { public void updateTaskStatus(JSONObject task, String status) {
WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task"); WQLObject taskTab = WQLObject.getWQLObject("SCH_BASE_Task");
WQLObject pointTab = WQLObject.getWQLObject("sch_base_point"); WQLObject pointTab = WQLObject.getWQLObject("sch_base_point");
@@ -227,6 +228,7 @@ public class YzjSendMaterialTask extends AbstractAcsTask {
* @created 2020年6月12日 下午6:01:06 * @created 2020年6月12日 下午6:01:06
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void findNextPoint() { public void findNextPoint() {
/** /**
* 根据业务找到相应的终点 * 根据业务找到相应的终点