diff --git a/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/ContractApi.java b/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/ContractApi.java index 097b75a..791f7ba 100644 --- a/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/ContractApi.java +++ b/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/ContractApi.java @@ -5,6 +5,7 @@ import com.zt.plat.framework.common.pojo.CommonResult; import com.zt.plat.framework.common.pojo.PageResult; import com.zt.plat.module.contractorder.api.dto.contract.ContractRespDTO; import com.zt.plat.module.contractorder.api.dto.order.PurchaseOrderWithDetailsDTO; +import com.zt.plat.module.contractorder.api.dto.order.SalesOrdDtlDTO; import com.zt.plat.module.contractorder.api.vo.contract.international.IntContract; import com.zt.plat.module.contractorder.api.vo.contract.international.IntContractPageReq; import com.zt.plat.module.contractorder.enums.ApiConstants; @@ -47,4 +48,12 @@ public interface ContractApi { @GetMapping(PREFIX + "/logistics/list/page") @Operation(summary = "国贸2.0系统合同分页查询") CommonResult> logisticsListPage(IntContractPageReq pageReq); + + @GetMapping(PREFIX + "/sales-order-detail-by-id") + @Operation(summary = "通过消费订单详情id获取消费订单详情") + CommonResult getSalesOrderDetailById(@RequestParam("id") Long id); + + @GetMapping(PREFIX + "/sales-order-detail-by-ids") + @Operation(summary = "通过消费订单详情id批量获取消费订单详情") + CommonResult> getSalesOrderDetailByIds(@RequestParam("ids") List ids); } diff --git a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/api/ContractApiImpl.java b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/api/ContractApiImpl.java index fde683f..48e9182 100644 --- a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/api/ContractApiImpl.java +++ b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/api/ContractApiImpl.java @@ -627,4 +627,16 @@ public class ContractApiImpl implements ContractApi { }); return purchaseOrderWithDetailsDTOS; } + + @Override + public CommonResult getSalesOrderDetailById(Long id) { + SalesOrderDetailDO salesOrderDetailDO = SpringUtil.getBean(SalesOrderDetailMapper.class).selectOne(SalesOrderDetailDO::getId, id); + return success(BeanUtils.toBean(salesOrderDetailDO, SalesOrdDtlDTO.class)); + } + + @Override + public CommonResult> getSalesOrderDetailByIds(List ids) { + List salesOrderDetailDOS = SpringUtil.getBean(SalesOrderDetailMapper.class).selectList(SalesOrderDetailDO::getId, ids); + return success(BeanUtils.toBean(salesOrderDetailDOS, SalesOrdDtlDTO.class)); + } }