diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/vo/ToolingLibraryVO.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/vo/ToolingLibraryVO.java
new file mode 100644
index 00000000..e29fa471
--- /dev/null
+++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/device/pojo/vo/ToolingLibraryVO.java
@@ -0,0 +1,65 @@
+package org.springblade.desk.device.pojo.vo;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serial;
+
+/**
+ * 量具库 视图实体类
+ *
+ * @author qyl
+ * @since 2026-01-26
+ */
+@Data
+public class ToolingLibraryVO {
+ @Serial
+ private static final long serialVersionUID = 1L;
+ /**
+ * 主键ID
+ */
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long id;
+
+ @Schema(description = "物料ID")
+ Long goodsId;
+
+ @Schema(description = "仓库ID")
+ Long shId;
+
+ @Schema(description = "库位ID")
+ Long slId;
+
+ @Schema(description = "物料名称")
+ String goodsName;
+
+ @Schema(description = "物料编码")
+ String goodsCode;
+
+ @Schema(description = "物料规格")
+ String specifications;
+
+ @Schema(description = "生产批次号")
+ String piNo;
+
+ @Schema(description = "仓库")
+ String shName;
+
+ @Schema(description = "库位号")
+ String location;
+
+ @Schema(description = "库存数量")
+ String quantity;
+
+ @Schema(description = "等级")
+ String quantityLevel;
+
+ @Schema(description = "金额")
+ Double balanceMoney;
+
+ @Schema(description = "累计使用次数")
+ String sumNum;
+
+}
diff --git a/blade-service/blade-desk/pom.xml b/blade-service/blade-desk/pom.xml
index f77d48fa..fc2889f7 100644
--- a/blade-service/blade-desk/pom.xml
+++ b/blade-service/blade-desk/pom.xml
@@ -118,12 +118,12 @@
aviator
5.4.3
-
- org.springblade
- blade-wms
- 4.6.0.RELEASE
- compile
-
+
+
+
+
+
+
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/controller/MeasuringUpkeepController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/controller/MeasuringUpkeepController.java
index e39dfd82..5fd13fb5 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/controller/MeasuringUpkeepController.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/controller/MeasuringUpkeepController.java
@@ -17,8 +17,9 @@ import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springblade.desk.device.pojo.excel.MeasuringUpkeepExcel;
import org.springblade.desk.device.pojo.request.MeasuringUpkeepQuery;
-import org.springblade.wms.feign.StRealtimeStockClient;
-import org.springblade.wms.pojo.vo.StRealtimeStockVO;
+import org.springblade.desk.device.pojo.vo.ToolingLibraryVO;
+//import org.springblade.wms.feign.StRealtimeStockClient;
+//import org.springblade.wms.pojo.vo.StRealtimeStockVO;
import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -50,8 +51,8 @@ public class MeasuringUpkeepController extends BladeController {
private final IMeasuringUpkeepService measuringUpkeepService;
- @Resource
- private StRealtimeStockClient client;
+// @Resource
+// private StRealtimeStockClient client;
/**
* 量具保养 详情
*/
@@ -157,20 +158,21 @@ public class MeasuringUpkeepController extends BladeController {
@GetMapping("/newlyAddedList")
@ApiOperationSupport(order = 3)
@Operation(summary = "量具保养新增页面列表", description = "传入stRealtimeStock,默认过滤量具类型仓库,按sumNum排序")
- public R> pageToolsData(StRealtimeStockVO stRealtimeStock, Query query) {
+ public R> pageToolsData(Query query) {
if (StrUtil.isBlank(query.getAscs()) && StrUtil.isBlank(query.getDescs())) {
- query.setDescs("sumNum"); // 默认按sumNum降序排序
+ query.setDescs("sum_num"); // 默认按sumNum降序排序
}
- R> measuringTools = client.getMeasuringTools(stRealtimeStock, query);
- Page data = measuringTools.getData();
- Page pages = new Page<>();
- // 复制分页属性
- pages.setRecords(data.getRecords());
- pages.setTotal(data.getTotal());
- pages.setCurrent(data.getCurrent());
- pages.setSize(data.getSize());
- pages.setPages(data.getPages());
+// R> measuringTools = client.getMeasuringTools(stRealtimeStock, query);
+// Page data = measuringTools.getData();
+// Page pages = new Page<>();
+// // 复制分页属性
+// pages.setRecords(data.getRecords());
+// pages.setTotal(data.getTotal());
+// pages.setCurrent(data.getCurrent());
+// pages.setSize(data.getSize());
+// pages.setPages(data.getPages());
+ IPage pages = measuringUpkeepService.selectToolingLibraryPage(Condition.getPage(query));
return R.data(pages);
}
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/mapper/MeasuringUpkeepMapper.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/mapper/MeasuringUpkeepMapper.java
index 80aa861e..778df10f 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/mapper/MeasuringUpkeepMapper.java
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/mapper/MeasuringUpkeepMapper.java
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
+import org.springblade.desk.device.pojo.vo.ToolingLibraryVO;
import java.util.List;
@@ -28,6 +29,14 @@ public interface MeasuringUpkeepMapper extends BaseMapper
*/
List selectMeasuringUpkeepPage(IPage page, MeasuringUpkeepQuery query);
+ /**
+ * 自定义分页
+ *
+ * @param page 分页参数
+ * @return List
+ */
+ List selectToolingLibraryPage(IPage page);
+
/**
* 获取导出数据
diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/mapper/MeasuringUpkeepMapper.xml b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/mapper/MeasuringUpkeepMapper.xml
index 911aeb11..f115b17d 100644
--- a/blade-service/blade-desk/src/main/java/org/springblade/desk/device/mapper/MeasuringUpkeepMapper.xml
+++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/device/mapper/MeasuringUpkeepMapper.xml
@@ -66,6 +66,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+