diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/TaskExecutor.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/TaskExecutor.java index aef4d83e..8032cec7 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/TaskExecutor.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/TaskExecutor.java @@ -9,11 +9,13 @@ import com.ruoyi.common.utils.http.HttpUtils; import com.ruoyi.common.utils.uuid.IdUtils; import com.ruoyi.system.service.ISysConfigService; import io.netty.util.internal.ObjectUtil; +import org.apache.ibatis.javassist.compiler.ast.Variable; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; import java.util.*; import java.util.stream.Collectors; @@ -161,7 +163,7 @@ public class TaskExecutor { // return wcsStackerTaskRequest; // } - + @Transactional public void completeWmsTask() { // 查找 Wms 任务 AppTask appTask = new AppTask(); @@ -170,7 +172,7 @@ public class TaskExecutor { if (appTasks == null || appTasks.isEmpty()) { return; } - appTasks.forEach(task -> { + for(AppTask task : appTasks) { if(task.getTaskType().compareTo(1) == 0) { // 从码盘表内拉出数据 AppPendingStorage appPendingStorage = new AppPendingStorage(); @@ -190,7 +192,7 @@ public class TaskExecutor { appTaskService.deleteAppTaskByTaskId(task.getTaskId()); // 删除旧数据 return; } - appPendingStorages.forEach(pendingStorage -> { + for(AppPendingStorage pendingStorage : appPendingStorages) { // 插入库存 AppStock appStock = new AppStock(); appStock.setStockId(pendingStorage.getListId()); @@ -212,9 +214,10 @@ public class TaskExecutor { appStock.setCreateUser(pendingStorage.getCreatePerson()); appStock.setUpdateBy(pendingStorage.getCreatePerson()); appStock.setRemark(""); - appStockService.insertAppStock(appStock); + int insertStockResult = appStockService.insertAppStock(appStock); + logger.info("插入库存:{},结果:{}", JSON.toJSONString(appStock), insertStockResult); appPendingStorageService.deleteAppPendingStorageByRecordId(pendingStorage.getRecordId()); // 删除码盘数据 - }); + } AppTask updateRemark = new AppTask(); updateRemark.setTaskId(task.getTaskId()); updateRemark.setRemark("已插入库存"); @@ -240,6 +243,6 @@ public class TaskExecutor { appTaskService.deleteAppTaskByTaskId(task.getTaskId()); // 删除旧数据 } - }); + } } } diff --git a/ruoyi-system/src/main/resources/mapper/app/AppPendingStorageMapper.xml b/ruoyi-system/src/main/resources/mapper/app/AppPendingStorageMapper.xml index 6d749de0..c4661130 100644 --- a/ruoyi-system/src/main/resources/mapper/app/AppPendingStorageMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/app/AppPendingStorageMapper.xml @@ -33,6 +33,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"