Commit 833b92e2 张少辉

1.增加单个库存展示

1 个父辈 4eb9f6b9
......@@ -116,10 +116,15 @@ public class TowerInventoryController {
headers.add(Arrays.asList("料号"));
headers.add(Arrays.asList("替代料分组"));
headers.add(Arrays.asList("需求最小库存盘数"));
//headers.add(Arrays.asList("需求最大库存盘数"));
headers.add(Arrays.asList("当前料仓库存"));
headers.add(Arrays.asList("104库存"));
headers.add(Arrays.asList("总库存"));
headers.add(Arrays.asList("当前料仓库存(不含替代料)"));
headers.add(Arrays.asList("104库存(不含替代料)"));
headers.add(Arrays.asList("总库存(不含替代料)"));
headers.add(Arrays.asList("当前料仓库存(含替代料)"));
headers.add(Arrays.asList("104库存(含替代料)"));
headers.add(Arrays.asList("总库存(含替代料)"));
headers.add(Arrays.asList("缺料盘数"));
headers.add(Arrays.asList("缺料百分比"));
......@@ -152,6 +157,11 @@ public class TowerInventoryController {
rowData.add(inv.getPartNumber());
rowData.add(inv.getReplaceGroup());
rowData.add(inv.getMinNeedInventory());
rowData.add(inv.getSingleCurrentInventory());
rowData.add(inv.getSingleInventory104());
rowData.add(inv.getSingleTotalInventory());
//rowData.add(inv.getMaxNeedInventory());
rowData.add(inv.getCurrentInventory());
rowData.add(inv.getInventory104());
......@@ -297,6 +307,16 @@ public class TowerInventoryController {
double percentage = (double) shortageDisks / minNeedInventory * 100;
towerInventory.setShortagePercentage(percentage);
}
// 新增:计算单个物料的库存
String currentPartNumber = towerInventory.getPartNumber();
int singleCount = allPartNumberInventory.getOrDefault(currentPartNumber, 0);
int singleCount104 = server104Inventory.getOrDefault(currentPartNumber, 0);
int singleTotal = singleCount + singleCount104;
towerInventory.setSingleCurrentInventory(singleCount); // 单个物料的当前料仓库存
towerInventory.setSingleInventory104(singleCount104); // 单个物料的104库存
towerInventory.setSingleTotalInventory(singleTotal); // 单个物料的总库存
}
// 按料号排序
......
......@@ -29,6 +29,11 @@ public class TowerInventory extends BasePo implements Serializable {
private double shortagePercentage; //缺料百分比
// 新增单个物料库存字段
private int singleCurrentInventory; // 单个物料的当前料仓库存
private int singleInventory104; // 单个物料的104库存
private int singleTotalInventory; // 单个物料的总库存
@Data
public static class MaxAndMinInventory {
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!