Commit 57a289add496d6088a8369a1eab4a98574273304
1 parent
289ac0c0
✨ feat(stock): 添加供应商编号并移除库存精简列表接口
Showing
5 changed files
with
4 additions
and
25 deletions
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<MesWmMaterialStock | @@ -28,6 +28,7 @@ public interface MesWmMaterialStockMapper extends BaseMapperX<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. 查找已有库存记录 |