| | |
| | | }); |
| | | // 4. 组装响应 |
| | | ErpSaleOrderRespVO saleOrderVO = BeanUtils.toBean(saleOrder, ErpSaleOrderRespVO.class); |
| | | CrmCustomerRespDTO customer = customerApi.getCustomer(saleOrder.getCustomerId()); |
| | | if (customer != null) saleOrderVO.setCustomerName(customer.getName()); |
| | | saleOrderVO.setItems(itemVOList); |
| | | saleOrderVO.setAttachmentList(storageAttachmentApi.listAttachments("erp_sale_order", id)); |
| | | return success(saleOrderVO); |
| | |
| | | .productPrice(null).count(null).taxPercent(null).needProduction(0).itemRemark("").build() |
| | | ); |
| | | // 输出 |
| | | ExcelUtils.write(response, "销售订单导入模板.xls", "销售订单列表", ErpSaleOrderImportExcelVO.class, list); |
| | | ExcelUtils.writeTemplate(response, "销售订单导入模板.xls", "销售订单列表", ErpSaleOrderImportExcelVO.class, list); |
| | | } |
| | | |
| | | @PostMapping("/import") |