|
@@ -3,12 +3,15 @@ package com.ruoyi.web.controller.warewms.ams;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import com.ruoyi.ams.task.service.IWcsTaskService;
|
|
|
import com.ruoyi.ams.xuankuang.domain.form.EmptyPalletLocForm;
|
|
|
-import com.ruoyi.ams.xuankuang.service.BucketWcsToWmsApiService;
|
|
|
-import com.ruoyi.ams.xuankuang.service.WcsTaskSubService;
|
|
|
import com.ruoyi.ams.xuankuang.service.WcsToWmsApiService;
|
|
|
+import com.ruoyi.base.constant.Constant;
|
|
|
import com.ruoyi.base.domain.BaseLocationInfo;
|
|
|
+import com.ruoyi.base.domain.BaseLocationZone;
|
|
|
import com.ruoyi.base.service.IBaseLocationInfoService;
|
|
|
+import com.ruoyi.base.service.IBaseLocationZoneService;
|
|
|
+import com.ruoyi.common.constant.Constants;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
+import com.sun.org.apache.regexp.internal.RE;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -23,10 +26,10 @@ import java.util.stream.Collectors;
|
|
|
* @version 1.0
|
|
|
* @date 2022/11/14 14:52
|
|
|
*/
|
|
|
-@Api("入库场景下的其他逻辑")
|
|
|
+@Api("出入库场景下的其他逻辑")
|
|
|
@RestController
|
|
|
@RequestMapping("/inv/asn")
|
|
|
-public class InvAsnController {
|
|
|
+public class BacketLocInvController {
|
|
|
|
|
|
|
|
|
@Autowired
|
|
@@ -42,6 +45,9 @@ public class InvAsnController {
|
|
|
@Autowired
|
|
|
private IWcsTaskService wcsTaskService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IBaseLocationZoneService iBaseLocationZoneService;
|
|
|
+
|
|
|
//TODO 李卫
|
|
|
@ApiOperation("桶装入库:获取当前场景下的库位")
|
|
|
@GetMapping(value = "/getBaseLocationInfoList")
|
|
@@ -62,4 +68,15 @@ public class InvAsnController {
|
|
|
return bucketWcsToWmsApiService.emptyPalletLoc(emptyPalletLocForm);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @ApiOperation("获取当前场景出入库的库区")
|
|
|
+ @GetMapping(value = "/getZoneList")
|
|
|
+ public AjaxResult getZoneList() {
|
|
|
+ List<BaseLocationZone> baseLocationZoneList = iBaseLocationZoneService.selectBaseLocationZoneList();
|
|
|
+ List<Long> locationZoneIdList = wcsTaskService.getBucketLocationIdList("locationZoneIdList");
|
|
|
+ List<BaseLocationZone> locationZoneList = baseLocationZoneList.stream()
|
|
|
+ .filter(item -> CollectionUtil.contains(locationZoneIdList, item.getZoneId())).collect(Collectors.toList());
|
|
|
+ return AjaxResult.success(locationZoneList);
|
|
|
+ }
|
|
|
+
|
|
|
}
|