From 795ed1b363df6e0934fe7b574e2203100f023620 Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Tue, 7 Jan 2025 08:46:36 +0800 Subject: [PATCH] 01-07 --- .../aggregation/SmsSalesBillRest.java | 8 +++- .../basegoodsspu/BaseGoodsSpuService.java | 6 ++- .../smssalesbill/SmsSalesBillService.java | 22 +++++++++++ .../WarehouseInventoryCountReportQuery.java | 22 +++++++++++ .../WarehouseInventoryRecordFeign.java | 38 +++++++++++++++++++ .../WarehouseOutReportVo.java | 18 +++++++++ .../warehouseoutbill/WarehouseOutBillDto.java | 2 + 7 files changed, 113 insertions(+), 3 deletions(-) create mode 100644 oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseinventoryrecord/WarehouseInventoryCountReportQuery.java create mode 100644 oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseinventoryrecord/WarehouseInventoryRecordFeign.java create mode 100644 oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseinventoryrecord/WarehouseOutReportVo.java diff --git a/oms/src/main/java/com/yxt/oms/apiadmin/aggregation/SmsSalesBillRest.java b/oms/src/main/java/com/yxt/oms/apiadmin/aggregation/SmsSalesBillRest.java index 1f95b6d..902e174 100644 --- a/oms/src/main/java/com/yxt/oms/apiadmin/aggregation/SmsSalesBillRest.java +++ b/oms/src/main/java/com/yxt/oms/apiadmin/aggregation/SmsSalesBillRest.java @@ -29,6 +29,8 @@ import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import com.yxt.oms.biz.func.smssalesbill.*; +import com.yxt.oms.feign.warehouse.warehouseinventoryrecord.WarehouseInventoryCountReportQuery; +import com.yxt.oms.feign.warehouse.warehouseinventoryrecord.WarehouseOutReportVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -62,7 +64,11 @@ public class SmsSalesBillRest { public ResultBean> listPage(@RequestBody PagerQuery pq) { return smsSalesBillService.listPage(pq); } - + @ApiOperation("客户销售报表") + @PostMapping("/customerSales") + public ResultBean> customerSales(@RequestBody PagerQuery pq) { + return smsSalesBillService.customerSales(pq); + } @ApiOperation("新增或修改") @PostMapping("/save") public ResultBean save(@RequestBody SmsSalesBillDto dto) { diff --git a/oms/src/main/java/com/yxt/oms/biz/func/basegoodsspu/BaseGoodsSpuService.java b/oms/src/main/java/com/yxt/oms/biz/func/basegoodsspu/BaseGoodsSpuService.java index 27d5563..a9cd712 100644 --- a/oms/src/main/java/com/yxt/oms/biz/func/basegoodsspu/BaseGoodsSpuService.java +++ b/oms/src/main/java/com/yxt/oms/biz/func/basegoodsspu/BaseGoodsSpuService.java @@ -386,6 +386,7 @@ public class BaseGoodsSpuService extends MybatisBaseService createQueryWrapper(SmsSalesBillQuery query) { // todo: 这里根据具体业务调整查询条件 @@ -162,6 +171,17 @@ public class SmsSalesBillService extends MybatisBaseService> listPage(PagerQuery pq) { return smsSalesBillFeign.listPage(pq); } + public ResultBean> customerSales(PagerQuery pq) { +// crmCustomerTempFeign. + ResultBean> pagerVoResultBean = warehouseInventoryRecordFeign.customerSales(pq); + for (WarehouseOutReportVo record : pagerVoResultBean.getData().getRecords()) { + ResultBean crmCustomerTempResultBean = crmCustomerTempFeign.fetchBySid(record.getCustomerSid()); + if(crmCustomerTempResultBean.getData()!=null){ + record.setCustomerCode(crmCustomerTempResultBean.getData().getCustomerNo()); + } + } + return warehouseInventoryRecordFeign.customerSales(pq); + } public ResultBean deleteBySids(String[] sids) { return smsSalesBillFeign.delBySids(sids); @@ -217,6 +237,8 @@ public class SmsSalesBillService extends MybatisBaseService + * File: SysRoleFeign.java
+ * Class: com.yxt.anrui.portal.api.sysrole.SysRoleFeign
+ * Description: 角色.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2021-08-03 00:24:29
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "出入库记录") +@FeignClient( + contextId = "ss-common-warehouse-WarehouseInventoryRecord", + name = "ss-common-warehouse", + path = "/apiadmin/warehouseinventoryrecord/" + ) +public interface WarehouseInventoryRecordFeign { + @ApiOperation("客户销售统计报表") + @PostMapping("/customerSales") + public ResultBean> customerSales(@RequestBody PagerQuery pq); + +} diff --git a/oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseinventoryrecord/WarehouseOutReportVo.java b/oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseinventoryrecord/WarehouseOutReportVo.java new file mode 100644 index 0000000..8811e1e --- /dev/null +++ b/oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseinventoryrecord/WarehouseOutReportVo.java @@ -0,0 +1,18 @@ +package com.yxt.oms.feign.warehouse.warehouseinventoryrecord; + +import lombok.Data; + +/** + * @author wangpengfei + * @date 2025/1/3 16:41 + */ +@Data +public class WarehouseOutReportVo { + private String sid; + private String customerSid; + private String customerName; + private String customerCode; + private String amount; + private String count; + private String shippingFee; +} diff --git a/oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseoutbill/WarehouseOutBillDto.java b/oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseoutbill/WarehouseOutBillDto.java index d9c53a8..c9a9f51 100644 --- a/oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseoutbill/WarehouseOutBillDto.java +++ b/oms/src/main/java/com/yxt/oms/feign/warehouse/warehouseoutbill/WarehouseOutBillDto.java @@ -109,6 +109,8 @@ public class WarehouseOutBillDto { private String remarks; private String userSid; private String userName; + private String customerSid; + private String customerName; private List detailsList = new ArrayList<>();