去掉库存不足不能添加序列号的限制

This commit is contained in:
cjl
2019-02-01 09:14:24 +08:00
parent 5bde2843e6
commit 3cc15bf44a

View File

@@ -247,6 +247,8 @@ public class SerialNumberService {
* 1、根据商品名称必须查询到唯一的商品 * 1、根据商品名称必须查询到唯一的商品
* 2、该商品必须已经启用序列号 * 2、该商品必须已经启用序列号
* 3、该商品已绑定序列号数量小于商品现有库存 * 3、该商品已绑定序列号数量小于商品现有库存
* 2019-02-01
* 用商品的库存去限制序列号的添加有点不合乎道理,去掉此限制
* create time: 2019/1/23 17:04 * create time: 2019/1/23 17:04
* @Param: materialName * @Param: materialName
* @return Long 满足使用条件的商品的id * @return Long 满足使用条件的商品的id
@@ -257,15 +259,15 @@ public class SerialNumberService {
//库存=入库-出库 //库存=入库-出库
//入库数量 //入库数量
Long materialId=checkMaterialName(materialName); Long materialId=checkMaterialName(materialName);
int inSum = depotItemService.findByTypeAndMaterialId(BusinessConstants.DEPOTHEAD_TYPE_STORAGE, materialId); // int inSum = depotItemService.findByTypeAndMaterialId(BusinessConstants.DEPOTHEAD_TYPE_STORAGE, materialId);
//出库数量 // //出库数量
int outSum = depotItemService.findByTypeAndMaterialId(BusinessConstants.DEPOTHEAD_TYPE_OUT, materialId); // int outSum = depotItemService.findByTypeAndMaterialId(BusinessConstants.DEPOTHEAD_TYPE_OUT, materialId);
//查询当前商品下有效的序列号 // //查询当前商品下有效的序列号
int serialNumberSum = serialNumberMapperEx.findSerialNumberByMaterialId(materialId); // int serialNumberSum = serialNumberMapperEx.findSerialNumberByMaterialId(materialId);
if((inSum-outSum)<=serialNumberSum){ // if((inSum-outSum)<=serialNumberSum){
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_SERIAL_NUMBERE_NOT_MORE_THAN_STORAGE_CODE, // throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_SERIAL_NUMBERE_NOT_MORE_THAN_STORAGE_CODE,
ExceptionConstants.MATERIAL_SERIAL_NUMBERE_NOT_MORE_THAN_STORAGE_MSG); // ExceptionConstants.MATERIAL_SERIAL_NUMBERE_NOT_MORE_THAN_STORAGE_MSG);
} // }
return materialId; return materialId;
} }
return null; return null;