Showing
1 changed file
with
15 additions
and
0 deletions
| @@ -255,4 +255,19 @@ public class ReplenishmentOrderController extends DefaultBaseController { | @@ -255,4 +255,19 @@ public class ReplenishmentOrderController extends DefaultBaseController { | ||
| 255 | 255 | ||
| 256 | return InvokeResultBuilder.success(); | 256 | return InvokeResultBuilder.success(); |
| 257 | } | 257 | } |
| 258 | + | ||
| 259 | + @ApiOperation("回去补回单编号") | ||
| 260 | + @PostMapping("/getCode") | ||
| 261 | + public InvokeResult<String> getCode(@NotBlank(message = "订货单ID不可为空!") String purchaseOrderId) { | ||
| 262 | + PurchaseOrderInfo purchaseOrderInfo = purchaseOrderInfoService.findById(purchaseOrderId); | ||
| 263 | + if (purchaseOrderInfo == null) { | ||
| 264 | + throw new DefaultClientException("订货单不存在!"); | ||
| 265 | + } | ||
| 266 | + | ||
| 267 | + Wrapper<ReplenishmentOrder> wrapper = Wrappers.lambdaQuery(ReplenishmentOrder.class) | ||
| 268 | + .eq(ReplenishmentOrder::getPurchaseOrderId, purchaseOrderId); | ||
| 269 | + List<ReplenishmentOrder> replenishmentOrderList = replenishmentOrderService.list(wrapper); | ||
| 270 | + int size = CollectionUtils.isEmpty(replenishmentOrderList) ? 1 : replenishmentOrderList.size() + 1; | ||
| 271 | + return InvokeResultBuilder.success(purchaseOrderInfo.getOrderNo() + "-P" + size); | ||
| 272 | + } | ||
| 258 | } | 273 | } |