| | |
| | | import com.vincent.rsf.server.common.domain.BaseParam; |
| | | import com.vincent.rsf.server.common.domain.KeyValVo; |
| | | import com.vincent.rsf.server.common.domain.PageParam; |
| | | import com.vincent.rsf.server.manager.entity.AsnOrderItem; |
| | | import com.vincent.rsf.server.manager.entity.WkOrderItem; |
| | | import com.vincent.rsf.server.manager.entity.Purchase; |
| | | import com.vincent.rsf.server.manager.entity.PurchaseItem; |
| | | import com.vincent.rsf.server.manager.enums.POExceStatus; |
| | |
| | | public R remove(@PathVariable Long[] ids) { |
| | | List<Purchase> purchases = purchaseService.listByIds(Arrays.asList(ids)); |
| | | Set<String> stringSet = purchases.stream().map(Purchase::getCode).collect(Collectors.toSet()); |
| | | List<AsnOrderItem> orderItems = asnOrderItemService.list(new LambdaQueryWrapper<AsnOrderItem>().in(AsnOrderItem::getPoCode, stringSet)); |
| | | List<WkOrderItem> orderItems = asnOrderItemService.list(new LambdaQueryWrapper<WkOrderItem>().in(WkOrderItem::getPoCode, stringSet)); |
| | | if (!orderItems.isEmpty()) { |
| | | return R.error("单据有已生成的收货单明细,不可执行删除操作!!"); |
| | | } |