Commit 57a289add496d6088a8369a1eab4a98574273304

Authored by YunaiV
1 parent 289ac0c0

✨ feat(stock): 添加供应商编号并移除库存精简列表接口

yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/materialstock/MesWmMaterialStockController.java
@@ -113,15 +113,6 @@ public class MesWmMaterialStockController { @@ -113,15 +113,6 @@ public class MesWmMaterialStockController {
113 buildRespVOList(pageResult.getList())); 113 buildRespVOList(pageResult.getList()));
114 } 114 }
115 115
116 - @GetMapping("/simple-list")  
117 - @Operation(summary = "获得库存精简列表", description = "主要用于前端下拉,可按 itemId 过滤")  
118 - @Parameter(name = "itemId", description = "物料编号", example = "1")  
119 - public CommonResult<List<MesWmMaterialStockRespVO>> getMaterialStockSimpleList(  
120 - @RequestParam(value = "itemId", required = false) Long itemId) {  
121 - List<MesWmMaterialStockDO> list = materialStockService.getMaterialStockList(itemId);  
122 - return success(buildRespVOList(list));  
123 - }  
124 -  
125 // ==================== 拼接 VO ==================== 116 // ==================== 拼接 VO ====================
126 117
127 private List<MesWmMaterialStockRespVO> buildRespVOList(List<MesWmMaterialStockDO> list) { 118 private List<MesWmMaterialStockRespVO> buildRespVOList(List<MesWmMaterialStockDO> list) {
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/materialstock/vo/MesWmMaterialStockPageReqVO.java
@@ -27,6 +27,9 @@ public class MesWmMaterialStockPageReqVO extends PageParam { @@ -27,6 +27,9 @@ public class MesWmMaterialStockPageReqVO extends PageParam {
27 @Schema(description = "库区编号", example = "1") 27 @Schema(description = "库区编号", example = "1")
28 private Long locationId; 28 private Long locationId;
29 29
  30 + @Schema(description = "供应商编号", example = "1")
  31 + private Long vendorId;
  32 +
30 @Schema(description = "是否冻结", example = "false") 33 @Schema(description = "是否冻结", example = "false")
31 private Boolean frozen; 34 private Boolean frozen;
32 35
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/materialstock/MesWmMaterialStockMapper.java
@@ -28,6 +28,7 @@ public interface MesWmMaterialStockMapper extends BaseMapperX&lt;MesWmMaterialStock @@ -28,6 +28,7 @@ public interface MesWmMaterialStockMapper extends BaseMapperX&lt;MesWmMaterialStock
28 .likeIfPresent(MesWmMaterialStockDO::getBatchCode, reqVO.getBatchCode()) 28 .likeIfPresent(MesWmMaterialStockDO::getBatchCode, reqVO.getBatchCode())
29 .eqIfPresent(MesWmMaterialStockDO::getWarehouseId, reqVO.getWarehouseId()) 29 .eqIfPresent(MesWmMaterialStockDO::getWarehouseId, reqVO.getWarehouseId())
30 .eqIfPresent(MesWmMaterialStockDO::getLocationId, reqVO.getLocationId()) 30 .eqIfPresent(MesWmMaterialStockDO::getLocationId, reqVO.getLocationId())
  31 + .eqIfPresent(MesWmMaterialStockDO::getVendorId, reqVO.getVendorId())
31 .eqIfPresent(MesWmMaterialStockDO::getFrozen, reqVO.getFrozen()) 32 .eqIfPresent(MesWmMaterialStockDO::getFrozen, reqVO.getFrozen())
32 .ne(MesWmMaterialStockDO::getQuantity, BigDecimal.ZERO) 33 .ne(MesWmMaterialStockDO::getQuantity, BigDecimal.ZERO)
33 .orderByAsc(MesWmMaterialStockDO::getReceiptTime)); 34 .orderByAsc(MesWmMaterialStockDO::getReceiptTime));
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/materialstock/MesWmMaterialStockService.java
@@ -97,14 +97,6 @@ public interface MesWmMaterialStockService { @@ -97,14 +97,6 @@ public interface MesWmMaterialStockService {
97 List<MesWmMaterialStockDO> getMaterialStockList(MesWmMaterialStockListReqVO reqVO); 97 List<MesWmMaterialStockDO> getMaterialStockList(MesWmMaterialStockListReqVO reqVO);
98 98
99 /** 99 /**
100 - * 获得库存精简列表(用于前端下拉选择)  
101 - *  
102 - * @param itemId 物料编号(可为 null)  
103 - * @return 库存记录列表  
104 - */  
105 - List<MesWmMaterialStockDO> getMaterialStockList(Long itemId);  
106 -  
107 - /**  
108 * 获取或创建库存记录(按组合键唯一) 100 * 获取或创建库存记录(按组合键唯一)
109 * 101 *
110 * @param itemId 物料编号 102 * @param itemId 物料编号
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/materialstock/MesWmMaterialStockServiceImpl.java
@@ -129,14 +129,6 @@ public class MesWmMaterialStockServiceImpl implements MesWmMaterialStockService @@ -129,14 +129,6 @@ public class MesWmMaterialStockServiceImpl implements MesWmMaterialStockService
129 } 129 }
130 130
131 @Override 131 @Override
132 - public List<MesWmMaterialStockDO> getMaterialStockList(Long itemId) {  
133 - if (itemId != null) {  
134 - return materialStockMapper.selectList(MesWmMaterialStockDO::getItemId, itemId);  
135 - }  
136 - return materialStockMapper.selectList();  
137 - }  
138 -  
139 - @Override  
140 public MesWmMaterialStockDO getOrCreateMaterialStock(Long itemId, Long warehouseId, Long locationId, Long areaId, 132 public MesWmMaterialStockDO getOrCreateMaterialStock(Long itemId, Long warehouseId, Long locationId, Long areaId,
141 Long batchId, String batchCode, Long vendorId, LocalDateTime receiptTime) { 133 Long batchId, String batchCode, Long vendorId, LocalDateTime receiptTime) {
142 // 1. 查找已有库存记录 134 // 1. 查找已有库存记录