From b7e27e0760d7a912de932dc24cb49a5302530355 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 09 二月 2026 09:30:55 +0800
Subject: [PATCH] 1

---
 zy-acs-cv/src/main/java/com/zy/core/operation/handler/AppleLocOperationHandler.java |   28 +++++++++++++---------------
 1 files changed, 13 insertions(+), 15 deletions(-)

diff --git a/zy-acs-cv/src/main/java/com/zy/core/operation/handler/AppleLocOperationHandler.java b/zy-acs-cv/src/main/java/com/zy/core/operation/handler/AppleLocOperationHandler.java
index 9bcf311..9149f8d 100644
--- a/zy-acs-cv/src/main/java/com/zy/core/operation/handler/AppleLocOperationHandler.java
+++ b/zy-acs-cv/src/main/java/com/zy/core/operation/handler/AppleLocOperationHandler.java
@@ -1,19 +1,15 @@
 package com.zy.core.operation.handler;
 
-import com.core.exception.CoolException;
 import com.zy.asrs.controller.vo.ApplyInDto;
 import com.zy.asrs.controller.vo.ApplyInRepsonseDto;
 import com.zy.asrs.entity.Job;
-import com.zy.asrs.service.CtuMainService;
 import com.zy.asrs.service.JobService;
 import com.zy.asrs.service.WmsMainService;
 import com.zy.asrs.service.WrkLastnoService;
-import com.zy.core.cache.MessageQueue;
 import com.zy.core.cache.SlaveConnection;
 import com.zy.core.enums.ConveyorStateType;
 import com.zy.core.enums.SlaveType;
 import com.zy.core.model.DevpSlave;
-import com.zy.core.model.Task;
 import com.zy.core.model.protocol.StaProtocol;
 import com.zy.core.operation.OperationHandler;
 import com.zy.core.properties.CtuOperationConfig;
@@ -23,6 +19,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
 import java.util.Date;
@@ -54,6 +51,7 @@
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public synchronized void execute(CtuOperationConfig config) {
         try {
             // 鏍规嵁杈撻�佺嚎plc閬嶅巻
@@ -77,24 +75,24 @@
                     if (staProtocol.getWorkNo() > 0 && staProtocol.isAutoing()) {
                         Job job = jobService.getJobByJobNoAndJobSts(staProtocol.getWorkNo(), 2);
                         if (job != null) {
-                            ApplyInDto applyInDto=new ApplyInDto();
-                            applyInDto.setStaNo(inSta.getStaNo()+"");
+                            ApplyInDto applyInDto = new ApplyInDto();
+                            applyInDto.setStaNo(inSta.getStaNo() + "");
                             applyInDto.setBarcode(barcodeThread.getBarcode());
                             //TODO
-                            ApplyInRepsonseDto locOfWms =new ApplyInRepsonseDto();
-                            locOfWms.setTaskNo(System.currentTimeMillis()+"");
-                            locOfWms.setBatchNo(System.currentTimeMillis()+"");
-                            //ApplyInRepsonseDto locOfWms = wmsMainService.getLocOfWms(applyInDto);
+//                            ApplyInRepsonseDto locOfWms =new ApplyInRepsonseDto();
+//                            locOfWms.setTaskNo(System.currentTimeMillis()+"");
+//                            locOfWms.setBatchNo(System.currentTimeMillis()+"");
+                            ApplyInRepsonseDto locOfWms = wmsMainService.getLocOfWms(applyInDto);
                             if (locOfWms != null) {
-                                job.setLoc(locOfWms.getLoc());
-                                job.setTaskNo(locOfWms.getTaskNo());
+                                job.setLoc(locOfWms.getLocNo());
+                                job.setInTaskNo(locOfWms.getTaskNo());
                                 job.setBatchNo(locOfWms.getBatchNo());
-                                job.setStaNo(inSta.getTargetSta()+"");
+                                job.setStaNo(inSta.getTargetSta() + "");
                                 job.setJobSts(4);
                                 job.setWmsTime(new Date());
                                 jobService.updateById(job);
-                            }else {
-                                log.info("WMS鏈繑鍥炲簱浣嶄俊鎭紝{}",applyInDto);
+                            } else {
+                                log.info("WMS鏈繑鍥炲簱浣嶄俊鎭紝{}", applyInDto);
                             }
                         }
                     }

--
Gitblit v1.9.1