From 0ed84567dea3eedf5a9577b75f7bf34680fa3c8f Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Thu, 9 Jan 2025 08:39:34 +0800 Subject: [PATCH] 01/09 --- .../PurchaseInventoryBillService.java | 1 + .../PurchaseInventoryBillDetailService.java | 2 + .../WarehouseInventoryRecordMapper.xml | 11 +++-- .../WarehouseInventoryRecordService.java | 42 +++++++++++-------- .../WarehouseInventoryCountReportQuery.java | 3 ++ .../WarehouseInvoiceMapper.xml | 2 +- .../WarehouseOutBillService.java | 4 +- 7 files changed, 43 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/yxt/warehouse/biz/purchaseinventorybill/PurchaseInventoryBillService.java b/src/main/java/com/yxt/warehouse/biz/purchaseinventorybill/PurchaseInventoryBillService.java index 0e31326..e8c7327 100644 --- a/src/main/java/com/yxt/warehouse/biz/purchaseinventorybill/PurchaseInventoryBillService.java +++ b/src/main/java/com/yxt/warehouse/biz/purchaseinventorybill/PurchaseInventoryBillService.java @@ -359,6 +359,7 @@ public class PurchaseInventoryBillService extends MybatisBaseService ${ew.sqlSegment} @@ -76,7 +78,8 @@ d.goodsTypeName FROM warehouse_inventory_record AS r - left join purchase_inventory_bill_detail d on d.sourceBillSid =r.preBillNo and d.goodsSkuSid =r.goodsSkuSid + left join purchase_inventory_bill b on b.billNo =r.preBillNo + left join purchase_inventory_bill_detail d on d.sourceBillSid =b.sid and d.goodsSkuSid =r.goodsSkuSid ${ew.sqlSegment} @@ -150,8 +153,10 @@ r.customerSid, r.customerName, IFNULL(SUM(r.amount), 0) as amount, - r.cost + r.cost, + IFNULL(SUM(d.freight), 0) as shippingFee FROM warehouse_inventory_record AS r + left join warehouse_out_bill d on d.billNo=r.preBillNo ${ew.sqlSegment} diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordService.java b/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordService.java index 2420d88..db926d9 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordService.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordService.java @@ -193,15 +193,15 @@ public class WarehouseInventoryRecordService extends MybatisBaseService= '" + query.getStartDate() + "'"). apply(StringUtils.isNotBlank(query.getEndDate()), "r.createTime <= '" + query.getEndDate() + "'" ); - if(query.getSids()!=null){ - qw.in("customerSid",query.getSids()); + if(StringUtils.isNotBlank(query.getCustomerSid())){ + qw.eq("r.customerSid",query.getCustomerSid()); } if(StringUtils.isNotBlank(query.getCustomerName())){ - qw.like("customerName",query.getCustomerName()); + qw.like("r.customerName",query.getCustomerName()); } qw.eq("r.billType", "0"); qw.groupBy("r.customerSid"); - qw.eq("createOrgSid",query.getOrgPath()); + qw.eq("r.createOrgSid",query.getOrgPath()); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.customerSales(page, qw); PagerVo p = PagerUtil.pageToVo(pagging, null); @@ -229,7 +229,7 @@ public class WarehouseInventoryRecordService extends MybatisBaseService page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.goodsPurchase(page, qw); @@ -252,14 +252,18 @@ public class WarehouseInventoryRecordService extends MybatisBaseService= '" + query.getCount() + "'"); qw.eq("r.billType", "0"); - qw.groupBy("r.goodsSpuSid"); + qw.groupBy("r.goodsSkuSid"); qw.eq("r.createOrgSid",query.getOrgPath()); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.goodsSales(page, qw); @@ -282,14 +286,18 @@ public class WarehouseInventoryRecordService extends MybatisBaseService= '" + query.getCount() + "'"); qw.eq("r.billType", "0"); - qw.groupBy("r.goodsSpuSid"); + qw.groupBy("r.goodsSkuSid"); qw.eq("r.createOrgSid",query.getOrgPath()); List pagging = baseMapper.goodsSalesE(qw); @@ -317,7 +325,7 @@ public class WarehouseInventoryRecordService extends MybatisBaseService pagging = baseMapper.goodsPurchaseE(qw); @@ -331,14 +339,14 @@ public class WarehouseInventoryRecordService extends MybatisBaseService pagging = baseMapper.customerSalesE(qw); return pagging; } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/report/WarehouseInventoryCountReportQuery.java b/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/report/WarehouseInventoryCountReportQuery.java index ab176f2..352ffb3 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/report/WarehouseInventoryCountReportQuery.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/report/WarehouseInventoryCountReportQuery.java @@ -18,7 +18,9 @@ public class WarehouseInventoryCountReportQuery implements Query { private String endDate; private String orgPath; private String customerName; + private String customerSid; private List sids; + private List goodsSids; private String warehouseSid; private String goodsSid; private String supplierSid; @@ -27,4 +29,5 @@ public class WarehouseInventoryCountReportQuery implements Query { private List typeSids; private List brandSids; private String count; + private String state; } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinvoice/WarehouseInvoiceMapper.xml b/src/main/java/com/yxt/warehouse/biz/warehouseinvoice/WarehouseInvoiceMapper.xml index d55adc7..1527f71 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinvoice/WarehouseInvoiceMapper.xml +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinvoice/WarehouseInvoiceMapper.xml @@ -6,7 +6,7 @@