From 0b892279761b47b56a1113848cd4f479cf8d00f2 Mon Sep 17 00:00:00 2001
From: dubin <bindu_bean@163.com>
Date: 星期二, 23 十二月 2025 17:02:55 +0800
Subject: [PATCH] #1
---
src/main/java/com/zy/asrs/task/InOutSyncScheduler.java | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/task/InOutSyncScheduler.java b/src/main/java/com/zy/asrs/task/InOutSyncScheduler.java
index 9e592b5..dd6ad89 100644
--- a/src/main/java/com/zy/asrs/task/InOutSyncScheduler.java
+++ b/src/main/java/com/zy/asrs/task/InOutSyncScheduler.java
@@ -5,8 +5,10 @@
import com.zy.asrs.entity.InOut;
import com.zy.asrs.entity.LocDetl;
import com.zy.asrs.entity.Mat;
+import com.zy.asrs.entity.MatBarcode;
import com.zy.asrs.service.InOutService;
import com.zy.asrs.service.LocDetlService;
+import com.zy.asrs.service.MatBarcodeService;
import com.zy.asrs.service.MatService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -26,6 +28,8 @@
private InOutService inOutService;
@Autowired
private MatService matService;
+ @Autowired
+ private MatBarcodeService matBarcodeService;
// @Scheduled(cron = "0/30 * * * * ? ")
private void syncInOut(){
@@ -57,4 +61,28 @@
}
log.info("鏇存柊" + locDetlList.size() + "鏉″晢鍝佷俊鎭垚鍔�");
}
+
+
+ @Scheduled(cron = "0/30 * * * * ? ")
+ private void syncBarcodeMat(){
+ List<MatBarcode> matBarcodeList = matBarcodeService.select100();
+ if (matBarcodeList.size() == 0){
+ log.info("鎵樼洏鐗╂枡缁戝畾鍏崇郴鏇存柊瀹屾瘯");
+ return;
+ }
+ for (MatBarcode matBarcode : matBarcodeList) {
+ String matnr = matBarcode.getMatnr();
+ String[] split = matnr.split("__");
+ if (split.length > 1){
+ matBarcode.setModel(split[1]); // 濂楀彿
+ matBarcode.setColor("1"); // 鏍囪
+ if (!matBarcodeService.update(matBarcode,new EntityWrapper<MatBarcode>().eq("matnr",matBarcode.getMatnr()))){
+ log.error("鏇存柊鎵樼洏鐗╂枡缁戝畾鍏崇郴澶辫触");
+ }
+ }else {
+ continue;
+ }
+ }
+ log.info("鏇存柊" + matBarcodeList.size() + "鏉℃墭鐩樼墿鏂欑粦瀹氬叧绯绘垚鍔�");
+ }
}
--
Gitblit v1.9.1