上架异常,只比较主项;
This commit is contained in:
+4
-4
@@ -143,7 +143,7 @@ public class InOrderAbnormalImpl extends ServiceImpl<InOrderAbnormalMapper, InOr
|
||||
List<InOrderAbnormal> inOrderAbnormalList = new ArrayList<>();
|
||||
for (ShelfMaterialDetail shelfMaterialDetail : shelfMaterialDetailList){
|
||||
//上架
|
||||
if (shelfMaterialDetail.getShelvesQuantity().compareTo(shelfMaterialDetail.getQuantity()) != 0){
|
||||
if (shelfMaterialDetail.getShelvesQuantity().compareTo(shelfMaterialDetail.getQuantity()) != 0&&shelfMaterialDetail.getLevel() == 1){
|
||||
//判断是否存在异常 根据设置的是否允许超收 取值动态赋值 先默认写死 收货异常
|
||||
InOrderAbnormal inOrderAbnormal = new InOrderAbnormal();
|
||||
//赋值基础数据
|
||||
@@ -151,12 +151,12 @@ public class InOrderAbnormalImpl extends ServiceImpl<InOrderAbnormalMapper, InOr
|
||||
//赋值物料信息
|
||||
BeanUtils.copyProperties(shelfMaterialDetail, inOrderAbnormal, IgnoreNullUtil.getNullPropertyNames(shelfMaterialDetail));
|
||||
inOrderAbnormal.setAbnormalNumber(OrderSequence.getOrderCode("SHYC"));
|
||||
if (shelfMaterialDetail.getShelvesQuantity().compareTo(shelfMaterialDetail.getQuantity()) > 0){
|
||||
if (shelfMaterialDetail.getAlreadyShelvesQuantity().compareTo(shelfMaterialDetail.getQuantity()) > 0){
|
||||
//上架数量大于收货数量
|
||||
inOrderAbnormal.setAbnormalType(1);
|
||||
inOrderAbnormal.setActualQuantity(shelfMaterialDetail.getShelvesQuantity());
|
||||
inOrderAbnormal.setAbnormalReason("上架数量大于收货数量");
|
||||
}else if (shelfMaterialDetail.getShelvesQuantity().compareTo(shelfMaterialDetail.getQuantity()) < 0){
|
||||
}else if (shelfMaterialDetail.getAlreadyShelvesQuantity().compareTo(shelfMaterialDetail.getQuantity()) < 0){
|
||||
//上架数量小于收货数量
|
||||
inOrderAbnormal.setAbnormalType(1);
|
||||
inOrderAbnormal.setActualQuantity(shelfMaterialDetail.getShelvesQuantity());
|
||||
@@ -261,4 +261,4 @@ public class InOrderAbnormalImpl extends ServiceImpl<InOrderAbnormalMapper, InOr
|
||||
inOrderAbnormal.setAbnormalReason("收货数量小于应收数量");
|
||||
return inOrderAbnormal;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user