|
@@ -1603,13 +1603,19 @@ public class WarehouseBaseInfoServiceImpl extends ServiceImpl<WarehouseBaseInfoM
|
|
List<WarehousePositionInfo> warehousePositionInfos = warehousePositionInfoService.selectList(new EntityWrapper<WarehousePositionInfo>()
|
|
List<WarehousePositionInfo> warehousePositionInfos = warehousePositionInfoService.selectList(new EntityWrapper<WarehousePositionInfo>()
|
|
.eq("base_id", warehouseBaseInfo.getId()).orderBy("bin_number", false));
|
|
.eq("base_id", warehouseBaseInfo.getId()).orderBy("bin_number", false));
|
|
if (!CollectionUtils.isEmpty(warehousePositionInfos)) {
|
|
if (!CollectionUtils.isEmpty(warehousePositionInfos)) {
|
|
- for (WarehousePositionInfo warehousePositionInfo : warehousePositionInfos) {
|
|
|
|
- //查询仓库内的货名
|
|
|
|
- List<WarehousePositionStorageInfo> warehousePositionStorageInfos = warehousePositionStorageInfoService.selectList(new EntityWrapper<WarehousePositionStorageInfo>()
|
|
|
|
- .eq("position_id", warehousePositionInfo.getId()));
|
|
|
|
- if (!CollectionUtils.isEmpty(warehousePositionStorageInfos)) {
|
|
|
|
- warehouseBaseInfo.setGoodsNameInfos(warehousePositionStorageInfos);
|
|
|
|
- }
|
|
|
|
|
|
+// for (WarehousePositionInfo warehousePositionInfo : warehousePositionInfos) {
|
|
|
|
+// //查询仓库内的货名
|
|
|
|
+// List<WarehousePositionStorageInfo> warehousePositionStorageInfos = warehousePositionStorageInfoService.selectList(new EntityWrapper<WarehousePositionStorageInfo>()
|
|
|
|
+// .eq("position_id", warehousePositionInfo.getId()));
|
|
|
|
+// if (!CollectionUtils.isEmpty(warehousePositionStorageInfos)) {
|
|
|
|
+// warehouseBaseInfo.setGoodsNameInfos(warehousePositionStorageInfos);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+ Map<String, Object> pageView = new HashMap<>();
|
|
|
|
+ pageView.put("baseId", warehouseBaseInfo.getId());
|
|
|
|
+ List<WarehousePositionStorageInfo> warehousePositionStorageInfoList = baseMapper.getGoodsNameNumListByCondition(pageView);
|
|
|
|
+ if (!CollectionUtils.isEmpty(warehousePositionStorageInfoList)){
|
|
|
|
+ warehouseBaseInfo.setGoodsNameInfos(warehousePositionStorageInfoList);
|
|
}
|
|
}
|
|
warehouseBaseInfo.setPositionInfos(warehousePositionInfos);
|
|
warehouseBaseInfo.setPositionInfos(warehousePositionInfos);
|
|
}
|
|
}
|
|
@@ -1700,29 +1706,50 @@ public class WarehouseBaseInfoServiceImpl extends ServiceImpl<WarehouseBaseInfoM
|
|
List<WarehousePositionInfo> warehousePositionInfos = warehousePositionInfoService.selectList(new EntityWrapper<WarehousePositionInfo>()
|
|
List<WarehousePositionInfo> warehousePositionInfos = warehousePositionInfoService.selectList(new EntityWrapper<WarehousePositionInfo>()
|
|
.eq("base_id", warehouseBaseInfo.getId()).orderBy("bin_number", false));
|
|
.eq("base_id", warehouseBaseInfo.getId()).orderBy("bin_number", false));
|
|
if (!CollectionUtils.isEmpty(warehousePositionInfos)) {
|
|
if (!CollectionUtils.isEmpty(warehousePositionInfos)) {
|
|
- for (WarehousePositionInfo warehousePositionInfo : warehousePositionInfos) {
|
|
|
|
- //查询仓库内的货名
|
|
|
|
- List<WarehousePositionStorageInfo> warehousePositionStorageInfos = warehousePositionStorageInfoService.selectList(new EntityWrapper<WarehousePositionStorageInfo>()
|
|
|
|
- .eq("position_id", warehousePositionInfo.getId()));
|
|
|
|
- if (!CollectionUtils.isEmpty(warehousePositionStorageInfos)) {
|
|
|
|
- for (WarehousePositionStorageInfo warehousePositionStorageInfo : warehousePositionStorageInfos) {
|
|
|
|
- //查询贸易仓单可用储量
|
|
|
|
- Double useWeight = 0d;
|
|
|
|
- List<TradeWarehouseReceiptAppl> tradeWarehouseReceiptAppls = tradeWarehouseReceiptApplService.selectList(new EntityWrapper<TradeWarehouseReceiptAppl>()
|
|
|
|
- .eq("warehouse_id", warehouseBaseInfo.getId())
|
|
|
|
- .eq("warehouse_no_id", warehousePositionInfo.getId())
|
|
|
|
- .eq("goods_name", warehousePositionStorageInfo.getGoodsName())
|
|
|
|
- .eq("status", "待还款"));
|
|
|
|
- if (!CollectionUtils.isEmpty(tradeWarehouseReceiptAppls)) {
|
|
|
|
- for (int i = 0; i < tradeWarehouseReceiptAppls.size(); i++) {
|
|
|
|
- //待还仓单储量和
|
|
|
|
- useWeight = useWeight + tradeWarehouseReceiptAppls.get(i).getWeight();
|
|
|
|
- }
|
|
|
|
|
|
+// for (WarehousePositionInfo warehousePositionInfo : warehousePositionInfos) {
|
|
|
|
+// //查询仓库内的货名
|
|
|
|
+// List<WarehousePositionStorageInfo> warehousePositionStorageInfos = warehousePositionStorageInfoService.selectList(new EntityWrapper<WarehousePositionStorageInfo>()
|
|
|
|
+// .eq("position_id", warehousePositionInfo.getId()));
|
|
|
|
+// if (!CollectionUtils.isEmpty(warehousePositionStorageInfos)) {
|
|
|
|
+// for (WarehousePositionStorageInfo warehousePositionStorageInfo : warehousePositionStorageInfos) {
|
|
|
|
+// //查询贸易仓单可用储量
|
|
|
|
+// Double useWeight = 0d;
|
|
|
|
+// List<TradeWarehouseReceiptAppl> tradeWarehouseReceiptAppls = tradeWarehouseReceiptApplService.selectList(new EntityWrapper<TradeWarehouseReceiptAppl>()
|
|
|
|
+// .eq("warehouse_id", warehouseBaseInfo.getId())
|
|
|
|
+// .eq("warehouse_no_id", warehousePositionInfo.getId())
|
|
|
|
+// .eq("goods_name", warehousePositionStorageInfo.getGoodsName())
|
|
|
|
+// .eq("status", "待还款"));
|
|
|
|
+// if (!CollectionUtils.isEmpty(tradeWarehouseReceiptAppls)) {
|
|
|
|
+// for (int i = 0; i < tradeWarehouseReceiptAppls.size(); i++) {
|
|
|
|
+// //待还仓单储量和
|
|
|
|
+// useWeight = useWeight + tradeWarehouseReceiptAppls.get(i).getWeight();
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// warehousePositionStorageInfo.setUseStorage(warehousePositionStorageInfo.getStorage() - useWeight);
|
|
|
|
+// }
|
|
|
|
+// warehouseBaseInfo.setGoodsNameInfos(warehousePositionStorageInfos);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+ Map<String, Object> pageView = new HashMap<>();
|
|
|
|
+ pageView.put("baseId", warehouseBaseInfo.getId());
|
|
|
|
+ List<WarehousePositionStorageInfo> warehousePositionStorageInfoList = baseMapper.getGoodsNameNumListByCondition(pageView);
|
|
|
|
+ if (!CollectionUtils.isEmpty(warehousePositionStorageInfoList)){
|
|
|
|
+ for (WarehousePositionStorageInfo warehousePositionStorageInfo:warehousePositionStorageInfoList){
|
|
|
|
+ //查询贸易仓单可用储量
|
|
|
|
+ Double useWeight = 0d;
|
|
|
|
+ List<TradeWarehouseReceiptAppl> tradeWarehouseReceiptAppls = tradeWarehouseReceiptApplService.selectList(new EntityWrapper<TradeWarehouseReceiptAppl>()
|
|
|
|
+ .eq("warehouse_id", warehouseBaseInfo.getId())
|
|
|
|
+ .eq("goods_name", warehousePositionStorageInfo.getGoodsName())
|
|
|
|
+ .eq("status", "待还款"));
|
|
|
|
+ if (!CollectionUtils.isEmpty(tradeWarehouseReceiptAppls)) {
|
|
|
|
+ for (int i = 0; i < tradeWarehouseReceiptAppls.size(); i++) {
|
|
|
|
+ //待还仓单储量和
|
|
|
|
+ useWeight = useWeight + tradeWarehouseReceiptAppls.get(i).getWeight();
|
|
}
|
|
}
|
|
- warehousePositionStorageInfo.setUseStorage(warehousePositionStorageInfo.getStorage() - useWeight);
|
|
|
|
}
|
|
}
|
|
- warehouseBaseInfo.setGoodsNameInfos(warehousePositionStorageInfos);
|
|
|
|
|
|
+ warehousePositionStorageInfo.setUseStorage(warehousePositionStorageInfo.getStorage() - useWeight);
|
|
}
|
|
}
|
|
|
|
+ warehouseBaseInfo.setGoodsNameInfos(warehousePositionStorageInfoList);
|
|
}
|
|
}
|
|
warehouseBaseInfo.setPositionInfos(warehousePositionInfos);
|
|
warehouseBaseInfo.setPositionInfos(warehousePositionInfos);
|
|
}
|
|
}
|
|
@@ -1766,17 +1793,39 @@ public class WarehouseBaseInfoServiceImpl extends ServiceImpl<WarehouseBaseInfoM
|
|
List<WarehousePositionInfo> warehousePositionInfos = warehousePositionInfoService.selectList(new EntityWrapper<WarehousePositionInfo>()
|
|
List<WarehousePositionInfo> warehousePositionInfos = warehousePositionInfoService.selectList(new EntityWrapper<WarehousePositionInfo>()
|
|
.eq("base_id", warehouseBaseInfo.getId()).orderBy("bin_number", false));
|
|
.eq("base_id", warehouseBaseInfo.getId()).orderBy("bin_number", false));
|
|
if (!CollectionUtils.isEmpty(warehousePositionInfos)) {
|
|
if (!CollectionUtils.isEmpty(warehousePositionInfos)) {
|
|
- for (WarehousePositionInfo warehousePositionInfo : warehousePositionInfos) {
|
|
|
|
- //查询仓库内的货名
|
|
|
|
- List<WarehousePositionStorageInfo> warehousePositionStorageInfos = warehousePositionStorageInfoService.selectList(new EntityWrapper<WarehousePositionStorageInfo>()
|
|
|
|
- .eq("position_id", warehousePositionInfo.getId()));
|
|
|
|
- if (!CollectionUtils.isEmpty(warehousePositionStorageInfos)) {
|
|
|
|
- for (WarehousePositionStorageInfo warehousePositionStorageInfo : warehousePositionStorageInfos) {
|
|
|
|
|
|
+// for (WarehousePositionInfo warehousePositionInfo : warehousePositionInfos) {
|
|
|
|
+// //查询仓库内的货名
|
|
|
|
+// List<WarehousePositionStorageInfo> warehousePositionStorageInfos = warehousePositionStorageInfoService.selectList(new EntityWrapper<WarehousePositionStorageInfo>()
|
|
|
|
+// .eq("position_id", warehousePositionInfo.getId()));
|
|
|
|
+// if (!CollectionUtils.isEmpty(warehousePositionStorageInfos)) {
|
|
|
|
+// for (WarehousePositionStorageInfo warehousePositionStorageInfo : warehousePositionStorageInfos) {
|
|
|
|
+// //查询贸易仓单可用储量
|
|
|
|
+// Double useWeight = 0d;
|
|
|
|
+// List<TradeWarehouseReceiptAppl> tradeWarehouseReceiptAppls = tradeWarehouseReceiptApplService.selectList(new EntityWrapper<TradeWarehouseReceiptAppl>()
|
|
|
|
+// .eq("warehouse_id", warehouseBaseInfo.getId())
|
|
|
|
+// .eq("warehouse_no_id", warehousePositionInfo.getId())
|
|
|
|
+// .eq("goods_name", warehousePositionStorageInfo.getGoodsName())
|
|
|
|
+// .eq("status", "待还款"));
|
|
|
|
+// if (!CollectionUtils.isEmpty(tradeWarehouseReceiptAppls)) {
|
|
|
|
+// for (int i = 0; i < tradeWarehouseReceiptAppls.size(); i++) {
|
|
|
|
+// //待还仓单储量和
|
|
|
|
+// useWeight = useWeight + tradeWarehouseReceiptAppls.get(i).getWeight();
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// warehousePositionStorageInfo.setUseStorage(warehousePositionStorageInfo.getStorage() - useWeight);
|
|
|
|
+// }
|
|
|
|
+// warehouseBaseInfo.setGoodsNameInfos(warehousePositionStorageInfos);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+ Map<String, Object> pageView3 = new HashMap<>();
|
|
|
|
+ pageView3.put("baseId", warehouseBaseInfo.getId());
|
|
|
|
+ List<WarehousePositionStorageInfo> warehousePositionStorageInfoList1 = baseMapper.getGoodsNameNumListByCondition(pageView3);
|
|
|
|
+ if (!CollectionUtils.isEmpty(warehousePositionStorageInfoList1)){
|
|
|
|
+ for (WarehousePositionStorageInfo warehousePositionStorageInfo:warehousePositionStorageInfoList1){
|
|
//查询贸易仓单可用储量
|
|
//查询贸易仓单可用储量
|
|
Double useWeight = 0d;
|
|
Double useWeight = 0d;
|
|
List<TradeWarehouseReceiptAppl> tradeWarehouseReceiptAppls = tradeWarehouseReceiptApplService.selectList(new EntityWrapper<TradeWarehouseReceiptAppl>()
|
|
List<TradeWarehouseReceiptAppl> tradeWarehouseReceiptAppls = tradeWarehouseReceiptApplService.selectList(new EntityWrapper<TradeWarehouseReceiptAppl>()
|
|
.eq("warehouse_id", warehouseBaseInfo.getId())
|
|
.eq("warehouse_id", warehouseBaseInfo.getId())
|
|
- .eq("warehouse_no_id", warehousePositionInfo.getId())
|
|
|
|
.eq("goods_name", warehousePositionStorageInfo.getGoodsName())
|
|
.eq("goods_name", warehousePositionStorageInfo.getGoodsName())
|
|
.eq("status", "待还款"));
|
|
.eq("status", "待还款"));
|
|
if (!CollectionUtils.isEmpty(tradeWarehouseReceiptAppls)) {
|
|
if (!CollectionUtils.isEmpty(tradeWarehouseReceiptAppls)) {
|
|
@@ -1786,9 +1835,8 @@ public class WarehouseBaseInfoServiceImpl extends ServiceImpl<WarehouseBaseInfoM
|
|
}
|
|
}
|
|
}
|
|
}
|
|
warehousePositionStorageInfo.setUseStorage(warehousePositionStorageInfo.getStorage() - useWeight);
|
|
warehousePositionStorageInfo.setUseStorage(warehousePositionStorageInfo.getStorage() - useWeight);
|
|
- }
|
|
|
|
- warehouseBaseInfo.setGoodsNameInfos(warehousePositionStorageInfos);
|
|
|
|
}
|
|
}
|
|
|
|
+ warehouseBaseInfo.setGoodsNameInfos(warehousePositionStorageInfoList1);
|
|
}
|
|
}
|
|
warehouseBaseInfo.setPositionInfos(warehousePositionInfos);
|
|
warehouseBaseInfo.setPositionInfos(warehousePositionInfos);
|
|
}
|
|
}
|