fubin 2 éve
szülő
commit
4b814bf636

+ 30 - 6
src/main/java/com/dk/mdm/controller/common/CommonController.java

@@ -1234,8 +1234,6 @@ public class CommonController extends BaseController<Map<String, Object>> {
         return commonService.getWsPrinter(param);
     }
 
-
-
     /**
      * @desc : 获取仓位
      * @author : 洪旭东
@@ -1386,9 +1384,9 @@ public class CommonController extends BaseController<Map<String, Object>> {
     }
 
     /**
-     * @desc   : 获取供应商
+     * @desc : 获取供应商
      * @author : 常皓宁
-     * @date   : 2024/3/1 9:19
+     * @date : 2024/3/1 9:19
      */
     @ApiOperation(
             value = "获取供应商",
@@ -1423,6 +1421,7 @@ public class CommonController extends BaseController<Map<String, Object>> {
     public ResponseResultVO<List<Map<String, Object>>> getChannel(@RequestBody Map<String, Object> param) {
         return commonService.getChannel(param);
     }
+
     /**
      * @desc :  商品品牌查询
      * @author : 王英杰
@@ -1483,9 +1482,9 @@ public class CommonController extends BaseController<Map<String, Object>> {
 
 
     /**
-     * @desc   : 获取仓库
+     * @desc : 获取仓库
      * @author : 常皓宁
-     * @date   : 2024/3/4 10:49
+     * @date : 2024/3/4 10:49
      */
     @ApiOperation(
             value = "获取仓库",
@@ -1495,6 +1494,31 @@ public class CommonController extends BaseController<Map<String, Object>> {
     public ResponseResultVO<List<Map<String, Object>>> getWarehouse(@RequestBody Map<String, Object> param) {
         return commonService.getWarehouse(param);
     }
+
+    /**
+     * @desc : 查询库存
+     * @author : 付斌
+     * @date : 2024-03-05 10:50
+     */
+    @ApiOperation(
+            value = "获取商品",
+            notes = "获取商品"
+    )
+    @PostMapping("get_inventory")
+    public ResponseResultVO<List<Map<String, Object>>> getInventory(@RequestBody Map<String, Object> param) {
+        return commonService.getInventory(param);
+    }
+
+    /**
+     * @desc : 查询库存(分页)
+     * @author : 付斌
+     * @date : 2024-03-05 10:50
+     */
+    @ApiOperation(value = "获取商品分页查询", notes = "获取商品分页查询")
+    @PostMapping({"get_inventory_by_page"})
+    public ResponseResultVO<PageList<Map<String, Object>>> getInventoryByPage(@RequestBody Map<String, Object> param) {
+        return commonService.getInventoryByPage(param);
+    }
 }
 
 

+ 225 - 210
src/main/java/com/dk/mdm/mapper/common/CommonMapper.java

@@ -57,9 +57,9 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
     List<Map<String, Object>> getModelCategory(Map param);
 
     /**
-     * @desc   : 获取型号分类个数
+     * @desc : 获取型号分类个数
      * @author : 洪旭东
-     * @date   : 2023-03-28 16:12
+     * @date : 2023-03-28 16:12
      */
     Long countModelCategory(Map param);
 
@@ -69,11 +69,11 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
      * @date : 2023/1/9 13:17
      */
     List<Map<String, Object>> getJob(Map param);
-    
+
     /**
-     * @desc   : 获取工种个数
+     * @desc : 获取工种个数
      * @author : 洪旭东
-     * @date   : 2023-03-20 13:11
+     * @date : 2023-03-20 13:11
      */
     Long countJob(Map param);
 
@@ -190,9 +190,9 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
     List<Map<String, Object>> getKiln(Map param);
 
     /**
-     * @desc   : 获取窑炉个数
+     * @desc : 获取窑炉个数
      * @author : 洪旭东
-     * @date   : 2023-03-07 09:34
+     * @date : 2023-03-07 09:34
      */
     Long countKiln(Map param);
 
@@ -246,9 +246,9 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
     List<Map<String, Object>> getProductColour(Map param);
 
     /**
-     * @desc   : 查询产品ERP物料
+     * @desc : 查询产品ERP物料
      * @author : 洪旭东
-     * @date   : 2023-05-12 13:47
+     * @date : 2023-05-12 13:47
      */
     List<Map<String, Object>> getProductErpSku(Map param);
 
@@ -360,16 +360,16 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
     List<Map<String, Object>> getLabelPrintType(Map param);
 
     /**
-     * @desc   : 获取成型线分组
+     * @desc : 获取成型线分组
      * @author : 洪旭东
-     * @date   : 2023-02-15 13:18
+     * @date : 2023-02-15 13:18
      */
     List<Map<String, Object>> getMoldlineGroup(Map param);
 
     /**
-     * @desc   : 获取成型线分组数量
+     * @desc : 获取成型线分组数量
      * @author : 洪旭东
-     * @date   : 2023-02-15 13:19
+     * @date : 2023-02-15 13:19
      */
     Long countMoldlineGroup(Map param);
 
@@ -379,10 +379,11 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
      * @date : 2023/2/15 14:41
      */
     List<Map<String, Object>> getWorkStation(Map param);
+
     /**
-     * @desc   : 查询工位个数
+     * @desc : 查询工位个数
      * @author : 洪旭东
-     * @date   : 2023-03-01 14:44
+     * @date : 2023-03-01 14:44
      */
     Long countWorkStation(Map param);
 
@@ -401,88 +402,88 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
     Long getProcessNodeCountByPage(Map param);
 
     /**
-     * @desc   : 查询工位工号
+     * @desc : 查询工位工号
      * @author : 常皓宁
-     * @date   : 2023/2/17 15:41
+     * @date : 2023/2/17 15:41
      */
     List<Map<String, Object>> getWorkStationUser(Map param);
 
     /**
-     * @desc   : 工位工号分页数量
+     * @desc : 工位工号分页数量
      * @author : 常皓宁
-     * @date   : 2023/2/27 13:42
+     * @date : 2023/2/27 13:42
      */
     Long getWorkStationUserCount(Map param);
 
     /**
-     * @desc   : 查询损坯原因/产品缺陷/未成型原因
+     * @desc : 查询损坯原因/产品缺陷/未成型原因
      * @author : 周兴
-     * @date   : 2023/2/20 9:42
+     * @date : 2023/2/20 9:42
      */
     List<Map<String, Object>> getProductDefect(Map param);
 
     /**
-     * @desc   : 根据成型线Id获取成型记录信息
+     * @desc : 根据成型线Id获取成型记录信息
      * @author : 周兴
-     * @date   : 2023/2/18 19:45
+     * @date : 2023/2/18 19:45
      */
     List<Map<String, Object>> getMoldingItemByMoldlineId(Map param);
 
     /**
-     * @desc   : 产品信息(条码变更)
+     * @desc : 产品信息(条码变更)
      * @author : 夏常明
-     * @date   : 2023/2/20 10:32
+     * @date : 2023/2/20 10:32
      */
     List<Map<String, Object>> getProductForChange(Map param);
 
     /**
-     * @desc   : 产品信息数量(条码变更)
+     * @desc : 产品信息数量(条码变更)
      * @author : 夏常明
-     * @date   : 2023/2/20 10:34
+     * @date : 2023/2/20 10:34
      */
     Long getProductForChangeCount(Map param);
 
     /**
-     * @desc   : 查询成型釉色(釉色设定)
+     * @desc : 查询成型釉色(釉色设定)
      * @author : 夏常明
-     * @date   : 2023/2/21 14:14
+     * @date : 2023/2/21 14:14
      */
-    List<Map<String, Object>>getColourForSet(Map param);
+    List<Map<String, Object>> getColourForSet(Map param);
 
     /**
-     * @desc   : 查询成型商标(商标设定)
+     * @desc : 查询成型商标(商标设定)
      * @author : 夏常明
-     * @date   : 2023/2/21 14:44
+     * @date : 2023/2/21 14:44
      */
-    List<Map<String,Object>>getLogoForSet(Map param);
+    List<Map<String, Object>> getLogoForSet(Map param);
 
 
     /**
-     * @desc   : 查询成型产品型号
+     * @desc : 查询成型产品型号
      * @author : 洪旭东
-     * @date   : 2023-04-19 13:00
+     * @date : 2023-04-19 13:00
      */
-    List<Map<String,Object>> getProductModel(Map param);
+    List<Map<String, Object>> getProductModel(Map param);
 
     /**
-     * @desc   : 查询成型釉色数量(釉色设定,商标设定)
+     * @desc : 查询成型釉色数量(釉色设定,商标设定)
      * @author : 夏常明
-     * @date   : 2023/2/21 14:14
+     * @date : 2023/2/21 14:14
      */
     Long getColourForSetCount(Map param);
 
 
     /**
-     * @desc   : 根据工号编码值等查询工号
-     * @date   : 2023/2/21 16:47
+     * @desc : 根据工号编码值等查询工号
+     * @date : 2023/2/21 16:47
      * @author : 寇珊珊
      */
-    List<Map<String,Object>>getUserByCode(Map param);
+    List<Map<String, Object>> getUserByCode(Map param);
 
     /**
-     * @desc   : 根据工号编码值等查询工号数量
+     * @desc : 根据工号编码值等查询工号数量
      * @author : 夏常明
-     * @date   : 2023/2/22 16:14
+     * @date : 2023/2/22 16:14
      */
     Long getUserByCodeCount(Map param);
 
@@ -494,252 +495,252 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
     List<Map<String, Object>> getProcessNode(Map param);
 
     /**
-     * @desc   : 获取成型线分页
+     * @desc : 获取成型线分页
      * @author : 夏常明
-     * @date   : 2023/2/22 12:56
+     * @date : 2023/2/22 12:56
      */
-    List<Map<String,Object>>getMoldLinePage(Map param);
+    List<Map<String, Object>> getMoldLinePage(Map param);
 
     /**
-     * @desc   : 获取成型线分页数量
+     * @desc : 获取成型线分页数量
      * @author : 夏常明
-     * @date   : 2023/2/22 12:58
+     * @date : 2023/2/22 12:58
      */
     Long getMoldLinePageCount(Map param);
 
     /**
-     * @desc   : 工位工号(工位打卡选择工位)
+     * @desc : 工位工号(工位打卡选择工位)
      * @author : 夏常明
-     * @date   : 2023/2/27 14:49
+     * @date : 2023/2/27 14:49
      */
-    List<Map<String,Object>> getWsStation(Map param);
+    List<Map<String, Object>> getWsStation(Map param);
 
     /**
-     * @desc   : 根据用户Id获取班组信息
+     * @desc : 根据用户Id获取班组信息
      * @author : 夏常明
-     * @date   : 2023/2/27 14:49
+     * @date : 2023/2/27 14:49
      */
-    List<Map<String,Object>> getWorkTeamByUserId(Map param);
+    List<Map<String, Object>> getWorkTeamByUserId(Map param);
 
     /**
-     * @desc   : 查询产品分级
+     * @desc : 查询产品分级
      * @author : 洪旭东
-     * @date   : 2023-03-03 09:16
+     * @date : 2023-03-03 09:16
      */
     List<Map<String, Object>> getProductGrade(Map param);
 
     /**
-     * @desc   : 查询产品分级数量
+     * @desc : 查询产品分级数量
      * @author : 洪旭东
-     * @date   : 2023-03-03 09:17
+     * @date : 2023-03-03 09:17
      */
     Long countProductGrade(Map param);
 
     /**
-     * @desc   : 查询工艺流程
+     * @desc : 查询工艺流程
      * @author : 夏常明
-     * @date   : 2023/3/3 14:02
+     * @date : 2023/3/3 14:02
      */
-    List<Map<String,Object>> getProcessFlow(Map param);
+    List<Map<String, Object>> getProcessFlow(Map param);
 
     /**
-     * @desc   : 查询工艺流程数量
+     * @desc : 查询工艺流程数量
      * @author : 夏常明
-     * @date   : 2023/3/3 14:03
+     * @date : 2023/3/3 14:03
      */
     Long getProcessFlowCount(Map param);
 
     /**
-     * @desc   : 查询产品分类(分页)
+     * @desc : 查询产品分类(分页)
      * @author : 夏常明
-     * @date   : 2023/3/3 14:02
+     * @date : 2023/3/3 14:02
      */
-    List<Map<String,Object>> getModelCategoryPage(Map param);
+    List<Map<String, Object>> getModelCategoryPage(Map param);
 
     /**
-     * @desc   : 查询产品分类数量
+     * @desc : 查询产品分类数量
      * @author : 夏常明
-     * @date   : 2023/3/3 14:03
+     * @date : 2023/3/3 14:03
      */
     Long getModelCategoryCount(Map param);
 
     /**
-     * @desc   : 查询打印机
+     * @desc : 查询打印机
      * @author : 夏常明
-     * @date   : 2023/3/7 10:40
+     * @date : 2023/3/7 10:40
      */
-    List<Map<String,Object>>getLabelPrinter(Map param);
+    List<Map<String, Object>> getLabelPrinter(Map param);
 
     /**
-     * @desc   : 查询打印模板
+     * @desc : 查询打印模板
      * @author : 夏常明
-     * @date   : 2023/3/7 11:32
+     * @date : 2023/3/7 11:32
      */
-    List<Map<String,Object>>getLabelPrintLayout(Map param);
+    List<Map<String, Object>> getLabelPrintLayout(Map param);
 
     /**
-     * @desc   : 查询班组员工
+     * @desc : 查询班组员工
      * @author : 洪旭东
-     * @date   : 2023-03-20 13:11
+     * @date : 2023-03-20 13:11
      */
     List<Map<String, Object>> getTeamStaff(Map param);
 
     /**
-     * @desc   : 查询班组员工个数
+     * @desc : 查询班组员工个数
      * @author : 洪旭东
-     * @date   : 2023-03-20 13:12
+     * @date : 2023-03-20 13:12
      */
     Long countTeamStaff(Map param);
 
     /**
-     * @desc   : f_get_account_date 函数查询账务日期
+     * @desc : f_get_account_date 函数查询账务日期
      * @author : 姜宁
-     * @date   : 2023/3/21 9:44
+     * @date : 2023/3/21 9:44
      */
     String selectAccountDate(Map param);
 
     /**
-     * @desc   : 获取工位(工位打卡选择工位,工号未绑定工位时,获取工序工号绑定的工位)
+     * @desc : 获取工位(工位打卡选择工位,工号未绑定工位时,获取工序工号绑定的工位)
      * @author : 姜宁
-     * @date   : 2023/3/30 10:45
+     * @date : 2023/3/30 10:45
      */
-    List<Map<String,Object>> getWsStationByNode(Map param);
+    List<Map<String, Object>> getWsStationByNode(Map param);
 
     /**
-     * @desc   : 获取工位(工位打卡选择工位,工位未绑定工序和用户)
+     * @desc : 获取工位(工位打卡选择工位,工位未绑定工序和用户)
      * @author : 姜宁
-     * @date   : 2023/3/30 10:45
+     * @date : 2023/3/30 10:45
      */
-    List<Map<String,Object>> getWsStationNoUser(Map param);
+    List<Map<String, Object>> getWsStationNoUser(Map param);
 
     /**
-     * @desc   : 获取湿温度计(分页)
-     * @date   : 2023/4/3 10:42
+     * @desc : 获取湿温度计(分页)
+     * @date : 2023/4/3 10:42
      * @author : 寇珊珊
      */
-    List<Map<String,Object>> thmeterRecordByPage(Map param);
+    List<Map<String, Object>> thmeterRecordByPage(Map param);
 
     /**
-     * @desc   : 获取湿温度计(数量)
-     * @date   : 2023/4/3 10:42
+     * @desc : 获取湿温度计(数量)
+     * @date : 2023/4/3 10:42
      * @author : 寇珊珊
      */
     Long getThmeterRecordByCount(Map param);
 
     /**
-     * @desc   : 获取湿温度计
-     * @date   : 2023/4/3 14:29
+     * @desc : 获取湿温度计
+     * @date : 2023/4/3 14:29
      * @author : 寇珊珊
      */
-    List<Map<String,Object>> getThmeterRecord(Map param);
+    List<Map<String, Object>> getThmeterRecord(Map param);
 
     /**
-     * @desc   : 获取用户隐藏列
+     * @desc : 获取用户隐藏列
      * @author : 周兴
-     * @date   : 2023/4/4 15:05
+     * @date : 2023/4/4 15:05
      */
-    List<Map<String,Object>> getUserTableInfo(Map param);
+    List<Map<String, Object>> getUserTableInfo(Map param);
 
     /**
-     * @desc   : 获取用户功能
+     * @desc : 获取用户功能
      * @author : 周兴
-     * @date   : 2023/4/4 15:05
+     * @date : 2023/4/4 15:05
      */
-    List<Map<String,Object>> getUserFunction(Map param);
+    List<Map<String, Object>> getUserFunction(Map param);
 
     /**
-     * @desc   : 获取用户功能(超级管理员)
+     * @desc : 获取用户功能(超级管理员)
      * @author : 周兴
-     * @date   : 2023/4/4 15:05
+     * @date : 2023/4/4 15:05
      */
-    List<Map<String,Object>> getUserFunctionAdmin(Map param);
+    List<Map<String, Object>> getUserFunctionAdmin(Map param);
 
     /**
-     * @desc   : 查导航菜单(自定义报表用)
+     * @desc : 查导航菜单(自定义报表用)
      * @author : 周兴
-     * @date   : 2023/4/4 15:05
+     * @date : 2023/4/4 15:05
      */
-    List<Map<String,Object>> getMenuNavigation(Map param);
+    List<Map<String, Object>> getMenuNavigation(Map param);
 
     /**
-     * @desc   : 查询标签打印项目
+     * @desc : 查询标签打印项目
      * @author : 洪旭东
-     * @date   : 2023-04-12 13:24
+     * @date : 2023-04-12 13:24
      */
-    List<Map<String,Object>> getLabelPrintItem(Map param);
+    List<Map<String, Object>> getLabelPrintItem(Map param);
 
 
     /**
-     * @desc   : 获取员工用于报工记录查询(分页)
-     * @date   : 2023/4/3 10:42
+     * @desc : 获取员工用于报工记录查询(分页)
+     * @date : 2023/4/3 10:42
      * @author : 寇珊珊
      */
-    List<Map<String,Object>> getStaffWithWorkByPage(Map param);
+    List<Map<String, Object>> getStaffWithWorkByPage(Map param);
 
     /**
-     * @desc   : 获取员工用于报工记录查询(数量)
-     * @date   : 2023/4/3 10:42
+     * @desc : 获取员工用于报工记录查询(数量)
+     * @date : 2023/4/3 10:42
      * @author : 寇珊珊
      */
     Long getStaffWithWorkByCount(Map param);
 
     /**
-     * @desc   : 查询标签分类的类型
+     * @desc : 查询标签分类的类型
      * @author : 洪旭东
-     * @date   : 2023-05-08 17:03
+     * @date : 2023-05-08 17:03
      */
-    List<Map<String,Object>> getLabelPrintTypeKind(Map param);
+    List<Map<String, Object>> getLabelPrintTypeKind(Map param);
 
     /**
-     * @desc   : 查询产品型号标签
+     * @desc : 查询产品型号标签
      * @author : 洪旭东
-     * @date   : 2023-05-11 15:00
+     * @date : 2023-05-11 15:00
      */
-    List<Map<String,Object>> getModelProductLabelType(Map param);
+    List<Map<String, Object>> getModelProductLabelType(Map param);
 
     /**
-     * @desc   : 获取窑炉类型
+     * @desc : 获取窑炉类型
      * @author : 洪旭东
-     * @date   : 2023-05-19 10:38
+     * @date : 2023-05-19 10:38
      */
-    List<Map<String,Object>> getKilnType(Map param);
+    List<Map<String, Object>> getKilnType(Map param);
 
     /**
-     * @desc   : 获取成型线类型
+     * @desc : 获取成型线类型
      * @author : 洪旭东
-     * @date   : 2023-05-19 10:38
+     * @date : 2023-05-19 10:38
      */
-    List<Map<String,Object>> getMoldlineType(Map param);
+    List<Map<String, Object>> getMoldlineType(Map param);
 
 
     /**
-     * @desc   : 获取物料编码(分页)
-     * @date   : 2023/5/24 14:06
+     * @desc : 获取物料编码(分页)
+     * @date : 2023/5/24 14:06
      * @author : 寇珊珊
      */
     List<Map<String, Object>> getModelMaterialByPage(Map param);
 
     /**
-     * @desc   : 获取物料编码(数量)
-     * @date   : 2023/5/24 14:06
+     * @desc : 获取物料编码(数量)
+     * @date : 2023/5/24 14:06
      * @author : 寇珊珊
      */
     Long getModelMaterialCountByPage(Map param);
 
 
     /**
-     * @desc   : 获取物料编码
-     * @date   : 2023/5/26 14:44
+     * @desc : 获取物料编码
+     * @date : 2023/5/26 14:44
      * @author : 寇珊珊
      */
-    List<Map<String,Object>> getModelMaterial(Map param);
+    List<Map<String, Object>> getModelMaterial(Map param);
 
     /**
-     * @desc   : 产品信息数量
-     * @date   : 2023/5/26 14:44
+     * @desc : 产品信息数量
+     * @date : 2023/5/26 14:44
      * @author : 寇珊珊
      */
-    List<Map<String,Object>> getProductForChangeNoPage(Map param);
+    List<Map<String, Object>> getProductForChangeNoPage(Map param);
 
     /**
      * @desc : 获取数据类型
@@ -749,23 +750,23 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
     List<Map<String, Object>> getValueKind(Map param);
 
     /**
-     * @desc   : 获取计量单位
+     * @desc : 获取计量单位
      * @author : 常皓宁
-     * @date   : 2023/6/15 8:48
+     * @date : 2023/6/15 8:48
      */
-    List<Map<String , Object>> getModelUnits(Map param);
+    List<Map<String, Object>> getModelUnits(Map param);
 
     /**
-     * @desc   : 获取产品型号、物料型号
+     * @desc : 获取产品型号、物料型号
      * @author : 常皓宁
-     * @date   : 2023/6/15 13:41
+     * @date : 2023/6/15 13:41
      */
     List<Map<String, Object>> getModelBase(Map param);
 
     /**
-     * @desc   : 获取产品型号、物料型号分页
+     * @desc : 获取产品型号、物料型号分页
      * @author : 常皓宁
-     * @date   : 2023/6/15 13:41
+     * @date : 2023/6/15 13:41
      */
     Long countModelBase(Map param);
 
@@ -784,123 +785,123 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
     List<Map<String, Object>> getWorkProjectByPage(Map param);
 
     /**
-     * @desc   : 获取报工项目
+     * @desc : 获取报工项目
      * @author : 付斌
-     * @date   : 2023/6/19 9:12
+     * @date : 2023/6/19 9:12
      */
     Long getWorkProjectCountByPage(Map param);
 
     /**
-     * @desc   : 查询产品缺陷
+     * @desc : 查询产品缺陷
      * @author : 常皓宁
-     * @date   : 2023/6/25 10:05
+     * @date : 2023/6/25 10:05
      */
     List<Map<String, Object>> getProductDefects(Map param);
 
     /**
-     * @desc   : 查询产品缺陷数量
+     * @desc : 查询产品缺陷数量
      * @author : 常皓宁
-     * @date   : 2023/6/25 10:05
+     * @date : 2023/6/25 10:05
      */
     Long countProductDefects(Map param);
 
     /**
-     * @desc   : 获取应用
+     * @desc : 获取应用
      * @author : 洪旭东
-     * @date   : 2023-06-30 14:56
+     * @date : 2023-06-30 14:56
      */
     List<Map<String, String>> getApplication();
 
     /**
-     * @desc   : 获取产品
-     * @date   : 2023/7/14 14:45
+     * @desc : 获取产品
+     * @date : 2023/7/14 14:45
      * @author : 寇珊珊
      */
     Map<String, String> getProduct(Map param);
 
 
     /**
-     * @desc   : 获取工位打印机
-     * @date   : 2023/7/14 14:45
+     * @desc : 获取工位打印机
+     * @date : 2023/7/14 14:45
      * @author : 寇珊珊
      */
     List<Map<String, String>> getWsPrinter(Map param);
 
 
     /**
-     * @desc   : 获取仓位
+     * @desc : 获取仓位
      * @author : 洪旭东
-     * @date   : 2023-08-09 14:30
+     * @date : 2023-08-09 14:30
      */
     List<Map<String, Object>> getWarehousePlaceByPage(Map param);
 
     /**
-     * @desc   : 获取仓位个数
+     * @desc : 获取仓位个数
      * @author : 洪旭东
-     * @date   : 2023-08-09 14:30
+     * @date : 2023-08-09 14:30
      */
     Long countWarehousePlaceByPage(Map param);
 
     /**
-     * @desc   : 获取单据
+     * @desc : 获取单据
      * @author : 周兴
-     * @date   : 2023/9/14 11:06
+     * @date : 2023/9/14 11:06
      */
     List<Map<String, Object>> getDoc(Map param);
 
     /**
-     * @desc   : 获取下拉选
+     * @desc : 获取下拉选
      * @author : 洪旭东
-     * @date   : 2023-09-25 09:03
+     * @date : 2023-09-25 09:03
      */
     List<Map<String, Object>> getSelectType(Map param);
 
     /**
-     * @desc   : 获取放大镜
+     * @desc : 获取放大镜
      * @author : 洪旭东
-     * @date   : 2023-09-25 09:03
+     * @date : 2023-09-25 09:03
      */
     List<Map<String, Object>> getSelectMagnifier(Map param);
 
     /**
-     * @desc   : 获取理化检验单
+     * @desc : 获取理化检验单
      * @author : 洪旭东
-     * @date   : 2023-12-01 16:39
+     * @date : 2023-12-01 16:39
      */
     List<Map<String, Object>> getPhysicalCollectByPage(Map param);
 
     /**
-     * @desc   : 获取理化检验单个数
+     * @desc : 获取理化检验单个数
      * @author : 洪旭东
-     * @date   : 2023-12-01 16:40
+     * @date : 2023-12-01 16:40
      */
     Long countPhysicalCollectByPage(Map param);
 
     /**
-     * @desc   : 获取生产工单
+     * @desc : 获取生产工单
      * @author : 洪旭东
-     * @date   : 2023-12-25 10:58
+     * @date : 2023-12-25 10:58
      */
     List<Map<String, Object>> getSheetProduceByPage(Map param);
 
     /**
-     * @desc   : 获取生产工单个数
+     * @desc : 获取生产工单个数
      * @author : 洪旭东
-     * @date   : 2023-12-25 10:58
+     * @date : 2023-12-25 10:58
      */
     Long countSheetProduceByPage(Map param);
 
     /**
-     * @desc   : 获取载具型号分页
+     * @desc : 获取载具型号分页
      * @author : 姜宁
-     * @date   : 2024/1/3 10:51
+     * @date : 2024/1/3 10:51
      */
     List<Map<String, Object>> getModelCarrierByPage(Map param);
 
     /**
-     * @desc   : 获取载具型号个数
+     * @desc : 获取载具型号个数
      * @author : 姜宁
-     * @date   : 2024/1/3 10:53
+     * @date : 2024/1/3 10:53
      */
     Long countModelCarrierByPage(Map param);
 
@@ -917,6 +918,7 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
      * @date : 2023/1/29 17:04
      */
     Long getGoodsCountByPage(Map param);
+
     /**
      * @desc : 获取商品
      * @author : 姜宁
@@ -932,117 +934,130 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
     Long getCustomerCountByPage(Map param);
 
     /**
-     * @desc   : 获取单据Id
+     * @desc : 获取单据Id
      * @author : 付斌
-     * @date   : 2024-03-01 10:13
+     * @date : 2024-03-01 10:13
      */
     Object getUuidSeq();
 
     /**
-     * @desc   : 获取单据单号
+     * @desc : 获取单据单号
      * @author : 常皓宁
-     * @date   : 2024/2/28 9:35
+     * @date : 2024/2/28 9:35
      */
     String getDocNo(@Param("cpId") Integer cpId, @Param("purId") String purId, @Param("docCode") String docCode);
 
     /**
-     * @desc   : 获取供应商
+     * @desc : 获取供应商
      * @author : 常皓宁
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     List<Map<String, Object>> getSupplier(Map param);
 
     /**
-     * @desc   : 获取供应商数量
+     * @desc : 获取供应商数量
      * @author : 常皓宁
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     Long countSupplier(Map<String, Object> param);
 
     /**
-     * @desc   : 获取渠道
+     * @desc : 获取渠道
      * @author : 付斌
-     * @date   : 2024-03-02 10:18
+     * @date : 2024-03-02 10:18
      */
     List<Map<String, Object>> getChannel(Map param);
 
 
     /**
-     * @desc   : 获取商品品牌
+     * @desc : 获取商品品牌
      * @author : 王英杰
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     List<Map<String, Object>> getGoodsBrand(Map param);
 
     /**
-     * @desc   : 获取商品品牌数量
+     * @desc : 获取商品品牌数量
      * @author : 王英杰
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     Long countGoodsBrand(Map<String, Object> param);
 
     /**
-     * @desc   : 获取商品种类
+     * @desc : 获取商品种类
      * @author : 王英杰
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     List<Map<String, Object>> getGoodsCategory(Map param);
 
     /**
-     * @desc   : 获取商品种类数量
+     * @desc : 获取商品种类数量
      * @author : 王英杰
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     Long countGoodsCategory(Map<String, Object> param);
 
     /**
-     * @desc   : 获取商品系列
+     * @desc : 获取商品系列
      * @author : 王英杰
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     List<Map<String, Object>> getGoodsSeries(Map param);
 
     /**
-     * @desc   : 获取商品系列数量
+     * @desc : 获取商品系列数量
      * @author : 王英杰
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     Long countGoodsSeries(Map<String, Object> param);
 
     /**
-     * @desc   : 获取计量单位
+     * @desc : 获取计量单位
      * @author : 王英杰
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     List<Map<String, Object>> getUnit(Map<String, Object> param);
 
     /**
-     * @desc   : 获取计量单位数量
+     * @desc : 获取计量单位数量
      * @author : 王英杰
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     Long countUnit(Map<String, Object> param);
 
 
     /**
-     * @desc   : 获取仓库档案
+     * @desc : 获取仓库档案
      * @author : 王英杰
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     List<Map<String, Object>> getWarehouseByPage(Map param);
 
     /**
-     * @desc   : 获取获取仓库档案个数
+     * @desc : 获取获取仓库档案个数
      * @author : 洪旭东
-     * @date   : 2024/3/1 9:21
+     * @date : 2024/3/1 9:21
      */
     Long countWarehouseByPage(Map param);
 
-
     /**
-     * @desc   : 获取仓库
+     * @desc : 获取仓库
      * @author : 常皓宁
-     * @date   : 2024/3/4 10:50
+     * @date : 2024/3/4 10:50
      */
     List<Map<String, Object>> getWarehouse(Map param);
+
+    /**
+     * @desc : 查询库存
+     * @author : 付斌
+     * @date : 2024-03-05 10:53
+     */
+    List<Map<String, Object>> getInventory(Map param);
+
+    /**
+     * @desc : 查询库存(数量)
+     * @author : 付斌
+     * @date : 2024-03-05 10:52
+     */
+    Long getInventoryCountByPage(Map param);
 }

+ 76 - 5
src/main/java/com/dk/mdm/mapper/common/CommonMapper.xml

@@ -2825,11 +2825,12 @@
                  left join dkic_b.t_mst_goods_series as tmgseries on tmgs.series_id = tmgseries.series_id
                  left join dkic_b.t_mst_unit as tmgu on tmgs.unit_id = tmgu.unit_id
         where tmgs.flg_valid
+          AND tmgs.cp_id = #{cpId}
         <if test="skuCode != null">
             AND tmgs.sku_code = #{skuCode}
         </if>
         <if test="skuName != null">
-            AND tmgs.sku_name != #{skuName}
+            AND tmgs.sku_name = #{skuName}
         </if>
     </select>
 
@@ -2839,11 +2840,12 @@
         count(1)
         from dkic_b.t_mst_goods_sku as tmgs
         where tmgs.flg_valid
+          AND tmgs.cp_id = #{cpId}
         <if test="skuCode != null">
             AND tmgs.sku_code = #{skuCode}
         </if>
         <if test="skuName != null">
-            AND tmgs.sku_name != #{skuName}
+            AND tmgs.sku_name = #{skuName}
         </if>
     </select>
 
@@ -2885,15 +2887,16 @@
                  inner join dkic_b.t_mst_sale_channel tmsc on tmc.channel_id = tmsc.channel_id
                  left join dkic_b.t_mst_dictionary_data tmdd on tmc.cus_from = tmdd.data_id
         where tmc.flg_valid
+          AND tmc.cp_id = #{cpId}
         <if test="skuCode != null">
             AND tmc.cus_code = #{cusCode}
         </if>
         <if test="skuName != null">
-            AND tmc.cus_name != #{cusName}
+            AND tmc.cus_name = #{cusName}
         </if>
     </select>
 
-    <!-- 获取商品个数 -->
+    <!-- 获取客户个数 -->
     <select id="getCustomerCountByPage" resultType="Long">
         SELECT
         count(1)
@@ -2904,7 +2907,7 @@
             AND tmc.cus_code = #{cusCode}
         </if>
         <if test="skuName != null">
-            AND tmc.cus_name != #{cusName}
+            AND tmc.cus_name = #{cusName}
         </if>
     </select>
 
@@ -3173,4 +3176,72 @@
         </where>
     </select>
 
+    <!-- 查询库存 -->
+    <select id="getInventory" resultType="java.util.Map">
+        select tmgs.sku_id            as "skuId",
+               tmgs.sku_code          as "skuCode",
+               tmgs.sku_name          as "skuName",
+               tmgs.sku_model         as "skuModel",
+               tmgs.brand_id          as "brandId",
+               tmgb.brand_name        as "brandName",
+               tmgs.category_id       as "categoryId",
+               tmgc.cat_name          as "categoryName",
+               tmgs.unit_id           as "unitId",
+               tmgu.unit_name         as "unitName",
+               tmgs.sub_unit_id       as "subUnitId",
+               tmgs.conversion_factor as "conversionFactor",
+               tmgs.series_id         as "seriesId",
+               tmgseries.series_name  as "seriesName",
+               tmgs.sku_spec          as "skuSpec",
+               tmgs.price_purchase    as "pricePurchase",
+               tmgs.price_standard    as "priceStandard",
+               tmgs.price_wholesale   as "priceWholesale",
+               tmgs.price_limited     as "priceLimited",
+               tmgs.sku_images        as "skuImages",
+               tpi.non_std_code       as "nonStdCode",
+               tpi.inv_qty            as "invQty",
+               tpi.outing_qty         as "outingQty",
+               tpi.usable_qty         as "usableQty",
+               tmw.wh_code            as "whCode",
+               tmw.wh_name            as "whName",
+               tpi.remarks
+        from dkic_b.t_psi_inventory as tpi
+                 inner join dkic_b.t_mst_warehouse as tmw on tmw.wh_id = tpi.wh_id
+                 inner join dkic_b.t_mst_goods_sku as tmgs on tmgs.sku_id = tpi.sku_id
+                 left join dkic_b.t_mst_goods_brand as tmgb on tmgs.brand_id = tmgb.brand_id
+                 left join dkic_b.t_mst_goods_category as tmgc on tmgs.category_id = tmgc.cat_id
+                 left join dkic_b.t_mst_goods_series as tmgseries on tmgs.series_id = tmgseries.series_id
+                 left join dkic_b.t_mst_unit as tmgu on tmgs.unit_id = tmgu.unit_id
+        where tpi.flg_valid
+          AND tpi.cp_id = #{cpId}
+        <if test="skuCode != null">
+            AND tmgs.sku_code = #{skuCode}
+        </if>
+        <if test="skuName != null">
+            AND tmgs.sku_name = #{skuName}
+        </if>
+        <if test="whName != null">
+            AND tmgs.wh_name = #{whName}
+        </if>
+    </select>
+
+    <!-- 查询库存个数 -->
+    <select id="getInventoryCountByPage" resultType="Long">
+        SELECT
+        count(1)
+        from dkic_b.t_psi_inventory as tpi
+                inner join dkic_b.t_mst_warehouse as tmw on tmw.wh_id = tpi.wh_id
+                inner join dkic_b.t_mst_goods_sku as tmgs on tmgs.sku_id = tpi.sku_id
+        where tpi.flg_valid
+          AND tpi.cp_id = #{cpId}
+        <if test="skuCode != null">
+            AND tmgs.sku_code = #{skuCode}
+        </if>
+        <if test="skuName != null">
+            AND tmgs.sku_name = #{skuName}
+        </if>
+        <if test="whName != null">
+            AND tmgs.wh_name = #{whName}
+        </if>
+    </select>
 </mapper>

+ 49 - 21
src/main/java/com/dk/mdm/service/common/CommonService.java

@@ -45,16 +45,16 @@ public class CommonService extends BaseService<Map<String, Object>> {
      * @author : 周兴
      * @date : 2024/3/1 11:41
      */
-    public Map<String, Object> getUniqueNoteCode(String docName,Boolean codeFlag) {
+    public Map<String, Object> getUniqueNoteCode(String docName, Boolean codeFlag) {
         Map<String, Object> param = new HashMap<>();
-        param.put("docName",docName);
+        param.put("docName", docName);
         // TODO 公司Id
-        param.put("cpId",1);
+        param.put("cpId", 1);
         Map<String, Object> map = null;
         // 获取系统基础数据
-        if(codeFlag){
+        if (codeFlag) {
             map = commonMapper.getUniqueCode(param);
-        }else{
+        } else {
             map = commonMapper.getUniqueNote(param);
         }
         return map;
@@ -1343,9 +1343,9 @@ public class CommonService extends BaseService<Map<String, Object>> {
     }
 
     /**
-     * @desc   : 获取供应商
+     * @desc : 获取供应商
      * @author : 常皓宁
-     * @date   : 2024/3/1 9:20
+     * @date : 2024/3/1 9:20
      */
     public ResponseResultVO<List<Map<String, Object>>> getSupplier(Map<String, Object> param) {
         // 获取公司
@@ -1354,9 +1354,9 @@ public class CommonService extends BaseService<Map<String, Object>> {
     }
 
     /**
-     * @desc   : 获取供应商(分页)
+     * @desc : 获取供应商(分页)
      * @author : 常皓宁
-     * @date   : 2024/3/1 9:20
+     * @date : 2024/3/1 9:20
      */
     public ResponseResultVO<PageList<Map<String, Object>>> getSupplierByPage(Map<String, Object> param) {
         // 校验分页参数
@@ -1377,9 +1377,9 @@ public class CommonService extends BaseService<Map<String, Object>> {
     }
 
     /**
-     * @desc   : 获取渠道
+     * @desc : 获取渠道
      * @author : 付斌
-     * @date   : 2024-03-02 10:18
+     * @date : 2024-03-02 10:18
      */
     public ResponseResultVO<List<Map<String, Object>>> getChannel(Map<String, Object> param) {
         // 获取公司
@@ -1388,9 +1388,9 @@ public class CommonService extends BaseService<Map<String, Object>> {
     }
 
     /**
-     * @desc   : 获取商品品牌(分页)
+     * @desc : 获取商品品牌(分页)
      * @author : 王英杰
-     * @date   : 2024/3/1 9:20
+     * @date : 2024/3/1 9:20
      */
     public ResponseResultVO<PageList<Map<String, Object>>> goodsBrandListBy(Map<String, Object> param) {
         // 校验分页参数
@@ -1411,9 +1411,9 @@ public class CommonService extends BaseService<Map<String, Object>> {
     }
 
     /**
-     * @desc   : 获取商品种类(分页)
+     * @desc : 获取商品种类(分页)
      * @author : 王英杰
-     * @date   : 2024/3/1 9:20
+     * @date : 2024/3/1 9:20
      */
     public ResponseResultVO<PageList<Map<String, Object>>> goodsCategoryListBy(Map<String, Object> param) {
         // 校验分页参数
@@ -1434,9 +1434,9 @@ public class CommonService extends BaseService<Map<String, Object>> {
     }
 
     /**
-     * @desc   : 获取商品系列(分页)
+     * @desc : 获取商品系列(分页)
      * @author : 王英杰
-     * @date   : 2024/3/1 9:20
+     * @date : 2024/3/1 9:20
      */
     public ResponseResultVO<PageList<Map<String, Object>>> goodsSeriesListBy(Map<String, Object> param) {
         // 校验分页参数
@@ -1457,9 +1457,9 @@ public class CommonService extends BaseService<Map<String, Object>> {
     }
 
     /**
-     * @desc   : 计量单位查询(分页)
+     * @desc : 计量单位查询(分页)
      * @author : 王英杰
-     * @date   : 2024/3/1 9:20
+     * @date : 2024/3/1 9:20
      */
     public ResponseResultVO<PageList<Map<String, Object>>> unitListBy(Map<String, Object> param) {
         // 校验分页参数
@@ -1478,6 +1478,7 @@ public class CommonService extends BaseService<Map<String, Object>> {
         data.setPageSize((int) param.get("pageSize")).setCurrentPage((int) param.get("currentPage")).setList(list).setTotal(total);
         return ResponseResultUtil.success(data);
     }
+
     /**
      * @desc : 获取仓库档案
      * @author : 王英杰
@@ -1490,13 +1491,40 @@ public class CommonService extends BaseService<Map<String, Object>> {
     }
 
     /**
-     * @desc   : 获取仓库
+     * @desc : 获取仓库
      * @author : 常皓宁
-     * @date   : 2024/3/4 10:50
+     * @date : 2024/3/4 10:50
      */
     public ResponseResultVO<List<Map<String, Object>>> getWarehouse(Map<String, Object> param) {
         // 获取仓库
         List<Map<String, Object>> list = commonMapper.getWarehouse(param);
         return ResponseResultUtil.success(list);
     }
+
+    /**
+     * @desc : 查询库存
+     * @author : 付斌
+     * @date : 2024-03-05 10:52
+     */
+    public ResponseResultVO<List<Map<String, Object>>> getInventory(Map<String, Object> param) {
+        // 获取系统基础数据
+        List<Map<String, Object>> list = commonMapper.getInventory(param);
+        return ResponseResultUtil.success(list);
+    }
+
+    /**
+     * @desc : 查询库存(分页)
+     * @author : 付斌
+     * @date : 2024-03-05 10:52
+     */
+    public ResponseResultVO<PageList<Map<String, Object>>> getInventoryByPage(Map<String, Object> param) {
+        // 校验分页参数
+        if (param.get("pageSize") == null || param.get("currentPage") == null) {
+            return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL, "请检查分页参数!");
+        }
+        // 分页参数赋值
+        param = this.getLimit(param);
+        return super.mergeListWithCount(param, commonMapper.getInventory(param),
+                commonMapper.getInventoryCountByPage(param));
+    }
 }