Commit 297d30fc19eac6bfc3dc73ca5fb67e2145828509

Authored by YunaiV
1 parent 32e1b772

✨ feat(mes): 添加库存记录编号的非空校验

yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/transfer/vo/line/MesWmTransferLineSaveReqVO.java
... ... @@ -18,7 +18,8 @@ public class MesWmTransferLineSaveReqVO {
18 18 @NotNull(message = "转移单编号不能为空")
19 19 private Long transferId;
20 20  
21   - @Schema(description = "库存记录编号", example = "1")
  21 + @Schema(description = "库存记录编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  22 + @NotNull(message = "库存记录编号不能为空")
22 23 private Long materialStockId;
23 24  
24 25 @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/transfer/MesWmTransferLineServiceImpl.java
... ... @@ -114,14 +114,12 @@ public class MesWmTransferLineServiceImpl implements MesWmTransferLineService {
114 114 warehouseAreaService.validateWarehouseAreaExists(reqVO.getFromWarehouseId(),
115 115 reqVO.getFromLocationId(), reqVO.getFromAreaId());
116 116 // 校验库存记录存在,且转移数量不超过库存数量
117   - if (reqVO.getMaterialStockId() != null) {
118   - MesWmMaterialStockDO stock = materialStockService.getMaterialStock(reqVO.getMaterialStockId());
119   - if (stock == null) {
120   - throw exception(WM_MATERIAL_STOCK_NOT_EXISTS);
121   - }
122   - if (stock.getQuantity() != null && reqVO.getQuantity().compareTo(stock.getQuantity()) > 0) {
123   - throw exception(WM_TRANSFER_LINE_QUANTITY_EXCEED_STOCK);
124   - }
  117 + MesWmMaterialStockDO stock = materialStockService.getMaterialStock(reqVO.getMaterialStockId());
  118 + if (stock == null) {
  119 + throw exception(WM_MATERIAL_STOCK_NOT_EXISTS);
  120 + }
  121 + if (stock.getQuantity() != null && reqVO.getQuantity().compareTo(stock.getQuantity()) > 0) {
  122 + throw exception(WM_TRANSFER_LINE_QUANTITY_EXCEED_STOCK);
125 123 }
126 124 }
127 125  
... ...