From b176072388747abb438990157bfa305b215b4b90 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期二, 14 四月 2026 21:59:39 +0800
Subject: [PATCH] 我们现在讨论一下系统找库位方案, 如何实现,对现有找库位规则进行整改,数据库也要整改 1、要能方便的填写单伸堆垛机或双伸堆垛机的深浅库位配置 2、根据设备状态分配库位,离线设备不分配 3、库位分配要均衡到每一个设备 4、库位高度需要匹配到对应库位信息,低库位能向上兼容 5、空托盘优先放在locType2库位=1的库位,没有这种库位了,允许放到其他库位 6、给入库站点设置有限去那些堆垛机,其次去那些堆垛机,弄成页面可以配置入库站点 7、在系统配置新增优先放前几列的配置,当入库的货物是高频货物时放在前几列 8、组托中会标识该托盘是高频还是低频,如果是高频则从前往后找库位,如果是低频则从后往前找库位 9、找库位时locMast中whsType字段无用
---
src/main/java/com/zy/asrs/utils/InitStaDesc.java | 128 +++++++++++++++++++++++++++++++++++++++---
1 files changed, 117 insertions(+), 11 deletions(-)
diff --git a/src/main/java/com/zy/asrs/utils/InitStaDesc.java b/src/main/java/com/zy/asrs/utils/InitStaDesc.java
index c09379f..934d92b 100644
--- a/src/main/java/com/zy/asrs/utils/InitStaDesc.java
+++ b/src/main/java/com/zy/asrs/utils/InitStaDesc.java
@@ -3,19 +3,21 @@
import com.zy.asrs.entity.StaDesc;
import com.zy.asrs.service.StaDescService;
import org.springframework.beans.factory.annotation.Autowired;
-
-import javax.annotation.PostConstruct;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
/**
* Created by vincent on 2022/5/8
*/
//@Component
+@RestController
public class InitStaDesc {
@Autowired
private StaDescService staDescService;
- @PostConstruct
+// @PostConstruct
+ @GetMapping("/init/staDesc")
public void initStaDesc() {
in();
out();
@@ -23,8 +25,8 @@
public void in() {
// 鍏ㄧ彮鍏ュ簱
- int[] stnNos = new int[] {173, 176, 180, 185, 189, 194, 198, 202, 206, 211, 215, 219, 223, 226};
- int[] crnStns = new int[] {123, 121, 119, 117, 115, 113, 111, 109, 107, 105, 103, 101};
+ int[] stnNos = new int[] {305, 303, 301};
+ int[] crnStns = new int[] {321, 320, 319, 318, 317, 316, 315, 314, 313, 311, 309, 307};
for (int stnNo : stnNos) {
for (int i = 0; i < crnStns.length; i++) {
StaDesc staDesc = new StaDesc();
@@ -72,14 +74,16 @@
public void out() {
// 鍏ㄧ彮鍑哄簱
- int[] stnNos = new int[] {174, 177, 181, 186, 190, 195, 199, 203, 207, 212, 216, 220, 224, 227};
- int[] crnStns = new int[] {122, 120, 118, 116, 114, 112, 110, 108, 106, 104, 102, 100};
+ int[] stnNos = new int[] {304, 302, 300};
+// int[] crnStns = new int[] {321, 320, 319, 318, 317, 316, 315, 314};
+ int[] crnStns = new int[] {312, 310, 308, 306};
for (int stnNo : stnNos) {
for (int i = 0; i < crnStns.length; i++) {
StaDesc staDesc = new StaDesc();
staDesc.setTypeNo(101);
staDesc.setStnNo(stnNo);
- staDesc.setCrnNo(i + 1);
+// staDesc.setCrnNo(i + 1);
+ staDesc.setCrnNo(i + 9);
staDesc.setCrnStn(crnStns[i]);
staDescService.insert(staDesc);
}
@@ -90,7 +94,8 @@
StaDesc staDesc = new StaDesc();
staDesc.setTypeNo(110);
staDesc.setStnNo(stnNo);
- staDesc.setCrnNo(i + 1);
+// staDesc.setCrnNo(i + 1);
+ staDesc.setCrnNo(i + 9);
staDesc.setCrnStn(crnStns[i]);
staDescService.insert(staDesc);
}
@@ -101,7 +106,8 @@
StaDesc staDesc = new StaDesc();
staDesc.setTypeNo(103);
staDesc.setStnNo(stnNo);
- staDesc.setCrnNo(i + 1);
+// staDesc.setCrnNo(i + 1);
+ staDesc.setCrnNo(i + 9);
staDesc.setCrnStn(crnStns[i]);
staDescService.insert(staDesc);
}
@@ -112,11 +118,111 @@
StaDesc staDesc = new StaDesc();
staDesc.setTypeNo(107);
staDesc.setStnNo(stnNo);
- staDesc.setCrnNo(i + 1);
+// staDesc.setCrnNo(i + 1);
+ staDesc.setCrnNo(i + 9);
staDesc.setCrnStn(crnStns[i]);
staDescService.insert(staDesc);
}
}
}
+
+// public void in() {
+// // 鍏ㄧ彮鍏ュ簱
+// int[] stnNos = new int[] {173, 176, 180, 185, 189, 194, 198, 202, 206, 211, 215, 219, 223, 226};
+// int[] crnStns = new int[] {123, 121, 119, 117, 115, 113, 111, 109, 107, 105, 103, 101};
+// for (int stnNo : stnNos) {
+// for (int i = 0; i < crnStns.length; i++) {
+// StaDesc staDesc = new StaDesc();
+// staDesc.setTypeNo(1);
+// staDesc.setStnNo(stnNo);
+// staDesc.setCrnNo(i + 1);
+// staDesc.setCrnStn(crnStns[i]);
+// staDescService.insert(staDesc);
+// }
+// }
+// // 绌烘澘鍏ュ簱
+// for (int stnNo : stnNos) {
+// for (int i = 0; i < crnStns.length; i++) {
+// StaDesc staDesc = new StaDesc();
+// staDesc.setTypeNo(10);
+// staDesc.setStnNo(stnNo);
+// staDesc.setCrnNo(i + 1);
+// staDesc.setCrnStn(crnStns[i]);
+// staDescService.insert(staDesc);
+// }
+// }
+// // 鎷f枡鍏ュ簱
+// for (int stnNo : stnNos) {
+// for (int i = 0; i < crnStns.length; i++) {
+// StaDesc staDesc = new StaDesc();
+// staDesc.setTypeNo(53);
+// staDesc.setStnNo(stnNo);
+// staDesc.setCrnNo(i + 1);
+// staDesc.setCrnStn(crnStns[i]);
+// staDescService.insert(staDesc);
+// }
+// }
+// // 鐩樼偣鍏ュ簱
+// for (int stnNo : stnNos) {
+// for (int i = 0; i < crnStns.length; i++) {
+// StaDesc staDesc = new StaDesc();
+// staDesc.setTypeNo(57);
+// staDesc.setStnNo(stnNo);
+// staDesc.setCrnNo(i + 1);
+// staDesc.setCrnStn(crnStns[i]);
+// staDescService.insert(staDesc);
+// }
+// }
+// }
+//
+// public void out() {
+// // 鍏ㄧ彮鍑哄簱
+// int[] stnNos = new int[] {174, 177, 181, 186, 190, 195, 199, 203, 207, 212, 216, 220, 224, 227};
+// int[] crnStns = new int[] {122, 120, 118, 116, 114, 112, 110, 108, 106, 104, 102, 100};
+// for (int stnNo : stnNos) {
+// for (int i = 0; i < crnStns.length; i++) {
+// StaDesc staDesc = new StaDesc();
+// staDesc.setTypeNo(101);
+// staDesc.setStnNo(stnNo);
+// staDesc.setCrnNo(i + 1);
+// staDesc.setCrnStn(crnStns[i]);
+// staDescService.insert(staDesc);
+// }
+// }
+// // 绌烘澘鍑哄簱
+// for (int stnNo : stnNos) {
+// for (int i = 0; i < crnStns.length; i++) {
+// StaDesc staDesc = new StaDesc();
+// staDesc.setTypeNo(110);
+// staDesc.setStnNo(stnNo);
+// staDesc.setCrnNo(i + 1);
+// staDesc.setCrnStn(crnStns[i]);
+// staDescService.insert(staDesc);
+// }
+// }
+// // 鎷f枡鍑哄簱
+// for (int stnNo : stnNos) {
+// for (int i = 0; i < crnStns.length; i++) {
+// StaDesc staDesc = new StaDesc();
+// staDesc.setTypeNo(103);
+// staDesc.setStnNo(stnNo);
+// staDesc.setCrnNo(i + 1);
+// staDesc.setCrnStn(crnStns[i]);
+// staDescService.insert(staDesc);
+// }
+// }
+// // 鐩樼偣鍑哄簱
+// for (int stnNo : stnNos) {
+// for (int i = 0; i < crnStns.length; i++) {
+// StaDesc staDesc = new StaDesc();
+// staDesc.setTypeNo(107);
+// staDesc.setStnNo(stnNo);
+// staDesc.setCrnNo(i + 1);
+// staDesc.setCrnStn(crnStns[i]);
+// staDescService.insert(staDesc);
+// }
+// }
+// }
+
}
--
Gitblit v1.9.1