| | |
| | | /** |
| | | * ERP 采购订单 API 实现类 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | @RestController |
| | | @RequestMapping(ErpPurchaseOrderApi.PREFIX) |
| | |
| | | |
| | | @Override |
| | | public CommonResult<Long> createPurchaseOrder(ErpPurchaseOrderCreateReqDTO createReqDTO) { |
| | | return success(purchaseOrderService.createPurchaseOrder(buildSaveReqVO(createReqDTO))); |
| | | } |
| | | |
| | | @Override |
| | | public CommonResult<Long> createPurchaseOrderDraft(ErpPurchaseOrderCreateReqDTO createReqDTO) { |
| | | return success(purchaseOrderService.createPurchaseOrder(buildSaveReqVO(createReqDTO), false)); |
| | | } |
| | | |
| | | private ErpPurchaseOrderSaveReqVO buildSaveReqVO(ErpPurchaseOrderCreateReqDTO createReqDTO) { |
| | | ErpPurchaseOrderSaveReqVO saveReqVO = BeanUtils.toBean(createReqDTO, ErpPurchaseOrderSaveReqVO.class); |
| | | if (createReqDTO.getItems() != null) { |
| | | saveReqVO.setItems(BeanUtils.toBean(createReqDTO.getItems(), ErpPurchaseOrderSaveReqVO.Item.class)); |
| | | } |
| | | return success(purchaseOrderService.createPurchaseOrder(saveReqVO)); |
| | | return saveReqVO; |
| | | } |
| | | |
| | | @Override |