Commit 4e117f476990eead75332aa9df2c0a59ec565d93
1 parent
855e634d
楚江ERP:订货单状态增加已取消,已取消的不能撤销和规格变更,物料行撤销到0的不自动加入发货计划
Showing
3 changed files
with
7 additions
and
0 deletions
| ... | ... | @@ -299,6 +299,10 @@ public class BusinessDataHandlerServiceImpl implements BusinessDataHandlerServic |
| 299 | 299 | if (b) { |
| 300 | 300 | //全部撤销 |
| 301 | 301 | purchaseOrderInfoService.updateRevokeStatus(revoke.getPurchaseOrderId(), "ALL"); |
| 302 | + //全部撤销订货单状态改为已取消 | |
| 303 | + List<String> ids = new ArrayList<>(); | |
| 304 | + ids.add(revoke.getPurchaseOrderId()); | |
| 305 | + purchaseOrderInfoService.updateStatus(ids, "CANCEL"); | |
| 302 | 306 | } else { |
| 303 | 307 | //部分撤销 |
| 304 | 308 | purchaseOrderInfoService.updateRevokeStatus(revoke.getPurchaseOrderId(), "PARTIAL"); | ... | ... |
| ... | ... | @@ -311,6 +311,8 @@ public class PurchaseOrderLineServiceImpl extends BaseMpServiceImpl<PurchaseOrde |
| 311 | 311 | if (!includeShipment) { |
| 312 | 312 | queryWrapper.eq(PurchaseOrderLine::getShipment, Boolean.FALSE); |
| 313 | 313 | } |
| 314 | + // 只查询 quantity > 0 的记录 | |
| 315 | + queryWrapper.gt(PurchaseOrderLine::getQuantity, BigDecimal.ZERO); | |
| 314 | 316 | queryWrapper.in(PurchaseOrderLine::getDeliveryDate, shipmentDateList); |
| 315 | 317 | |
| 316 | 318 | return getBaseMapper().selectList(queryWrapper); | ... | ... |