Commit 9f459f91a3ebb533dbef92a66409d6af3d7fceaf

Authored by 杨鸣坤
1 parent 75619a5a

楚江ERP:补货单生成补货单号

... ... @@ -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 }
... ...