diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/location/LocationController.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/location/LocationController.java index 253d13cb..074001a3 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/location/LocationController.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/location/LocationController.java @@ -210,13 +210,12 @@ public class LocationController { } @PermitAll - @GetMapping("/recommendLocation") - @Operation(summary = "推荐库位(测试用)") + @PostMapping("/recommendLocation") + @Operation(summary = "推荐库位") @PreAuthorize("@ss.hasPermission('wms:location:recommendLocation')") - @Parameter(name = "id", description = "编号", required = true, example = "1024") - public CommonResult inspectLocation(@RequestParam("supplierCode") String supplierCode,@RequestParam("itemCode") String itemCode, @RequestParam("batch") String batch, @RequestParam("batch") String inventoryStatus) { - RuleRespVO ruleRespVO = ruleService.grounding(supplierCode, null, itemCode, inventoryStatus, null, null, null, null, null); - return success(locationService.recommendLocation(ruleRespVO, itemCode, batch, inventoryStatus)); + public CommonResult inspectLocation(@Valid @RequestBody LocationRecommendVO recommendVO) { + RuleRespVO ruleRespVO = ruleService.grounding(recommendVO.getSupplierCode(), null, recommendVO.getItemCode(), recommendVO.getInventoryStatus(), null, null, null, null, null); + return success(locationService.recommendLocation(ruleRespVO, recommendVO.getItemCode(), recommendVO.getItemCode(), recommendVO.getItemCode())); } @PostMapping("/validate") diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/location/vo/LocationRecommendVO.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/location/vo/LocationRecommendVO.java new file mode 100644 index 00000000..e1f21c3e --- /dev/null +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/location/vo/LocationRecommendVO.java @@ -0,0 +1,24 @@ +package com.win.module.wms.controller.location.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import javax.validation.constraints.NotBlank; + +@Schema(description = "APP直接上架校验库位和item") +@Data +public class LocationRecommendVO { + + @Schema(description = "物品代码") + @NotBlank(message = "物品代码不能为空") + private String itemCode; + + @Schema(description = "供应商代码") + private String supplierCode; + + @Schema(description = "批次") + private String batch; + + @Schema(description = "库存状态") + private String inventoryStatus; +}