|
|
@ -105,21 +105,21 @@ public class BalanceServiceImpl implements BalanceService { |
|
|
|
* 跟据管理模式查询数量 |
|
|
|
* @author lianhongxi |
|
|
|
* @param itemcode 物品code |
|
|
|
* @param inventorystatus 库存状态 |
|
|
|
* @param inventoryStatus 库存状态 |
|
|
|
* @param locationcode 库位code |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<BalanceDO> selectNumber(String itemcode, String inventorystatus, String locationcode) { |
|
|
|
public List<BalanceDO> selectNumber(String itemcode, List<String> inventoryStatus, String locationcode) { |
|
|
|
QueryWrapper queryWrapper = new QueryWrapper(); |
|
|
|
queryWrapper.eq("item_code", itemcode); |
|
|
|
queryWrapper.eq("inventory_status", inventorystatus); |
|
|
|
queryWrapper.eq("inventory_status", inventoryStatus); |
|
|
|
queryWrapper.eq("location_code", locationcode); |
|
|
|
List<BalanceDO> balanceDO = balanceMapper.selectList(queryWrapper); |
|
|
|
if (!balanceDO.isEmpty()) { |
|
|
|
return balanceDO; |
|
|
|
} else { |
|
|
|
throw new UtilException( "物料号" + itemcode + "库存状态" + inventorystatus + "在" + locationcode + "库位中未查找到库存记录"); |
|
|
|
}else { |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -129,22 +129,22 @@ public class BalanceServiceImpl implements BalanceService { |
|
|
|
* @author lianhongxi |
|
|
|
* @param itemcode 物品code |
|
|
|
* @param batch 批次 |
|
|
|
* @param inventorystatus 库存状态 |
|
|
|
* @param inventoryStatus 库存状态 |
|
|
|
* @param locationcode 库位code |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<BalanceDO> selectBatch(String itemcode, String batch, String inventorystatus, String locationcode) { |
|
|
|
public List<BalanceDO> selectBatch(String itemcode, String batch, List<String> inventoryStatus, String locationcode) { |
|
|
|
QueryWrapper queryWrapper = new QueryWrapper(); |
|
|
|
queryWrapper.eq("item_code", itemcode); |
|
|
|
queryWrapper.eq("batch", batch); |
|
|
|
queryWrapper.eq("inventory_status", inventorystatus); |
|
|
|
queryWrapper.eq("inventory_status", inventoryStatus); |
|
|
|
queryWrapper.eq("location_code", locationcode); |
|
|
|
List<BalanceDO> balanceDO = balanceMapper.selectList(queryWrapper); |
|
|
|
if (!balanceDO.isEmpty()) { |
|
|
|
return balanceDO; |
|
|
|
} else { |
|
|
|
throw new UtilException( "物料号" + itemcode + "批次" + batch + "库存状态" + inventorystatus + "在" + locationcode + "库位中未查找到库存记录"); |
|
|
|
}else { |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -157,23 +157,23 @@ public class BalanceServiceImpl implements BalanceService { |
|
|
|
* @param itemcode 物品code |
|
|
|
* @param packingnumber 包装号 |
|
|
|
* @param batch 批次 |
|
|
|
* @param inventorystatus 库存状态 |
|
|
|
* @param inventoryStatus 库存状态 |
|
|
|
* @param locationcode 库位code |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<BalanceDO> selectPackaging(String itemcode, String packingnumber, String batch, String inventorystatus, String locationcode) { |
|
|
|
public List<BalanceDO> selectPackaging(String itemcode, String packingnumber, String batch, List<String> inventoryStatus, String locationcode) { |
|
|
|
QueryWrapper queryWrapper = new QueryWrapper(); |
|
|
|
queryWrapper.eq("item_code", itemcode); |
|
|
|
queryWrapper.eq("packing_number", packingnumber); |
|
|
|
queryWrapper.eq("batch", batch); |
|
|
|
queryWrapper.eq("inventory_status", inventorystatus); |
|
|
|
queryWrapper.eq("inventory_status", inventoryStatus); |
|
|
|
queryWrapper.eq("location_code", locationcode); |
|
|
|
List<BalanceDO> balanceDO = balanceMapper.selectList(queryWrapper); |
|
|
|
if (!balanceDO.isEmpty()) { |
|
|
|
return balanceDO; |
|
|
|
} else { |
|
|
|
throw new UtilException( "物料号" + itemcode + "箱码" + packingnumber + "批次" + batch + "库存状态" + inventorystatus + "在" + locationcode + "库位中未查找到库存记录"); |
|
|
|
}else { |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -183,20 +183,20 @@ public class BalanceServiceImpl implements BalanceService { |
|
|
|
* @author lianhongxi |
|
|
|
* @param packingnumber 包装号 |
|
|
|
* @param locationcode 库位code |
|
|
|
* @param inventorystatus 库存状态 |
|
|
|
* @param inventoryStatus 库存状态 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<BalanceDO> selectUniqueId(String packingnumber, String locationcode, String inventorystatus) { |
|
|
|
public List<BalanceDO> selectUniqueId(String packingnumber, String locationcode, List<String> inventoryStatus) { |
|
|
|
QueryWrapper queryWrapper = new QueryWrapper(); |
|
|
|
queryWrapper.eq("packing_number", packingnumber); |
|
|
|
queryWrapper.eq("inventory_status", inventorystatus); |
|
|
|
queryWrapper.in("inventory_status", inventoryStatus); |
|
|
|
queryWrapper.eq("location_code", locationcode); |
|
|
|
List<BalanceDO> balanceDO = balanceMapper.selectList(queryWrapper); |
|
|
|
if (!balanceDO.isEmpty()) { |
|
|
|
return balanceDO; |
|
|
|
} else { |
|
|
|
throw new UtilException( "唯一码" + packingnumber + "库存状态" + inventorystatus + "在" + locationcode + "库位中未查找到库存记录"); |
|
|
|
}else { |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|