fix(wms): 复核状态逻辑修改
This commit is contained in:
+22
-13
@@ -234,7 +234,7 @@ public class ReviewOrderApplicationService {
|
|||||||
}
|
}
|
||||||
db.setPendingReviewQty(pending.subtract(qty));
|
db.setPendingReviewQty(pending.subtract(qty));
|
||||||
db.setReviewedQty(reviewed.add(qty));
|
db.setReviewedQty(reviewed.add(qty));
|
||||||
// 同步页面传入的重量/体积/面积
|
// 同步页面传入的重量/体积/面积/尺寸
|
||||||
if (i.getNetWeightKg() != null) {
|
if (i.getNetWeightKg() != null) {
|
||||||
db.setNetWeightKg(i.getNetWeightKg());
|
db.setNetWeightKg(i.getNetWeightKg());
|
||||||
}
|
}
|
||||||
@@ -247,6 +247,9 @@ public class ReviewOrderApplicationService {
|
|||||||
if (i.getAreaSqm() != null) {
|
if (i.getAreaSqm() != null) {
|
||||||
db.setAreaSqm(i.getAreaSqm());
|
db.setAreaSqm(i.getAreaSqm());
|
||||||
}
|
}
|
||||||
|
if (i.getSize() != null) {
|
||||||
|
db.setSize(i.getSize());
|
||||||
|
}
|
||||||
fillOperator(db);
|
fillOperator(db);
|
||||||
reviewMaterialDetailMapper.updateById(db);
|
reviewMaterialDetailMapper.updateById(db);
|
||||||
}
|
}
|
||||||
@@ -288,7 +291,7 @@ public class ReviewOrderApplicationService {
|
|||||||
db.setReviewedQty(reviewed.subtract(qty));
|
db.setReviewedQty(reviewed.subtract(qty));
|
||||||
db.setPendingReviewQty(pending.add(qty));
|
db.setPendingReviewQty(pending.add(qty));
|
||||||
db.setCancelQty(cancel.add(qty));
|
db.setCancelQty(cancel.add(qty));
|
||||||
// 同步页面传入的重量/体积/面积
|
// 同步页面传入的重量/体积/面积/尺寸
|
||||||
if (i.getNetWeightKg() != null) {
|
if (i.getNetWeightKg() != null) {
|
||||||
db.setNetWeightKg(i.getNetWeightKg());
|
db.setNetWeightKg(i.getNetWeightKg());
|
||||||
}
|
}
|
||||||
@@ -301,6 +304,9 @@ public class ReviewOrderApplicationService {
|
|||||||
if (i.getAreaSqm() != null) {
|
if (i.getAreaSqm() != null) {
|
||||||
db.setAreaSqm(i.getAreaSqm());
|
db.setAreaSqm(i.getAreaSqm());
|
||||||
}
|
}
|
||||||
|
if (i.getSize() != null) {
|
||||||
|
db.setSize(i.getSize());
|
||||||
|
}
|
||||||
fillOperator(db);
|
fillOperator(db);
|
||||||
reviewMaterialDetailMapper.updateById(db);
|
reviewMaterialDetailMapper.updateById(db);
|
||||||
}
|
}
|
||||||
@@ -337,16 +343,16 @@ public class ReviewOrderApplicationService {
|
|||||||
// 与出库单「复核确认」一致:复核数量与拣货数量不一致时生成复核异常单(FHYC)
|
// 与出库单「复核确认」一致:复核数量与拣货数量不一致时生成复核异常单(FHYC)
|
||||||
genOutOrderAbnormalAfterReviewConfirm(reviewOrderId);
|
genOutOrderAbnormalAfterReviewConfirm(reviewOrderId);
|
||||||
// 校验:复核确认前,已复核数量必须等于计划数量
|
// 校验:复核确认前,已复核数量必须等于计划数量
|
||||||
List<ReviewMaterialDetailPO> details = reviewOrderMapper.queryDetailByReviewOrderId(reviewOrderId);
|
// List<ReviewMaterialDetailPO> details = reviewOrderMapper.queryDetailByReviewOrderId(reviewOrderId);
|
||||||
if (!CollectionUtils.isEmpty(details)) {
|
// if (!CollectionUtils.isEmpty(details)) {
|
||||||
for (ReviewMaterialDetailPO detail : details) {
|
// for (ReviewMaterialDetailPO detail : details) {
|
||||||
BigDecimal reviewed = nz(detail.getReviewedQty());
|
// BigDecimal reviewed = nz(detail.getReviewedQty());
|
||||||
BigDecimal plan = nz(detail.getMaterialPlanQty());
|
// BigDecimal plan = nz(detail.getMaterialPlanQty());
|
||||||
if (reviewed.compareTo(plan) != 0) {
|
// if (reviewed.compareTo(plan) != 0) {
|
||||||
throw new ServiceException("该物料已复核数量不等于计划数量");
|
// throw new ServiceException("该物料已复核数量不等于计划数量");
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
ReviewOrder order = reviewOrderMapper.selectById(reviewOrderId);
|
ReviewOrder order = reviewOrderMapper.selectById(reviewOrderId);
|
||||||
if (order == null) {
|
if (order == null) {
|
||||||
continue;
|
continue;
|
||||||
@@ -751,8 +757,11 @@ public class ReviewOrderApplicationService {
|
|||||||
if (i.getAreaSqm() != null) {
|
if (i.getAreaSqm() != null) {
|
||||||
db.setAreaSqm(i.getAreaSqm());
|
db.setAreaSqm(i.getAreaSqm());
|
||||||
}
|
}
|
||||||
|
if (i.getSize() != null) {
|
||||||
|
db.setSize(i.getSize());
|
||||||
|
}
|
||||||
if (qtyTouched || i.getNetWeightKg() != null || i.getGrossWeightKg() != null
|
if (qtyTouched || i.getNetWeightKg() != null || i.getGrossWeightKg() != null
|
||||||
|| i.getVolumeCbm() != null || i.getAreaSqm() != null) {
|
|| i.getVolumeCbm() != null || i.getAreaSqm() != null || i.getSize() != null) {
|
||||||
fillOperator(db);
|
fillOperator(db);
|
||||||
reviewMaterialDetailMapper.updateById(db);
|
reviewMaterialDetailMapper.updateById(db);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user