From 3d2e154d70d3976a5f33c9fcef7422992297c19b Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期六, 16 八月 2025 10:23:21 +0800
Subject: [PATCH] 库位明细查询接口优化

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocServiceImpl.java    |   14 +++++++
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/dto/LocStockDto.java     |   52 ++++++++++++++++++++++++++
 rsf-server/src/main/java/com/vincent/rsf/server/manager/mapper/LocMapper.java               |    5 ++
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/LocService.java             |    5 ++
 rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java |    5 +-
 rsf-server/src/main/resources/mapper/manager/LocMapper.xml                                  |    3 +
 rsf-server/src/main/java/com/vincent/rsf/server/api/controller/ReceiveMsgController.java    |    2 -
 7 files changed, 82 insertions(+), 4 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/ReceiveMsgController.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/ReceiveMsgController.java
index 13816d9..901c901 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/ReceiveMsgController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/controller/ReceiveMsgController.java
@@ -138,6 +138,4 @@
 
         return receiveMsgService.syncLocsDetl(pageParam, wrapper);
     }
-
-
 }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java
index 527b49d..61376e7 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java
@@ -3,6 +3,7 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
@@ -11,6 +12,7 @@
 import com.vincent.rsf.server.api.controller.params.WkOrderDto;
 import com.vincent.rsf.server.common.domain.BaseParam;
 import com.vincent.rsf.server.common.domain.PageParam;
+import com.vincent.rsf.server.manager.controller.dto.LocStockDto;
 import com.vincent.rsf.server.manager.entity.*;
 import com.vincent.rsf.server.manager.enums.OrderType;
 import com.vincent.rsf.server.manager.service.*;
@@ -212,8 +214,7 @@
     public R syncLocsDetl(PageParam<Loc, BaseParam> pageParam, QueryWrapper<Loc> wrapper) {
         Page<Object> page = new Page<>();
         page.setCurrent(pageParam.getCurrent()).setSize(pageParam.getSize());
-
-
+        IPage<LocStockDto> locStocks =  locService.getLocDetls(page);
         return null;
     }
 
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/dto/LocStockDto.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/dto/LocStockDto.java
new file mode 100644
index 0000000..81d6fed
--- /dev/null
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/dto/LocStockDto.java
@@ -0,0 +1,52 @@
+package com.vincent.rsf.server.manager.controller.dto;
+
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@Accessors(chain = true)
+@ApiModel(value = "LocStockDto", description = "搴撳瓨鏄庣粏")
+public class LocStockDto implements Serializable {
+
+    @ApiModelProperty("璇嗕綅")
+    private String locCode;
+
+    @ApiModelProperty("搴撲綅ID")
+    private String locId;
+
+    @ApiModelProperty("鎵樼洏鐮�")
+    private String barcode;
+
+    @ApiModelProperty("鐗╂枡鍚嶇О")
+    private String maktx;
+
+    @ApiModelProperty("鐗╂枡缂栫爜")
+    private String matnr;
+
+    @ApiModelProperty("瑙勬牸灞炴��")
+    private String specs;
+
+    @ApiModelProperty("鎵规")
+    private String batch;
+
+    @ApiModelProperty("鏁伴噺 ")
+    private Double anfme;
+
+    @ApiModelProperty("渚涘簲鍟�")
+    private String supplier;
+
+    @ApiModelProperty("鍗曚綅")
+    private String unit;
+
+    @ApiModelProperty("淇敼鏃堕棿")
+    private Date updateTime;
+
+    private static final long serialVersionUID = 1L;
+
+}
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/mapper/LocMapper.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/mapper/LocMapper.java
index 5418115..c2a01e1 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/mapper/LocMapper.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/mapper/LocMapper.java
@@ -1,5 +1,8 @@
 package com.vincent.rsf.server.manager.mapper;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.vincent.rsf.server.manager.controller.dto.LocStockDto;
 import com.vincent.rsf.server.manager.controller.dto.LocUsageDto;
 import com.vincent.rsf.server.manager.entity.Loc;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@@ -17,4 +20,6 @@
     boolean deleteAll();
 
     List<LocUsageDto> getLocPies();
+
+    IPage<LocStockDto> getLocDetls(Page<Object> page);
 }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/LocService.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/LocService.java
index c1eee8c..f3bf999 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/LocService.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/LocService.java
@@ -1,7 +1,10 @@
 package com.vincent.rsf.server.manager.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.vincent.rsf.framework.common.R;
+import com.vincent.rsf.server.manager.controller.dto.LocStockDto;
 import com.vincent.rsf.server.manager.controller.params.LocMastInitParam;
 import com.vincent.rsf.server.manager.controller.params.LocModifyParams;
 import com.vincent.rsf.server.manager.entity.Loc;
@@ -19,4 +22,6 @@
     R batchBindLocs(LocModifyParams locs);
 
     R getLocPies();
+
+    IPage<LocStockDto> getLocDetls(Page<Object> page);
 }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocServiceImpl.java
index 179a894..0e59c09 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocServiceImpl.java
@@ -2,9 +2,12 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.vincent.rsf.framework.common.Cools;
 import com.vincent.rsf.framework.common.R;
 import com.vincent.rsf.framework.exception.CoolException;
+import com.vincent.rsf.server.manager.controller.dto.LocStockDto;
 import com.vincent.rsf.server.manager.controller.dto.LocUsageDto;
 import com.vincent.rsf.server.manager.controller.params.LocMastInitParam;
 import com.vincent.rsf.server.manager.controller.params.LocModifyParams;
@@ -230,4 +233,15 @@
         List<LocUsageDto> locPies = this.baseMapper.getLocPies();
         return R.ok().add(locPies);
     }
+
+    /**
+     * @author Ryan
+     * @date 2025/8/16
+     * @description: 鑾峰彇搴撲綅鏄庣粏
+     * @version 1.0
+     */
+    @Override
+    public IPage<LocStockDto> getLocDetls(Page<Object> page) {
+        return this.baseMapper.getLocDetls(page);
+    }
 }
diff --git a/rsf-server/src/main/resources/mapper/manager/LocMapper.xml b/rsf-server/src/main/resources/mapper/manager/LocMapper.xml
index 059ec5e..330516c 100644
--- a/rsf-server/src/main/resources/mapper/manager/LocMapper.xml
+++ b/rsf-server/src/main/resources/mapper/manager/LocMapper.xml
@@ -13,4 +13,7 @@
            GROUP BY
                 use_status
     </select>
+    <select id="getLocDetls" resultType="com.vincent.rsf.server.manager.controller.dto.LocStockDto">
+
+    </select>
 </mapper>

--
Gitblit v1.9.1