north-glass-erp/northglass-erp/src/views/sd/delivery/CreateDelivery.vue
@@ -52,6 +52,7 @@ // 定义表头上传数据 let titleUploadData = ref({ deliveryState:'', stockState:'', paymentTerms:'', customerId:'', customerName:'', @@ -192,6 +193,7 @@ if(res.code==200){ pageTotal.value=res.data.total console.log(res.data.delivery) titleUploadData.value=deepClone(res.data.delivery) @@ -204,6 +206,9 @@ if(titleUploadData.value.deliveryState===0){ gridOptions.toolbarConfig.buttons[2].disabled = true } if(titleUploadData.value.stockState!==0){ gridOptions.toolbarConfig.buttons[2].disabled = true } pageNum=1 produceList = deepClone(res.data.data) north-glass-erp/northglass-erp/src/views/sd/delivery/SelectDelivery.vue
@@ -339,7 +339,7 @@ <el-button @click="getTableRow(row,'printing')" :disabled="row.deliveryState!==2" link type="primary" size="small">打印</el-button> <el-popconfirm @confirm="getTableRow(row,'delete')" title="确定删除?"> <template #reference> <el-button link type="primary" size="small">{{ $t('basicData.delete') }}</el-button> <el-button :disabled="row.deliveryState===2" link type="primary" size="small">{{ $t('basicData.delete') }}</el-button> </template> </el-popconfirm> </template> north-glass-erp/src/main/java/com/example/erp/controller/mm/FinishedGoodsInventoryController.java
north-glass-erp/src/main/java/com/example/erp/mapper/sd/DeliveryDetailMapper.java
@@ -46,7 +46,7 @@ @Param("pageSize") Integer pageSize, @Param("orderDetail") OrderDetail orderDetail); List<DeliveryDetail> getIsNotDeliveryDetail(@Param("deliveryDetailNumber") String deliveryDetailNumber,@Param("deliveryId") String deliveryId); List<DeliveryDetail> getIsNotDeliveryDetail(@Param("deliveryId") String deliveryId); north-glass-erp/src/main/java/com/example/erp/service/sd/DeliveryService.java
@@ -187,7 +187,7 @@ } } List<DeliveryDetail> deliveryDetaillist = deliveryDetailMapper.getIsNotDeliveryDetail(deliveryDetailNumber, deliveryId); List<DeliveryDetail> deliveryDetaillist = deliveryDetailMapper.getIsNotDeliveryDetail(deliveryId); if (!deliveryDetaillist.isEmpty()) { for (DeliveryDetail deliveryDetail : deliveryDetaillist) { //还原库存数以及订单明细的发货数 @@ -300,6 +300,16 @@ if (object.get("deliveryId") != null) { deliveryId = object.get("deliveryId").toString(); } List<DeliveryDetail> deliveryDetaillist = deliveryDetailMapper.getIsNotDeliveryDetail(deliveryId); if (!deliveryDetaillist.isEmpty()) { for (DeliveryDetail deliveryDetail : deliveryDetaillist) { //还原库存数以及订单明细的发货数 finishedGoodsInventoryMapper.updateInventoryquantityInt(deliveryDetail.getOrderId(), deliveryDetail.getOrderNumber(), deliveryDetail.getQuantity()); deliveryDetailMapper.updateIsNotOrderDetailDeliveryNum(deliveryDetail.getOrderId(), deliveryDetail.getOrderNumber(), deliveryDetail.getQuantity()); } } //删除订单额外金额的数据 deliveryOtherMoneyMapper.deleteDeliveryOtherMoney(deliveryId); deliveryDetailMapper.deleteDeliveryDetail(deliveryId); deliveryMapper.deleteDelivery(deliveryId);