Commit f9064e5cb256f43d12ea33c440bb7eb524ea63d7
Merge remote-tracking branch 'origin/master_0929' into master_0929
Showing
1 changed file
with
15 additions
and
0 deletions
| ... | ... | @@ -255,4 +255,19 @@ public class ReplenishmentOrderController extends DefaultBaseController { |
| 255 | 255 | |
| 256 | 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 | } | ... | ... |