复核生成出库异常记录数值bug

This commit is contained in:
zhou-hongcheng
2026-03-15 11:25:33 +08:00
parent 89e2ec3f3f
commit 665c02b18a
@@ -198,7 +198,7 @@ public class OutOrderAbnormalImpl extends ServiceImpl<OutOrderAbnormalMapper, Ou
List<OutOrderAbnormal> outOrderAbnormalList = new ArrayList<>();
for (OutMaterialDetail outMaterialDetail : outMaterialDetailList){
//复核
if (outMaterialDetail.getCheckQuantity().compareTo(outMaterialDetail.getQuantity()) != 0){
if (outMaterialDetail.getCheckQuantity().compareTo(outMaterialDetail.getAllocationQuantity()) != 0){
//判断是否存在异常 根据设置的是否允许超收 取值动态赋值 先默认写死 收货异常
OutOrderAbnormal outOrderAbnormal = new OutOrderAbnormal();
//赋值基础数据
@@ -208,6 +208,7 @@ public class OutOrderAbnormalImpl extends ServiceImpl<OutOrderAbnormalMapper, Ou
outOrderAbnormal.setAbnormalNumber(OrderSequence.getOrderCode("FSYC"));
outOrderAbnormal.setAbnormalType(2);//复核异常
outOrderAbnormal.setActualQuantity(outMaterialDetail.getCheckQuantity());
outOrderAbnormal.setQuantity(outMaterialDetail.getAllocationQuantity());
if (outMaterialDetail.getCheckQuantity().compareTo(outMaterialDetail.getPickingQuantity()) > 0){
//复核数量大于拣货数量
outOrderAbnormal.setAbnormalReason("复核数量大于拣货数量");