|
@@ -11,6 +11,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
+import java.util.Random;
|
|
|
+
|
|
|
/**
|
|
|
* 库位管理(WStorageLocationManagement)表服务实现类
|
|
|
*
|
|
@@ -55,6 +57,34 @@ public class WStorageLocationManagementServiceImpl extends BaseServiceImpl imple
|
|
|
|
|
|
@Override
|
|
|
public String init() {
|
|
|
+ List<WPalletManagement> wPalletManagementList=new ArrayList<>();
|
|
|
+ for(int i =0;i<26*8*4;i++){
|
|
|
+ Random random = new Random();
|
|
|
+ int min = 1;
|
|
|
+ int max = 10;
|
|
|
+ int randomInt = random.nextInt(max - min + 1) + min;
|
|
|
+ if(randomInt % 2 == 0){
|
|
|
+ for (int y=1;y<3;y++){
|
|
|
+ WPalletManagement wPalletManagement=new WPalletManagement();
|
|
|
+ wPalletManagement.setPalletCode("TP_"+i+"_"+y);
|
|
|
+ wPalletManagement.setPalletType(2);
|
|
|
+ wPalletManagement.setStatus(1);
|
|
|
+ wPalletManagementDao.insert(wPalletManagement);
|
|
|
+ wPalletManagementList.add(wPalletManagement);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ WPalletManagement wPalletManagement=new WPalletManagement();
|
|
|
+ wPalletManagement.setPalletCode("TP_"+i);
|
|
|
+ wPalletManagement.setPalletType(1);
|
|
|
+ wPalletManagement.setStatus(1);
|
|
|
+ wPalletManagementDao.insert(wPalletManagement);
|
|
|
+ wPalletManagementList.add(wPalletManagement);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ int k=0;
|
|
|
+
|
|
|
LambdaQueryWrapper<WShelfManagement> wrapper = Wrappers.lambdaQuery(WShelfManagement.class);
|
|
|
List<WShelfManagement> wShelfManagements = wShelfManagementDao.selectList(wrapper);
|
|
|
for(WShelfManagement wShelfManagement:wShelfManagements){
|
|
@@ -92,6 +122,35 @@ public class WStorageLocationManagementServiceImpl extends BaseServiceImpl imple
|
|
|
wStorageLocationManagementb.setShelfManagementId(wShelfManagement.getId());
|
|
|
wStorageLocationManagementb.setParentId(wStorageLocationManagement.getId());
|
|
|
wStorageLocationManagementDao.insert(wStorageLocationManagementb);
|
|
|
+
|
|
|
+
|
|
|
+ if(wShelfManagement.getDistanceRoadwayNumber() == 0){
|
|
|
+ WInventoryManagement wInventoryManagement=new WInventoryManagement();
|
|
|
+ Random random = new Random();
|
|
|
+ int min = 1;
|
|
|
+ int max = 10;
|
|
|
+ int randomInt = random.nextInt(max - min + 1) + min;
|
|
|
+ if(randomInt % 2 == 0){
|
|
|
+ wInventoryManagement.setStorageLocationCode(wShelfManagement.getShelfCode()+"-"+y+"-"+z);
|
|
|
+ }else{
|
|
|
+ wInventoryManagement.setStorageLocationCode(wShelfManagement.getShelfCode()+"-"+y+"-"+z+"-"+"01");
|
|
|
+ }
|
|
|
+ wInventoryManagement.setPalletCode(wPalletManagementList.get(k).getPalletCode());
|
|
|
+ wInventoryManagementDao.insert(wInventoryManagement);
|
|
|
+
|
|
|
+ WInventoryManagementDetail wInventoryManagementDetail=new WInventoryManagementDetail();
|
|
|
+ Random random2 = new Random();
|
|
|
+ // 生成一个从 0 到 25 的随机整数
|
|
|
+ int randomIndex = random2.nextInt(26);
|
|
|
+
|
|
|
+ // 将随机整数转换为对应的字母
|
|
|
+ char randomLetter = (char) ('a' + randomIndex);
|
|
|
+ wInventoryManagementDetail.setMaterialCode(String.valueOf(randomLetter));
|
|
|
+ wInventoryManagementDetail.setAmount(10);
|
|
|
+ wInventoryManagementDetail.setInventoryManagementId(wInventoryManagement.getId());
|
|
|
+ wInventoryManagementDetailDao.insert(wInventoryManagementDetail);
|
|
|
+ }
|
|
|
+ k++;
|
|
|
}
|
|
|
}
|
|
|
}
|