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,6 +299,10 @@ public class BusinessDataHandlerServiceImpl implements BusinessDataHandlerServic | ||
| 299 | if (b) { | 299 | if (b) { |
| 300 | //全部撤销 | 300 | //全部撤销 |
| 301 | purchaseOrderInfoService.updateRevokeStatus(revoke.getPurchaseOrderId(), "ALL"); | 301 | purchaseOrderInfoService.updateRevokeStatus(revoke.getPurchaseOrderId(), "ALL"); |
| 302 | + //全部撤销订货单状态改为已取消 | ||
| 303 | + List<String> ids = new ArrayList<>(); | ||
| 304 | + ids.add(revoke.getPurchaseOrderId()); | ||
| 305 | + purchaseOrderInfoService.updateStatus(ids, "CANCEL"); | ||
| 302 | } else { | 306 | } else { |
| 303 | //部分撤销 | 307 | //部分撤销 |
| 304 | purchaseOrderInfoService.updateRevokeStatus(revoke.getPurchaseOrderId(), "PARTIAL"); | 308 | purchaseOrderInfoService.updateRevokeStatus(revoke.getPurchaseOrderId(), "PARTIAL"); |
| @@ -311,6 +311,8 @@ public class PurchaseOrderLineServiceImpl extends BaseMpServiceImpl<PurchaseOrde | @@ -311,6 +311,8 @@ public class PurchaseOrderLineServiceImpl extends BaseMpServiceImpl<PurchaseOrde | ||
| 311 | if (!includeShipment) { | 311 | if (!includeShipment) { |
| 312 | queryWrapper.eq(PurchaseOrderLine::getShipment, Boolean.FALSE); | 312 | queryWrapper.eq(PurchaseOrderLine::getShipment, Boolean.FALSE); |
| 313 | } | 313 | } |
| 314 | + // 只查询 quantity > 0 的记录 | ||
| 315 | + queryWrapper.gt(PurchaseOrderLine::getQuantity, BigDecimal.ZERO); | ||
| 314 | queryWrapper.in(PurchaseOrderLine::getDeliveryDate, shipmentDateList); | 316 | queryWrapper.in(PurchaseOrderLine::getDeliveryDate, shipmentDateList); |
| 315 | 317 | ||
| 316 | return getBaseMapper().selectList(queryWrapper); | 318 | return getBaseMapper().selectList(queryWrapper); |
| @@ -153,6 +153,7 @@ | @@ -153,6 +153,7 @@ | ||
| 153 | <include refid="PurchaseOrderInfo_sql"/> | 153 | <include refid="PurchaseOrderInfo_sql"/> |
| 154 | <where> | 154 | <where> |
| 155 | AND tb.type = 'PRODUCTION' | 155 | AND tb.type = 'PRODUCTION' |
| 156 | + AND tb.status != 'CANCEL' | ||
| 156 | <if test="vo.orderNo != null and vo.orderNo != ''"> | 157 | <if test="vo.orderNo != null and vo.orderNo != ''"> |
| 157 | AND tb.order_no = #{vo.orderNo} | 158 | AND tb.order_no = #{vo.orderNo} |
| 158 | </if> | 159 | </if> |