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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +