From 60fdc9564c65b90a8911ff10a25f3f3a63d3812c Mon Sep 17 00:00:00 2001 From: pjb <123456> Date: 星期五, 20 六月 2025 11:06:27 +0800 Subject: [PATCH] 出库任务历史档优化 --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java index fb292e4..597148b 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskTimer.java @@ -10,6 +10,8 @@ import com.zy.asrs.wms.asrs.entity.enums.TaskStsType; import com.zy.asrs.wms.asrs.service.*; import lombok.extern.slf4j.Slf4j; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @@ -22,6 +24,7 @@ @Slf4j @Component public class TaskTimer { + public static Logger logger = LoggerFactory.getLogger(TaskTimer.class); @Autowired private TaskService taskService; @@ -87,6 +90,7 @@ executeTask11(task); break; case 53://鎷f枡鍐嶅叆搴� + case 57: executeTask53(task); break; default: @@ -147,6 +151,7 @@ executeTask101(task); break; case 103://鎷f枡 + case 107: executeTask103(task); break; default: @@ -323,7 +328,8 @@ * @param task */ //鎷f枡鍐嶅叆搴� - private void executeTask53(Task task) { + @Transactional(rollbackFor = Exception.class) + public void executeTask53(Task task) { Long hostId = task.getHostId(); Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getLocNo, task.getTargetLoc()).eq(Loc::getHostId, hostId)); if (loc == null) { @@ -390,6 +396,7 @@ throw new CoolException("搴撲綅涓嶅瓨鍦�"); } if (loc.getLocStsId() != LocStsType.R.val()) { + logger.error("搴撲綅锛�" + loc.getLocNo() + "锛岀姸鎬佷笉澶勪簬R.鍑哄簱棰勭害"); throw new CoolException("搴撲綅鐘舵�佷笉澶勪簬R.鍑哄簱棰勭害"); } List<TaskDetl> taskDetls = taskDetlService.getTaskDetlByTaskId(task.getId()); @@ -431,7 +438,7 @@ if (loc == null) { throw new CoolException("搴撲綅涓嶅瓨鍦�"); } - if (loc.getLocStsId() != LocStsType.S.val()) { + if (loc.getLocStsId() != LocStsType.R.val()) { throw new CoolException("搴撲綅鐘舵�佷笉澶勪簬R.鍑哄簱棰勭害"); } List<TaskDetl> taskDetls = taskDetlService.getTaskDetlByTaskId(task.getId()); -- Gitblit v1.9.1