Browse Source

物料库存总数量展示所调用的后端接口

LZH 1 year ago
parent
commit
55d9cde999

+ 12 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warewms/ams/InvLotLocIdController.java

@@ -44,6 +44,18 @@ public class InvLotLocIdController extends BaseController {
         return getDataTable(list);
         return getDataTable(list);
     }
     }
 
 
+
+    /**
+     * 查询库位库存信息总数
+     */
+    @PreAuthorize("@ss.hasPermi('ams:invLotLocId:list')")
+    @GetMapping("/total")
+    public TableDataInfo total() {
+        startPage();
+        List<InvLotLocIdLotattVO> list = invLotLocIdService.selectInvLocIdLotattList1();
+        return getDataTable(list);
+    }
+
     /**
     /**
      * 库存调整
      * 库存调整
      */
      */

+ 8 - 0
warewms-ams/src/main/java/com/ruoyi/ams/inv/mapper/InvLotLocIdMapper.java

@@ -141,6 +141,14 @@ public interface InvLotLocIdMapper {
      */
      */
     List<InvLotLocIdLotattVO> selectInvLocIdLotattList(InvLocIdSearchFrom invLocIdSearchFrom);
     List<InvLotLocIdLotattVO> selectInvLocIdLotattList(InvLocIdSearchFrom invLocIdSearchFrom);
 
 
+    /**
+     * 查询物料库存信息总数
+     *
+     * @param invLocIdSearchFrom
+     * @return
+     */
+    List<InvLotLocIdLotattVO> selectInvLocIdLotattList1();
+
     /**
     /**
      * @param locationId
      * @param locationId
      * @return
      * @return

+ 8 - 0
warewms-ams/src/main/java/com/ruoyi/ams/inv/service/IInvLotLocIdService.java

@@ -68,6 +68,14 @@ public interface IInvLotLocIdService {
      */
      */
     List<InvLotLocIdLotattVO> selectInvLocIdLotattList(InvLocIdSearchFrom invLocIdSearchFrom);
     List<InvLotLocIdLotattVO> selectInvLocIdLotattList(InvLocIdSearchFrom invLocIdSearchFrom);
 
 
+    /**
+     * 查询库存信息总量
+     *
+     * @param invLocIdSearchFrom
+     * @return
+     */
+    List<InvLotLocIdLotattVO> selectInvLocIdLotattList1( );
+
     /**
     /**
      * 查询库位库存信息
      * 查询库位库存信息
      *
      *

+ 9 - 0
warewms-ams/src/main/java/com/ruoyi/ams/inv/service/impl/InvLotLocIdServiceImpl.java

@@ -118,6 +118,15 @@ public class InvLotLocIdServiceImpl implements IInvLotLocIdService {
         return invLotLocIdMapper.selectInvLocIdLotattList(invLocIdSearchFrom);
         return invLotLocIdMapper.selectInvLocIdLotattList(invLocIdSearchFrom);
     }
     }
 
 
+    /**
+     * 查询库存信息总数
+     * @return
+     */
+    @Override
+    public List<InvLotLocIdLotattVO> selectInvLocIdLotattList1() {
+        return invLotLocIdMapper.selectInvLocIdLotattList1();
+    }
+
     /**
     /**
      * 查询库位库存信息
      * 查询库位库存信息
      *
      *

+ 12 - 1
warewms-ams/src/main/resources/mapper/ams/InvLotLocIdMapper.xml

@@ -481,6 +481,16 @@
         '0'),b.col_index desc
         '0'),b.col_index desc
     </select>
     </select>
 
 
+    <select id="selectInvLocIdLotattList1" resultMap="InvLotLocIdLotattResult">
+        select inv.sku, s.desc1 as sku_name, sum(qty) as qty
+        from inv_lot_loc_id inv
+                 left join base_location_info b on inv.location_id = b.id
+                 left join base_location_zone z on b.zone_id = z.zone_id
+                 left join base_sku s on inv.sku = s.sku
+        where b.zone_id in (1, 2, 3)
+        group BY inv.sku
+    </select>
+
     <select id="selectInvLocIdLotattByLocationId" resultMap="InvLotLocIdLotattResult">
     <select id="selectInvLocIdLotattByLocationId" resultMap="InvLotLocIdLotattResult">
         select inv.location_id
         select inv.location_id
              , sk.sku
              , sk.sku
@@ -903,7 +913,8 @@
 
 
     <update id="moveInvByTraceIdOut">
     <update id="moveInvByTraceIdOut">
         update inv_lot_loc_id
         update inv_lot_loc_id
-        set location_id = #{locationTo},traceid = #{traceid}
+        set location_id = #{locationTo},
+            traceid     = #{traceid}
         where location_id = #{locationFrom}
         where location_id = #{locationFrom}
 
 
     </update>
     </update>