From 389500879e866f8d9dcc44aca4df7b89e77d3e5a Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期二, 10 二月 2026 10:52:15 +0800
Subject: [PATCH] 1
---
zy-acs-cv/src/main/java/com/zy/core/operation/handler/AppleLocOperationHandler.java | 35 +++++++++++++++++------------------
1 files changed, 17 insertions(+), 18 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..e6bfe25 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,16 @@
package com.zy.core.operation.handler;
-import com.core.exception.CoolException;
+import com.core.common.Cools;
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 +20,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 +52,7 @@
}
@Override
+ @Transactional(rollbackFor = Exception.class)
public synchronized void execute(CtuOperationConfig config) {
try {
// 鏍规嵁杈撻�佺嚎plc閬嶅巻
@@ -64,7 +63,6 @@
SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
StaProtocol staProtocol = devpThread.getStation().get(inSta.getStaNo());
BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, devp.getId());
-
if (staProtocol == null) {
return;
} else {
@@ -77,24 +75,25 @@
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.setBarcode(barcodeThread.getBarcode());
- //TODO
- ApplyInRepsonseDto locOfWms =new ApplyInRepsonseDto();
- locOfWms.setTaskNo(System.currentTimeMillis()+"");
- locOfWms.setBatchNo(System.currentTimeMillis()+"");
- //ApplyInRepsonseDto locOfWms = wmsMainService.getLocOfWms(applyInDto);
+ String barcode = barcodeThread.getBarcode();
+ if (Cools.isEmpty(barcode)) {
+ log.info("鏈壂鍒扮爜鍊硷細{}",barcode);
+ return;
+ }
+ ApplyInDto applyInDto = new ApplyInDto();
+ applyInDto.setStaNo(inSta.getStaNo() + "");
+ applyInDto.setBarcode(barcode);
+ 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