自动化立体仓库 - WMS系统
mrzhssss
2022-05-28 9f1c1298dd5f4e3896e9f9ec33f66586a029812e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
package com.zy.asrs.utils;
 
import com.zy.asrs.entity.StaDesc;
import com.zy.asrs.service.StaDescService;
import org.springframework.beans.factory.annotation.Autowired;
 
import javax.annotation.PostConstruct;
 
/**
 * Created by vincent on 2022/5/8
 */
//@Component
public class InitStaDesc {
 
    @Autowired
    private StaDescService staDescService;
 
    @PostConstruct
    public void initStaDesc() {
        in();
        out();
    }
 
    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);
            }
        }
        // 拣料入库
        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);
            }
        }
        // 拣料出库
        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);
            }
        }
    }
 
}