diff --git a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/domain/StockSummary.java b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/domain/StockSummary.java index 8e654c6..82bf6a4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/domain/StockSummary.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/domain/StockSummary.java @@ -7,7 +7,7 @@ import com.ruoyi.common.core.domain.BaseEntity; /** * 库存汇总对象 stock_summary - * + * * @author ruoyi * @date 2025-05-26 */ @@ -40,11 +40,11 @@ public class StockSummary extends BaseEntity private String lotNo; /** 仓库 */ - @Excel(name = "仓库") private String warehouseId; + @Excel(name = "仓库") + private String warehouseName; /** 巷道 */ - @Excel(name = "巷道") private String roadwayId; /** 库存数量 */ @@ -83,6 +83,9 @@ public class StockSummary extends BaseEntity /** 备注 */ @Excel(name = "备注") private String remark; + private String cargoSpaceId; + @Excel(name = "货位名称") + private String cargoSpaceName; /** 分组字段控制 */ @@ -100,6 +103,39 @@ public class StockSummary extends BaseEntity private Boolean groupBySpare6; private Boolean groupBySpare7; private Boolean groupBySpare8; + private Boolean groupByCargoSpaceId; + + public String getCargoSpaceName() { + return cargoSpaceName; + } + + public void setCargoSpaceName(String cargoSpaceName) { + this.cargoSpaceName = cargoSpaceName; + } + + public String getCargoSpaceId() { + return cargoSpaceId; + } + + public void setCargoSpaceId(String cargoSpaceId) { + this.cargoSpaceId = cargoSpaceId; + } + + public Boolean getGroupByCargoSpaceId() { + return groupByCargoSpaceId; + } + + public void setGroupByCargoSpaceId(Boolean groupByCargoSpaceId) { + this.groupByCargoSpaceId = groupByCargoSpaceId; + } + + public String getWarehouseName() { + return warehouseName; + } + + public void setWarehouseName(String warehouseName) { + this.warehouseName = warehouseName; + } public String getPrice() { return price; @@ -279,92 +315,92 @@ public class StockSummary extends BaseEntity this.groupByRoadwayId = groupByRoadwayId; } - public void setOnlyIdentity(Long onlyIdentity) + public void setOnlyIdentity(Long onlyIdentity) { this.onlyIdentity = onlyIdentity; } - public Long getOnlyIdentity() + public Long getOnlyIdentity() { return onlyIdentity; } - public void setProductId(String productId) + public void setProductId(String productId) { this.productId = productId; } - public String getProductId() + public String getProductId() { return productId; } - public void setProductName(String productName) + public void setProductName(String productName) { this.productName = productName; } - public String getProductName() + public String getProductName() { return productName; } - public void setSpec(String spec) + public void setSpec(String spec) { this.spec = spec; } - public String getSpec() + public String getSpec() { return spec; } - public void setUnit(String unit) + public void setUnit(String unit) { this.unit = unit; } - public String getUnit() + public String getUnit() { return unit; } - public void setLotNo(String lotNo) + public void setLotNo(String lotNo) { this.lotNo = lotNo; } - public String getLotNo() + public String getLotNo() { return lotNo; } - public void setWarehouseId(String warehouseId) + public void setWarehouseId(String warehouseId) { this.warehouseId = warehouseId; } - public String getWarehouseId() + public String getWarehouseId() { return warehouseId; } - public void setRoadwayId(String roadwayId) + public void setRoadwayId(String roadwayId) { this.roadwayId = roadwayId; } - public String getRoadwayId() + public String getRoadwayId() { return roadwayId; } - public void setQuantity(Double quantity) + public void setQuantity(Double quantity) { this.quantity = quantity; } - public Double getQuantity() + public Double getQuantity() { return quantity; } @@ -405,4 +441,4 @@ public class StockSummary extends BaseEntity ", groupBySpare8=" + groupBySpare8 + '}'; } -} \ No newline at end of file +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/search/ViewStockDetail/domain/ViewStockDetail.java b/ruoyi-admin/src/main/java/com/ruoyi/search/ViewStockDetail/domain/ViewStockDetail.java index ab921ea..d71831e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/search/ViewStockDetail/domain/ViewStockDetail.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/search/ViewStockDetail/domain/ViewStockDetail.java @@ -7,7 +7,7 @@ import com.ruoyi.common.core.domain.BaseEntity; /** * 库存明细查询对象 view_stock_detail - * + * * @author gw * @date 2025-05-26 */ @@ -54,6 +54,7 @@ public class ViewStockDetail extends BaseEntity /** 仓库 */ @Excel(name = "仓库") private String warehouseId; + private String warehouseName; /** 剁型ID */ @Excel(name = "剁型ID") @@ -122,6 +123,34 @@ public class ViewStockDetail extends BaseEntity /** 备注 */ @Excel(name = "备注") private String remark; + @Excel(name = "库存状态") + private String stockStatus; + @Excel(name = "物料状态") + private String productStatus; + + public String getStockStatus() { + return stockStatus; + } + + public void setStockStatus(String stockStatus) { + this.stockStatus = stockStatus; + } + + public String getProductStatus() { + return productStatus; + } + + public void setProductStatus(String productStatus) { + this.productStatus = productStatus; + } + + public String getWarehouseName() { + return warehouseName; + } + + public void setWarehouseName(String warehouseName) { + this.warehouseName = warehouseName; + } @Override public String getRemark() { @@ -186,197 +215,197 @@ public class ViewStockDetail extends BaseEntity this.onlyIdentity = onlyIdentity; } - public Long getOnlyIdentity() + public Long getOnlyIdentity() { return onlyIdentity; } - public void setStockId(String stockId) + public void setStockId(String stockId) { this.stockId = stockId; } - public String getStockId() + public String getStockId() { return stockId; } - public void setCargoSpaceId(String cargoSpaceId) + public void setCargoSpaceId(String cargoSpaceId) { this.cargoSpaceId = cargoSpaceId; } - public String getCargoSpaceId() + public String getCargoSpaceId() { return cargoSpaceId; } - public void setTrayCode(String trayCode) + public void setTrayCode(String trayCode) { this.trayCode = trayCode; } - public String getTrayCode() + public String getTrayCode() { return trayCode; } - public void setQuantity(String quantity) + public void setQuantity(String quantity) { this.quantity = quantity; } - public String getQuantity() + public String getQuantity() { return quantity; } - public void setJobId(String jobId) + public void setJobId(String jobId) { this.jobId = jobId; } - public String getJobId() + public String getJobId() { return jobId; } - public void setLotNo(String lotNo) + public void setLotNo(String lotNo) { this.lotNo = lotNo; } - public String getLotNo() + public String getLotNo() { return lotNo; } - public void setStockinDetailId(String stockinDetailId) + public void setStockinDetailId(String stockinDetailId) { this.stockinDetailId = stockinDetailId; } - public String getStockinDetailId() + public String getStockinDetailId() { return stockinDetailId; } - public void setInDate(String inDate) + public void setInDate(String inDate) { this.inDate = inDate; } - public String getInDate() + public String getInDate() { return inDate; } - public void setWarehouseId(String warehouseId) + public void setWarehouseId(String warehouseId) { this.warehouseId = warehouseId; } - public String getWarehouseId() + public String getWarehouseId() { return warehouseId; } - public void setStackingId(String stackingId) + public void setStackingId(String stackingId) { this.stackingId = stackingId; } - public String getStackingId() + public String getStackingId() { return stackingId; } - public void setCargoSpaceName(String cargoSpaceName) + public void setCargoSpaceName(String cargoSpaceName) { this.cargoSpaceName = cargoSpaceName; } - public String getCargoSpaceName() + public String getCargoSpaceName() { return cargoSpaceName; } - public void setRoadwayId(String roadwayId) + public void setRoadwayId(String roadwayId) { this.roadwayId = roadwayId; } - public String getRoadwayId() + public String getRoadwayId() { return roadwayId; } - public void setCargoSpaceStatus(String cargoSpaceStatus) + public void setCargoSpaceStatus(String cargoSpaceStatus) { this.cargoSpaceStatus = cargoSpaceStatus; } - public String getCargoSpaceStatus() + public String getCargoSpaceStatus() { return cargoSpaceStatus; } - public void setLocked(String locked) + public void setLocked(String locked) { this.locked = locked; } - public String getLocked() + public String getLocked() { return locked; } - public void setProductId(String productId) + public void setProductId(String productId) { this.productId = productId; } - public String getProductId() + public String getProductId() { return productId; } - public void setProductName(String productName) + public void setProductName(String productName) { this.productName = productName; } - public String getProductName() + public String getProductName() { return productName; } - public void setSpec(String spec) + public void setSpec(String spec) { this.spec = spec; } - public String getSpec() + public String getSpec() { return spec; } - public void setUnit(String unit) + public void setUnit(String unit) { this.unit = unit; } - public String getUnit() + public String getUnit() { return unit; } - public void setPrice(String price) + public void setPrice(String price) { this.price = price; } - public String getPrice() + public String getPrice() { return price; } diff --git a/ruoyi-admin/src/main/resources/mapper/search/StockSummaryMapper.xml b/ruoyi-admin/src/main/resources/mapper/search/StockSummaryMapper.xml index 30ca9fd..f637b6c 100644 --- a/ruoyi-admin/src/main/resources/mapper/search/StockSummaryMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/search/StockSummaryMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -12,7 +12,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + @@ -22,10 +22,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + - SELECT + SELECT p.product_id, @@ -41,10 +43,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" p.unit, s.lot_no, s.warehouse_id, - s.cargo_space_id as roadway_id, + bw.warehouse_name, + s.cargo_space_id, + bcs.cargo_space_name, SUM(CAST(s.quantity AS DECIMAL(18,2))) as quantity FROM bas_stock s LEFT JOIN bas_product p ON s.product_id = p.product_id + LEFT JOIN bas_warehouse bw ON bw.warehouse_id = s.warehouse_id + LEFT JOIN bas_cargo_space bcs ON bcs.cargo_space_id = s.cargo_space_id AND p.product_id like concat('%', #{productId}, '%') AND p.product_name like concat('%', #{productName}, '%') @@ -60,7 +66,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND p.spare7 like concat('%', #{remark}, '%')} AND s.lot_no like concat('%', #{lotNo}, '%') AND s.warehouse_id like concat('%', #{warehouseId}, '%') - AND s.cargo_space_id like concat('%', #{roadwayId}, '%') + AND s.cargo_space_id like concat('%', #{roadwayId}, '%') ${params.warehouseDataScope} @@ -80,7 +86,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ,p.spare7 ,s.lot_no ,s.warehouse_id - ,s.cargo_space_id + ,bw.warehouse_name + ,s.cargo_space_id + ,bcs.cargo_space_name @@ -115,12 +123,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - + insert into stock_summary @@ -191,9 +199,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from stock_summary where only_identity in + delete from stock_summary where only_identity in #{onlyIdentity} - \ No newline at end of file + diff --git a/ruoyi-admin/src/main/resources/mapper/search/ViewStockDetailMapper.xml b/ruoyi-admin/src/main/resources/mapper/search/ViewStockDetailMapper.xml index c62d191..24ab52e 100644 --- a/ruoyi-admin/src/main/resources/mapper/search/ViewStockDetailMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/search/ViewStockDetailMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -32,15 +32,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + - select only_identity, stock_id, cargo_space_id, tray_code, quantity, job_id, lot_no, stockin_detail_id, in_date, warehouse_id, stacking_id, cargo_space_name, roadway_id, cargo_space_status, locked, product_id, product_name, spec, unit, price, remark,spare1,spare2,spare5,spare6,spare7,spare8 from view_stock_detail + select only_identity,stock_status,product_status, stock_id, cargo_space_id, tray_code, quantity, job_id, lot_no, stockin_detail_id, in_date, warehouse_id, stacking_id, cargo_space_name, roadway_id, cargo_space_status, locked, product_id, product_name, spec, unit, price, remark,spare1,spare2,spare5,spare6,spare7,spare8,warehouse_name from view_stock_detail - +