diff --git a/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInventoryRecordRest.java b/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInventoryRecordRest.java index 320e930..e227e5b 100644 --- a/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInventoryRecordRest.java +++ b/src/main/java/com/yxt/warehouse/apiadmin/WarehouseInventoryRecordRest.java @@ -96,7 +96,13 @@ public class WarehouseInventoryRecordRest { PagerVo pv = warehouseInventoryRecordService.inventoryOutboundStats(pq); return rb.success().setData(pv); } - + @ApiOperation("客户销售统计报表") + @PostMapping("/customerSales") + public ResultBean> customerSales(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = warehouseInventoryRecordService.customerSales(pq); + return rb.success().setData(pv); + } @ApiOperation("根据条件分页查询数据的列表") @PostMapping("/listPage") public ResultBean> listPage(@RequestBody PagerQuery pq){ 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 6eadcd9..c7dfef8 100644 --- a/src/main/java/com/yxt/warehouse/biz/purchaseinventorybill/PurchaseInventoryBillService.java +++ b/src/main/java/com/yxt/warehouse/biz/purchaseinventorybill/PurchaseInventoryBillService.java @@ -323,7 +323,9 @@ public class PurchaseInventoryBillService extends MybatisBaseService saveOrUpdate(PurchaseInventoryBillDetailDto2 dto) { ResultBean rb = ResultBean.fireFail(); String sid = ""; - if (StringUtils.isNotBlank(dto.getSid())) { + PurchaseInventoryBillDetail purchaseInventoryBillDetail = fetchBySid(dto.getSid()); + if (purchaseInventoryBillDetail!=null) { sid = dto.getSid(); - PurchaseInventoryBillDetail purchaseInventoryBillDetail = fetchBySid(dto.getSid()); BeanUtil.copyProperties(dto, purchaseInventoryBillDetail, "id", "sid"); purchaseInventoryBillDetail.setSpecValue(dto.getOwnSpec()); purchaseInventoryBillDetail.setUnit(dto.getGoodsUnitName()); @@ -249,7 +249,7 @@ public class PurchaseInventoryBillDetailService extends MybatisBaseService selInboundAndOutboundCount(@Param(Constants.WRAPPER) QueryWrapper qw); IPage inventoryInboundAndOutboundStats(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + IPage customerSales(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); IPage inventoryDetailsRecord(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordMapper.xml b/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordMapper.xml index f94b32e..004946d 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordMapper.xml +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinventoryrecord/WarehouseInventoryRecordMapper.xml @@ -42,11 +42,23 @@ resultType="com.yxt.warehouse.biz.warehouseinventoryrecord.report.WarehouseInventoryCountDetailsVo"> SELECT IFNULL(SUM(r.count), 0) AS `count`, r.busTypeValue - FROM wms_inventory_record AS r + FROM warehouse_inventory_record AS r ${ew.sqlSegment} + +