Commit 4e117f476990eead75332aa9df2c0a59ec565d93

Authored by 房远帅
1 parent 855e634d

楚江ERP:订货单状态增加已取消,已取消的不能撤销和规格变更,物料行撤销到0的不自动加入发货计划

... ... @@ -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);
... ...
... ... @@ -153,6 +153,7 @@
153 153 <include refid="PurchaseOrderInfo_sql"/>
154 154 <where>
155 155 AND tb.type = 'PRODUCTION'
  156 + AND tb.status != 'CANCEL'
156 157 <if test="vo.orderNo != null and vo.orderNo != ''">
157 158 AND tb.order_no = #{vo.orderNo}
158 159 </if>
... ...