| | |
| | | return success(returnVendorService.checkReturnVendorQuantity(id)); |
| | | } |
| | | |
| | | @PostMapping("/import-purchase-order-items") |
| | | @Operation(summary = "根据关联采购订单带入物料明细") |
| | | @Parameter(name = "id", description = "编号", required = true) |
| | | @PreAuthorize("@ss.hasPermission('mes:wm-return-vendor:update')") |
| | | public CommonResult<Integer> importPurchaseOrderItems(@RequestParam("id") Long id) { |
| | | return success(returnVendorService.importPurchaseOrderItems(id)); |
| | | } |
| | | |
| | | // ==================== 拼接 VO ==================== |
| | | |
| | | private List<MesWmReturnVendorRespVO> buildRespVOList(List<MesWmReturnVendorDO> list) { |
| | |
| | | .collect(java.util.stream.Collectors.toMap(SrmSupplierRespDTO::getId, s -> s)); |
| | | // 2. 构建结果 |
| | | return BeanUtils.toBean(list, MesWmReturnVendorRespVO.class, vo -> |
| | | MapUtils.findAndThen(vendorMap, vo.getVendorId(), vendor -> |
| | | vo.setVendorName(vendor.getName()))); |
| | | MapUtils.findAndThen(vendorMap, vo.getVendorId(), vendor -> { |
| | | vo.setVendorName(vendor.getName()); |
| | | vo.setVendorCode(vendor.getCode()); |
| | | })); |
| | | } |
| | | |
| | | } |