diff --git a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/controller/StockSummaryController.java b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/controller/StockSummaryController.java index d3bf057..376d687 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/controller/StockSummaryController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/controller/StockSummaryController.java @@ -63,36 +63,5 @@ public class StockSummaryController extends BaseController return success(stockSummaryService.selectStockSummaryByOnlyIdentity(onlyIdentity)); } - /** - * 新增库存汇总 - */ - @PreAuthorize("@ss.hasPermi('search:StockSummary:add')") - @Log(title = "库存汇总", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestBody StockSummary stockSummary) - { - return toAjax(stockSummaryService.insertStockSummary(stockSummary)); - } - /** - * 修改库存汇总 - */ - @PreAuthorize("@ss.hasPermi('search:StockSummary:edit')") - @Log(title = "库存汇总", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@RequestBody StockSummary stockSummary) - { - return toAjax(stockSummaryService.updateStockSummary(stockSummary)); - } - - /** - * 删除库存汇总 - */ - @PreAuthorize("@ss.hasPermi('search:StockSummary:remove')") - @Log(title = "库存汇总", businessType = BusinessType.DELETE) - @DeleteMapping("/{onlyIdentitys}") - public AjaxResult remove(@PathVariable Long[] onlyIdentitys) - { - return toAjax(stockSummaryService.deleteStockSummaryByOnlyIdentitys(onlyIdentitys)); - } } 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 7f5baf9..fe2a832 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 @@ -22,277 +22,104 @@ public class StockSummary extends BaseEntity private static final long serialVersionUID = 1L; /** 序号 */ -// @Excel(name = "序号") private Long onlyIdentity; - @Excel(name = "订单号") - private String orderId; - /** 物料编码 */ + /** 库存ID */ + @Excel(name = "库存编码") + private String stockId; + + /** 产品ID */ @Excel(name = "物料编码") private String productId; - /** 物料名称 */ + /** 产品名称 */ @Excel(name = "物料名称") private String productName; - /** 规格 */ - @Excel(name = "规格") - private String spec; + /** 货位ID */ + @Excel(name = "货位ID") + private String cargoSpaceId; - /** 单位 */ -// @Excel(name = "单位") - private String unit; - - /** 批号 */ - @Excel(name = "批号") - private String lotNo; - - /** 仓库 */ - private String warehouseId; -// @Excel(name = "仓库") - private String warehouseName; - - @Excel(name = "货位") - private String cargoSpaceName; - - /** 巷道 */ - @Excel(name = "巷道") - private String roadwayId; - - /** 库存数量 */ + /** 数量 */ @Excel(name = "库存数量") - private Double quantity; - - - /** 价格 */ -// @Excel(name = "价格") - private String price; + private java.math.BigDecimal quantity; /** 产品分类 */ @Excel(name = "产品分类") private String parentId; - /** 英文描述 */ - @Excel(name = "英文描述") + /** 价格 */ + @Excel(name = "价格") + private java.math.BigDecimal price; + + /** 产品编码 */ + @Excel(name = "产品编码") private String cargoNo; + /** 单位 */ + @Excel(name = "单位") + private String unit; + /** 型号 */ @Excel(name = "型号") + private String spec; + + /** 单位名称 */ + @Excel(name = "单位名称") private String spare1; - /** 单件净重 */ - @Excel(name = "单件净重") - private String spare2; - - /** 颜色 */ - @Excel(name = "颜色") + /** url */ + @Excel(name = "url") private String spare3; - /** 序列号 */ - @Excel(name = "序列号") + /** btnurl */ + @Excel(name = "btnurl") private String spare4; - /** 电压 */ - @Excel(name = "电压") + /** unitPrices */ + @Excel(name = "unitPrices") private String spare5; - /** 功率 */ - @Excel(name = "功率") + /** units */ + @Excel(name = "units") private String spare6; - /** 相位 */ - @Excel(name = "相位") + /** unitjb */ + @Excel(name = "unitjb") private String spare7; - /** 毛重 */ - @Excel(name = "毛重") - private String spare8; - - /** NC号 */ - @Excel(name = "NC号") - private String spare9; - - /** 电源线 */ - @Excel(name = "电源线") - private String spare10; - - /** 插头 */ - @Excel(name = "插头") - private String spare11; - - /** 接嘴 */ - @Excel(name = "接嘴") - private String spare12; - - /** 快捷码 */ - @Excel(name = "快捷码") - private String spare13; - - /** 库存单位编号 */ - @Excel(name = "库存单位编号") - private String spare14; - - /** 库存单位名称 */ - @Excel(name = "库存单位名称") - private String spare15; - - /** 品号群组 */ - @Excel(name = "品号群组") - private String spare16; - - /** 归类品 */ - @Excel(name = "归类品") - private String spare17; - - /** 计量体系 */ - @Excel(name = "计量体系") - private String spare18; - - /** 群组名称 */ - @Excel(name = "群组名称") - private String spare19; - - /** 批号管理 */ - @Excel(name = "批号管理") - private String spare20; - - /** 状态 */ - @Excel(name = "状态") - private String spare21; - - /** 产品大类 */ - @Excel(name = "产品大类") - private String spare22; - - /** 产品二类 */ - @Excel(name = "产品二类") - private String spare23; - - /** 产品线/产品系列(组码) */ - @Excel(name = "产品线/产品系列") - private String spare24; - - /** BOM状态(组码) */ - @Excel(name = "BOM状态") - private String spare25; - - /** 产品定位(组码) */ - @Excel(name = "产品定位") - private String spare26; - - /** 电脑板型号(组码) */ - @Excel(name = "电脑板型号") - private String spare27; - - /** 非标要求 */ - @Excel(name = "非标要求") - private String spare28; - - /** 品牌(组码) */ - @Excel(name = "品牌") - private String spare29; - - /** 非标颜色 */ - @Excel(name = "非标颜色") - private String spare30; - - /** 主颜色 */ - @Excel(name = "主颜色") - private String spare31; - - /** 辅助颜色 */ - @Excel(name = "辅助颜色") - private String spare32; - - /** 是否标准款(组码) */ - @Excel(name = "是否标准款") - private String spare33; - - /** 包装方式 */ - @Excel(name = "包装方式") - private String spare34; - - /** 主要包装方式 */ - @Excel(name = "主要包装方式") - private String spare35; - - /** 长 */ - @Excel(name = "长") - private String spare36; - - /** 宽 */ - @Excel(name = "宽") - private String spare37; - - /** 高 */ - @Excel(name = "高") - private String spare38; - - /** 包装材积 */ - @Excel(name = "包装材积") - private String spare39; - - /** 备注 */ - @Excel(name = "备注") - private String remark; - private String cargoSpaceId; - + /** 货位名称 */ + @Excel(name = "货位名称") + private String cargoSpaceName; + /** 货位状态 */ + @Excel(name = "货位状态",dictType = "cargo_space_status") + private String status; + /** 货位锁 */ + @Excel(name = "货位锁",dictType = "cargo_space_lock_status") + private String locked; /** 分组字段控制 */ +// private Boolean groupByStockId; + private Boolean groupByCargoSpaceId; private Boolean groupByProductId; private Boolean groupByProductName; - private Boolean groupByOrderId; - private Boolean groupBySpec; - private Boolean groupByUnit; - private Boolean groupByLotNo; - private Boolean groupByWarehouseId; - private Boolean groupByRoadwayId; - private Boolean groupByPrice; private Boolean groupByParentId; - private Boolean groupByCargoNo; + private Boolean groupByPrice; + private Boolean groupBycCargoNo; + private Boolean groupByUnit; + private Boolean groupBySpec; private Boolean groupBySpare1; - private Boolean groupBySpare2; private Boolean groupBySpare3; private Boolean groupBySpare4; private Boolean groupBySpare5; private Boolean groupBySpare6; private Boolean groupBySpare7; - private Boolean groupBySpare8; - private Boolean groupBySpare9; - private Boolean groupBySpare10; - private Boolean groupBySpare11; - private Boolean groupBySpare12; - private Boolean groupBySpare13; - private Boolean groupBySpare14; - private Boolean groupBySpare15; - private Boolean groupBySpare16; - private Boolean groupBySpare17; - private Boolean groupBySpare18; - private Boolean groupBySpare19; - private Boolean groupBySpare20; - private Boolean groupBySpare21; - private Boolean groupBySpare22; - private Boolean groupBySpare23; - private Boolean groupBySpare24; - private Boolean groupBySpare25; - private Boolean groupBySpare26; - private Boolean groupBySpare27; - private Boolean groupBySpare28; - private Boolean groupBySpare29; - private Boolean groupBySpare30; - private Boolean groupBySpare31; - private Boolean groupBySpare32; - private Boolean groupBySpare33; - private Boolean groupBySpare34; - private Boolean groupBySpare35; - private Boolean groupBySpare36; - private Boolean groupBySpare37; - private Boolean groupBySpare38; - private Boolean groupBySpare39; - private Boolean groupByCargoSpaceId; + private Boolean groupByCargoSpaceName; + private Boolean groupByStatus; + private Boolean groupByLocked; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/mapper/StockSummaryMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/mapper/StockSummaryMapper.java index 5cedab6..b04ae07 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/mapper/StockSummaryMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/mapper/StockSummaryMapper.java @@ -28,35 +28,5 @@ public interface StockSummaryMapper */ public List selectStockSummaryList(StockSummary stockSummary); - /** - * 新增库存汇总 - * - * @param stockSummary 库存汇总 - * @return 结果 - */ - public int insertStockSummary(StockSummary stockSummary); - /** - * 修改库存汇总 - * - * @param stockSummary 库存汇总 - * @return 结果 - */ - public int updateStockSummary(StockSummary stockSummary); - - /** - * 删除库存汇总 - * - * @param onlyIdentity 库存汇总主键 - * @return 结果 - */ - public int deleteStockSummaryByOnlyIdentity(Long onlyIdentity); - - /** - * 批量删除库存汇总 - * - * @param onlyIdentitys 需要删除的数据主键集合 - * @return 结果 - */ - public int deleteStockSummaryByOnlyIdentitys(Long[] onlyIdentitys); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/service/IStockSummaryService.java b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/service/IStockSummaryService.java index 2459c16..ef57af4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/service/IStockSummaryService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/service/IStockSummaryService.java @@ -28,35 +28,5 @@ public interface IStockSummaryService */ public List selectStockSummaryList(StockSummary stockSummary); - /** - * 新增库存汇总 - * - * @param stockSummary 库存汇总 - * @return 结果 - */ - public int insertStockSummary(StockSummary stockSummary); - /** - * 修改库存汇总 - * - * @param stockSummary 库存汇总 - * @return 结果 - */ - public int updateStockSummary(StockSummary stockSummary); - - /** - * 批量删除库存汇总 - * - * @param onlyIdentitys 需要删除的库存汇总主键集合 - * @return 结果 - */ - public int deleteStockSummaryByOnlyIdentitys(Long[] onlyIdentitys); - - /** - * 删除库存汇总信息 - * - * @param onlyIdentity 库存汇总主键 - * @return 结果 - */ - public int deleteStockSummaryByOnlyIdentity(Long onlyIdentity); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/service/impl/StockSummaryServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/service/impl/StockSummaryServiceImpl.java index f9452a2..818bc54 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/service/impl/StockSummaryServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/search/StockSummary/service/impl/StockSummaryServiceImpl.java @@ -46,51 +46,10 @@ public class StockSummaryServiceImpl implements IStockSummaryService return stockSummaryMapper.selectStockSummaryList(stockSummary); } - /** - * 新增库存汇总 - * - * @param stockSummary 库存汇总 - * @return 结果 - */ - @Override - public int insertStockSummary(StockSummary stockSummary) - { - return stockSummaryMapper.insertStockSummary(stockSummary); - } - /** - * 修改库存汇总 - * - * @param stockSummary 库存汇总 - * @return 结果 - */ - @Override - public int updateStockSummary(StockSummary stockSummary) - { - return stockSummaryMapper.updateStockSummary(stockSummary); - } - /** - * 批量删除库存汇总 - * - * @param onlyIdentitys 需要删除的库存汇总主键 - * @return 结果 - */ - @Override - public int deleteStockSummaryByOnlyIdentitys(Long[] onlyIdentitys) - { - return stockSummaryMapper.deleteStockSummaryByOnlyIdentitys(onlyIdentitys); - } - /** - * 删除库存汇总信息 - * - * @param onlyIdentity 库存汇总主键 - * @return 结果 - */ - @Override - public int deleteStockSummaryByOnlyIdentity(Long onlyIdentity) - { - return stockSummaryMapper.deleteStockSummaryByOnlyIdentity(onlyIdentity); - } + + + } diff --git a/ruoyi-admin/src/main/resources/mapper/search/StockSummaryMapper.xml b/ruoyi-admin/src/main/resources/mapper/search/StockSummaryMapper.xml index 4a8d152..bf298c3 100644 --- a/ruoyi-admin/src/main/resources/mapper/search/StockSummaryMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/search/StockSummaryMapper.xml @@ -6,239 +6,144 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + SELECT - - p.product_id, - p.product_name, - s.order_id, - p.spec, - p.unit, - p.price, + + MIN(s.stock_id) as stock_id, + s.cargo_space_id, + s.product_id, + s.product_name, p.parent_id, - p.cargo_no, + p.price, + p.cargo_no, + p.unit, + p.spec, p.spare1, - p.spare2, p.spare3, p.spare4, p.spare5, p.spare6, p.spare7, - p.spare8, - p.spare9, - p.spare10, - s.lot_no, - s.warehouse_id, - bw.warehouse_name, - s.cargo_space_id, - bcs.cargo_space_name, - bcs.roadway_id, + bcs.cargo_space_name, + bcs.status, + bcs.locked, 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 IS NOT NULL AND p.product_id != '' - AND p.product_id like concat('%', #{productId}, '%') - AND p.product_name like concat('%', #{productName}, '%') - AND s.order_id like concat('%', #{orderId}, '%') - AND p.spec like concat('%', #{spec}, '%') - AND p.unit like concat('%', #{unit}, '%') - AND p.price like concat('%', #{price}, '%') - AND p.spare1 like concat('%', #{spare1}, '%') - AND p.spare2 like concat('%', #{spare2}, '%') - AND p.spare5 like concat('%', #{spare5}, '%') - AND p.spare6 like concat('%', #{spare6}, '%') - AND p.spare8 like concat('%', #{spare8}, '%') - AND p.spare7 like concat('%', #{spare7}, '%') - AND p.spare7 like concat('%', #{remark}, '%')} - AND s.lot_no like concat('%', #{lotNo}, '%') - AND s.warehouse_id like concat('%', #{warehouseId}, '%') + AND s.stock_id like concat('%', #{stockId}, '%') AND s.cargo_space_id like concat('%', #{cargoSpaceId}, '%') - AND bcs.cargo_space_name like concat('%', #{cargoSpaceName}, '%') - AND p.spare9 like concat('%', #{spare9}, '%') - - ${params.warehouseDataScope} - - - GROUP BY - - ,p.product_id - ,p.product_name - ,s.order_id - ,p.spec - ,p.unit - ,p.price - ,p.parent_id - ,p.cargo_no - ,p.spare1 - ,p.spare2 - ,p.spare3 - ,p.spare4 - ,p.spare5 - ,p.spare6 - ,p.spare7 - ,p.spare8 - ,p.spare9 - ,p.spare10 - ,p.spare11 - ,p.spare12 - ,p.spare13 - ,p.spare14 - ,p.spare15 - ,p.spare16 - ,p.spare17 - ,p.spare18 - ,p.spare19 - ,p.spare20 - ,p.spare21 - ,p.spare22 - ,p.spare23 - ,p.spare24 - ,p.spare25 - ,p.spare26 - ,p.spare27 - ,p.spare28 - ,p.spare29 - ,p.spare30 - ,p.spare31 - ,p.spare32 - ,p.spare33 - ,p.spare34 - ,p.spare35 - ,p.spare36 - ,p.spare37 - ,p.spare38 - ,p.spare39 - ,s.lot_no - ,s.warehouse_id - ,bw.warehouse_name - ,s.cargo_space_id - ,bcs.cargo_space_name - ,bcs.roadway_id - - - - 1 as group_all, - 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 - - AND p.product_id IS NOT NULL AND p.product_id != '' - AND p.product_id like concat('%', #{productId}, '%') - AND p.product_name like concat('%', #{productName}, '%') - AND s.order_id like concat('%', #{orderId}, '%') - AND p.spec like concat('%', #{spec}, '%') - AND p.unit like concat('%', #{unit}, '%') - AND p.price like concat('%', #{price}, '%') + AND s.product_id like concat('%', #{productId}, '%') + AND s.product_name like concat('%', #{productName}, '%') AND p.parent_id like concat('%', #{parentId}, '%') + AND p.price like concat('%', #{price}, '%') AND p.cargo_no like concat('%', #{cargoNo}, '%') + AND p.unit like concat('%', #{unit}, '%') + AND p.spec like concat('%', #{spec}, '%') + AND p.remark like concat('%', #{remark}, '%') AND p.spare1 like concat('%', #{spare1}, '%') - AND p.spare2 like concat('%', #{spare2}, '%') AND p.spare3 like concat('%', #{spare3}, '%') AND p.spare4 like concat('%', #{spare4}, '%') AND p.spare5 like concat('%', #{spare5}, '%') AND p.spare6 like concat('%', #{spare6}, '%') AND p.spare7 like concat('%', #{spare7}, '%') - AND p.spare8 like concat('%', #{spare8}, '%') - AND p.spare9 like concat('%', #{spare9}, '%') - AND p.spare10 like concat('%', #{spare10}, '%') - AND p.spare11 like concat('%', #{spare11}, '%') - AND p.spare12 like concat('%', #{spare12}, '%') - AND p.spare13 like concat('%', #{spare13}, '%') - AND p.spare14 like concat('%', #{spare14}, '%') - AND p.spare15 like concat('%', #{spare15}, '%') - AND p.spare16 like concat('%', #{spare16}, '%') - AND p.spare17 like concat('%', #{spare17}, '%') - AND p.spare18 like concat('%', #{spare18}, '%') - AND p.spare19 like concat('%', #{spare19}, '%') - AND p.spare20 like concat('%', #{spare20}, '%') - AND p.spare21 like concat('%', #{spare21}, '%') - AND p.spare22 like concat('%', #{spare22}, '%') - AND p.spare23 like concat('%', #{spare23}, '%') - AND p.spare24 like concat('%', #{spare24}, '%') - AND p.spare25 like concat('%', #{spare25}, '%') - AND p.spare26 like concat('%', #{spare26}, '%') - AND p.spare27 like concat('%', #{spare27}, '%') - AND p.spare28 like concat('%', #{spare28}, '%') - AND p.spare29 like concat('%', #{spare29}, '%') - AND p.spare30 like concat('%', #{spare30}, '%') - AND p.spare31 like concat('%', #{spare31}, '%') - AND p.spare32 like concat('%', #{spare32}, '%') - AND p.spare33 like concat('%', #{spare33}, '%') - AND p.spare34 like concat('%', #{spare34}, '%') - AND p.spare35 like concat('%', #{spare35}, '%') - AND p.spare36 like concat('%', #{spare36}, '%') - AND p.spare37 like concat('%', #{spare37}, '%') - AND p.spare38 like concat('%', #{spare38}, '%') - AND p.spare39 like concat('%', #{spare39}, '%') - AND p.remark like concat('%', #{remark}, '%') - AND s.lot_no like concat('%', #{lotNo}, '%') - AND s.warehouse_id like concat('%', #{warehouseId}, '%') - AND s.cargo_space_id like concat('%', #{cargoSpaceId}, '%') AND bcs.cargo_space_name like concat('%', #{cargoSpaceName}, '%') - - ${params.warehouseDataScope} - + AND bcs.status like concat('%', #{status}, '%') + AND bcs.locked like concat('%', #{locked}, '%') + + GROUP BY + + ,s.cargo_space_id + ,s.product_id + ,s.product_name + ,p.parent_id + ,p.price + ,p.cargo_no + ,p.unit + ,p.spec + ,p.spare1 + ,p.spare3 + ,p.spare4 + ,p.spare5 + ,p.spare6 + ,p.spare7 + ,bcs.cargo_space_name + ,bcs.status + ,bcs.locked + + + + s.stock_id, + s.cargo_space_id, + s.product_id, + s.product_name, + CAST(s.quantity AS DECIMAL(18,2)) as quantity, + p.parent_id, + p.price, + p.cargo_no, + p.unit, + p.spec, + p.remark, + p.spare1, + p.spare3, + p.spare4, + p.spare5, + p.spare6, + p.spare7, + bcs.cargo_space_name, + bcs.status, + bcs.locked + FROM bas_stock s + LEFT JOIN bas_product p ON s.product_id = p.product_id + LEFT JOIN bas_cargo_space bcs ON bcs.cargo_space_id = s.cargo_space_id + + AND p.product_id IS NOT NULL AND p.product_id != '' + + AND s.stock_id like concat('%', #{stockId}, '%') + AND s.cargo_space_id like concat('%', #{cargoSpaceId}, '%') + AND p.product_id like concat('%', #{productId}, '%') + AND s.product_name like concat('%', #{productName}, '%') + AND p.parent_id like concat('%', #{parentId}, '%') + AND p.price like concat('%', #{price}, '%') + AND p.cargo_no like concat('%', #{cargoNo}, '%') + AND p.unit like concat('%', #{unit}, '%') + AND p.spec like concat('%', #{spec}, '%') + AND p.remark like concat('%', #{remark}, '%') + AND p.spare1 like concat('%', #{spare1}, '%') + AND p.spare3 like concat('%', #{spare3}, '%') + AND p.spare4 like concat('%', #{spare4}, '%') + AND p.spare5 like concat('%', #{spare5}, '%') + AND p.spare6 like concat('%', #{spare6}, '%') + AND p.spare7 like concat('%', #{spare7}, '%') + AND bcs.cargo_space_name like concat('%', #{cargoSpaceName}, '%') + AND bcs.status like concat('%', #{status}, '%') + AND bcs.locked like concat('%', #{locked}, '%') @@ -253,184 +158,5 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where only_identity = #{onlyIdentity} - - insert into stock_summary - - only_identity, - product_id, - product_name, - spec, - unit, - price, - parent_id, - cargo_no, - spare1, - spare2, - spare3, - spare4, - spare5, - spare6, - spare7, - spare8, - spare9, - spare10, - spare11, - spare12, - spare13, - spare14, - spare15, - spare16, - spare17, - spare18, - spare19, - spare20, - spare21, - spare22, - spare23, - spare24, - spare25, - spare26, - spare27, - spare28, - spare29, - spare30, - spare31, - spare32, - spare33, - spare34, - spare35, - spare36, - spare37, - spare38, - spare39, - remark, - lot_no, - warehouse_id, - cargo_space_id, - quantity, - - - #{onlyIdentity}, - #{productId}, - #{productName}, - #{spec}, - #{unit}, - #{price}, - #{parentId}, - #{cargoNo}, - #{spare1}, - #{spare2}, - #{spare3}, - #{spare4}, - #{spare5}, - #{spare6}, - #{spare7}, - #{spare8}, - #{spare9}, - #{spare10}, - #{spare11}, - #{spare12}, - #{spare13}, - #{spare14}, - #{spare15}, - #{spare16}, - #{spare17}, - #{spare18}, - #{spare19}, - #{spare20}, - #{spare21}, - #{spare22}, - #{spare23}, - #{spare24}, - #{spare25}, - #{spare26}, - #{spare27}, - #{spare28}, - #{spare29}, - #{spare30}, - #{spare31}, - #{spare32}, - #{spare33}, - #{spare34}, - #{spare35}, - #{spare36}, - #{spare37}, - #{spare38}, - #{spare39}, - #{remark}, - #{lotNo}, - #{warehouseId}, - #{cargoSpaceId}, - #{quantity}, - - - - update stock_summary - - product_id = #{productId}, - product_name = #{productName}, - spec = #{spec}, - unit = #{unit}, - price = #{price}, - parent_id = #{parentId}, - cargo_no = #{cargoNo}, - spare1 = #{spare1}, - spare2 = #{spare2}, - spare3 = #{spare3}, - spare4 = #{spare4}, - spare5 = #{spare5}, - spare6 = #{spare6}, - spare7 = #{spare7}, - spare8 = #{spare8}, - spare9 = #{spare9}, - spare10 = #{spare10}, - spare11 = #{spare11}, - spare12 = #{spare12}, - spare13 = #{spare13}, - spare14 = #{spare14}, - spare15 = #{spare15}, - spare16 = #{spare16}, - spare17 = #{spare17}, - spare18 = #{spare18}, - spare19 = #{spare19}, - spare20 = #{spare20}, - spare21 = #{spare21}, - spare22 = #{spare22}, - spare23 = #{spare23}, - spare24 = #{spare24}, - spare25 = #{spare25}, - spare26 = #{spare26}, - spare27 = #{spare27}, - spare28 = #{spare28}, - spare29 = #{spare29}, - spare30 = #{spare30}, - spare31 = #{spare31}, - spare32 = #{spare32}, - spare33 = #{spare33}, - spare34 = #{spare34}, - spare35 = #{spare35}, - spare36 = #{spare36}, - spare37 = #{spare37}, - spare38 = #{spare38}, - spare39 = #{spare39}, - remark = #{remark}, - lot_no = #{lotNo}, - warehouse_id = #{warehouseId}, - cargo_space_id = #{cargoSpaceId}, - quantity = #{quantity}, - - where only_identity = #{onlyIdentity} - - - - delete from stock_summary where only_identity = #{onlyIdentity} - - - - delete from stock_summary where only_identity in - - #{onlyIdentity} - - diff --git a/ruoyi-ui/src/api/search/StockSummary.js b/ruoyi-ui/src/api/search/StockSummary.js index 0d12d7a..1332b85 100644 --- a/ruoyi-ui/src/api/search/StockSummary.js +++ b/ruoyi-ui/src/api/search/StockSummary.js @@ -17,28 +17,3 @@ export function getStockSummary(onlyIdentity) { }) } -// 新增库存汇总 -export function addStockSummary(data) { - return request({ - url: '/search/StockSummary', - method: 'post', - data: data - }) -} - -// 修改库存汇总 -export function updateStockSummary(data) { - return request({ - url: '/search/StockSummary', - method: 'put', - data: data - }) -} - -// 删除库存汇总 -export function delStockSummary(onlyIdentity) { - return request({ - url: '/search/StockSummary/' + onlyIdentity, - method: 'delete' - }) -} \ No newline at end of file diff --git a/ruoyi-ui/src/views/search/StockSummary/index.vue b/ruoyi-ui/src/views/search/StockSummary/index.vue index b102a69..dc3166e 100644 --- a/ruoyi-ui/src/views/search/StockSummary/index.vue +++ b/ruoyi-ui/src/views/search/StockSummary/index.vue @@ -3,55 +3,31 @@ - 库存状态 - 套账 - 托盘 - 物料编码 - 规格 - 单价 - 物料状态 - 图号 - 合同号 - 台次 - 件次 - 质量 - 常用编码 - 入库单号 - 供应商编码 - 来源 - 用途 + 货位编码 + 物料编码 + 物料名称 + 产品分类 + 价格 + 产品编码 + 单位 + 型号 + 单位名称 + url + btnurl + unitPrices + units + unitjb + 货位名称 + 货位状态 + 货位锁
- + - - - - - - - - - @@ -64,38 +40,7 @@ @keyup.enter.native="handleQuery" /> - - - - - - - - - - - - + - - + + + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 搜索 重置 @@ -254,56 +98,33 @@ max-height="650" > - + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -323,7 +144,7 @@ import { listWarehouse } from "@/api/bas/warehouse" export default { name: "StockSummary", - dicts:['product_status', 'stock_status','cargo_space_status','cargo_space_lock_status','product_type','origin_type','account_type','turnover_type','purpose_type','quality_type','check_flag'], + dicts:['cargo_space_status','cargo_space_lock_status'], data() { return { // 遮罩层 @@ -346,54 +167,24 @@ export default { queryParams: { pageNum: 1, pageSize: 10, + stockId:null, + cargoSpaceId:null, productId: null, productName: null, - spec: null, - unit: null, - lotNo: null, - warehouseId: null, - orderId:null, - roadwayId: null, - quantity: null, - parentId: null, - cargoNo: null, - spare3: null, - spare4: null, - spare5: null, - spare6: null, - spare7: null, - spare8: null, - spare9: null, - spare10: null, - spare11: null, - spare12: null, - spare13: null, - spare14: null, - spare15: null, - spare16: null, - spare17: null, - spare18: null, - spare19: null, - spare20: null, - spare21: null, - spare22: null, - spare23: null, - spare24: null, - spare25: null, - spare26: null, - spare27: null, - spare28: null, - spare29: null, - spare30: null, - spare31: null, - spare32: null, - spare33: null, - spare34: null, - spare35: null, - spare36: null, - spare37: null, - spare38: null, - spare39: null, + parentId:null, + price:null, + cargoNo:null, + unit:null, + spec:null, + spare1:null, + spare3:null, + spare4:null, + spare5:null, + spare6:null, + spare7:null, + cargoSpaceName:null, + status:null, + locked:null, //分组字段 groupFields: [] } @@ -402,49 +193,23 @@ export default { created() { // 初始化时全选分组选项 this.queryParams.groupFields = [ + 'cargoSpaceId', + 'productId', + 'productName', 'parentId', + 'price', 'cargoNo', - 'roadwayId', - 'orderId', + 'unit', + 'spec', + 'spare1', 'spare3', 'spare4', 'spare5', 'spare6', 'spare7', - 'spare8', - 'spare9', - 'spare10', - 'spare11', - 'spare12', - 'spare13', - 'spare14', - 'spare15', - 'spare16', - 'spare17', - 'spare18', - 'spare19', - 'spare20', - 'spare21', - 'spare22', - 'spare23', - 'spare24', - 'spare25', - 'spare26', - 'spare27', - 'spare28', - 'spare29', - 'spare30', - 'spare31', - 'spare32', - 'spare33', - 'spare34', - 'spare35', - 'spare36', - 'spare37', - 'spare38', - 'spare39', - 'productId', 'productName', 'spec', 'unit', 'lotNo', 'warehouseId', 'cargoSpaceId', - 'price', 'spare1', 'spare2', 'spare5', 'spare6', 'spare7', 'spare8' + 'cargoSpaceName', + 'status', + 'locked' ]; this.getList(); this.getWarehouseList() @@ -492,49 +257,23 @@ export default { this.resetForm("queryForm"); // 重置时恢复全选状态 this.queryParams.groupFields = [ + 'cargoSpaceId', + 'productId', + 'productName', 'parentId', + 'price', 'cargoNo', - 'orderId', - 'roadwayId', + 'unit', + 'spec', + 'spare1', 'spare3', 'spare4', 'spare5', 'spare6', 'spare7', - 'spare8', - 'spare9', - 'spare10', - 'spare11', - 'spare12', - 'spare13', - 'spare14', - 'spare15', - 'spare16', - 'spare17', - 'spare18', - 'spare19', - 'spare20', - 'spare21', - 'spare22', - 'spare23', - 'spare24', - 'spare25', - 'spare26', - 'spare27', - 'spare28', - 'spare29', - 'spare30', - 'spare31', - 'spare32', - 'spare33', - 'spare34', - 'spare35', - 'spare36', - 'spare37', - 'spare38', - 'spare39', - 'productId', 'productName', 'spec', 'unit', 'lotNo', 'warehouseId', 'cargoSpaceId', - 'price', 'spare1', 'spare2', 'spare5', 'spare6', 'spare7', 'spare8' + 'cargoSpaceName', + 'status', + 'locked' ]; this.handleQuery(); },