Commit 0317e8ea99222df53f84b4baade1c57afa7e45d9

Authored by YunaiV
1 parent 23af2231

review(mes):wm-warehouse 的初步实现 80%

Showing 26 changed files with 96 additions and 173 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/vo/process/MesProProcessPageReqVO.java 0 → 100644
  1 +package cn.iocoder.yudao.module.mes.controller.admin.pro.vo.process;
  2 +
  3 +import cn.iocoder.yudao.framework.common.pojo.PageParam;
  4 +import io.swagger.v3.oas.annotations.media.Schema;
  5 +import lombok.Data;
  6 +import lombok.EqualsAndHashCode;
  7 +import lombok.ToString;
  8 +import org.springframework.format.annotation.DateTimeFormat;
  9 +
  10 +import java.time.LocalDateTime;
  11 +
  12 +import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
  13 +
  14 +@Schema(description = "管理后台 - MES 生产工序分页 Request VO")
  15 +@Data
  16 +@EqualsAndHashCode(callSuper = true)
  17 +@ToString(callSuper = true)
  18 +public class MesProProcessPageReqVO extends PageParam {
  19 +
  20 + @Schema(description = "工序编码", example = "PROCESS001")
  21 + private String code;
  22 +
  23 + @Schema(description = "工序名称", example = "下料工序")
  24 + private String name;
  25 +
  26 + @Schema(description = "状态", example = "0")
  27 + private Integer status;
  28 +
  29 + @Schema(description = "创建时间")
  30 + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
  31 + private LocalDateTime[] createTime;
  32 +
  33 +}
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/MesWmWarehouseAreaController.java
1 package cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse; 1 package cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse;
2 2
3 import cn.hutool.core.collection.CollUtil; 3 import cn.hutool.core.collection.CollUtil;
4 -import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;  
5 -import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;  
6 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
7 -import cn.iocoder.yudao.framework.common.pojo.PageParam;  
8 import cn.iocoder.yudao.framework.common.pojo.PageResult; 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
9 import cn.iocoder.yudao.framework.common.util.collection.MapUtils; 6 import cn.iocoder.yudao.framework.common.util.collection.MapUtils;
10 import cn.iocoder.yudao.framework.common.util.object.BeanUtils; 7 import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
11 -import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;  
12 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.area.MesWmWarehouseAreaPageReqVO; 8 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.area.MesWmWarehouseAreaPageReqVO;
13 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.area.MesWmWarehouseAreaRespVO; 9 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.area.MesWmWarehouseAreaRespVO;
14 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.area.MesWmWarehouseAreaSaveReqVO; 10 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.area.MesWmWarehouseAreaSaveReqVO;
@@ -22,19 +18,16 @@ import io.swagger.v3.oas.annotations.Operation; @@ -22,19 +18,16 @@ import io.swagger.v3.oas.annotations.Operation;
22 import io.swagger.v3.oas.annotations.Parameter; 18 import io.swagger.v3.oas.annotations.Parameter;
23 import io.swagger.v3.oas.annotations.tags.Tag; 19 import io.swagger.v3.oas.annotations.tags.Tag;
24 import jakarta.annotation.Resource; 20 import jakarta.annotation.Resource;
25 -import jakarta.servlet.http.HttpServletResponse;  
26 import jakarta.validation.Valid; 21 import jakarta.validation.Valid;
27 import org.springframework.security.access.prepost.PreAuthorize; 22 import org.springframework.security.access.prepost.PreAuthorize;
28 import org.springframework.validation.annotation.Validated; 23 import org.springframework.validation.annotation.Validated;
29 import org.springframework.web.bind.annotation.*; 24 import org.springframework.web.bind.annotation.*;
30 25
31 -import java.io.IOException;  
32 import java.util.Collections; 26 import java.util.Collections;
33 import java.util.List; 27 import java.util.List;
34 import java.util.Map; 28 import java.util.Map;
35 import java.util.Set; 29 import java.util.Set;
36 30
37 -import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.EXPORT;  
38 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; 31 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
39 import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet; 32 import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet;
40 33
@@ -98,27 +91,13 @@ public class MesWmWarehouseAreaController { @@ -98,27 +91,13 @@ public class MesWmWarehouseAreaController {
98 } 91 }
99 92
100 @GetMapping("/simple-list") 93 @GetMapping("/simple-list")
101 - @Operation(summary = "获得库位精简列表", description = "只包含启用状态,可按库区过滤") 94 + @Operation(summary = "获得库位精简列表", description = "可按库区过滤")
102 public CommonResult<List<MesWmWarehouseAreaRespVO>> getWarehouseAreaSimpleList( 95 public CommonResult<List<MesWmWarehouseAreaRespVO>> getWarehouseAreaSimpleList(
103 @Parameter(name = "locationId", description = "库区编号") @RequestParam(value = "locationId", required = false) Long locationId) { 96 @Parameter(name = "locationId", description = "库区编号") @RequestParam(value = "locationId", required = false) Long locationId) {
104 - List<MesWmWarehouseAreaDO> list = areaService.getWarehouseAreaList(locationId, CommonStatusEnum.ENABLE.getStatus()); 97 + List<MesWmWarehouseAreaDO> list = areaService.getWarehouseAreaSimpleList(locationId);
105 return success(buildWarehouseAreaRespVOList(list)); 98 return success(buildWarehouseAreaRespVOList(list));
106 } 99 }
107 100
108 - // TODO @AI:不需要导出功能;前端也可以去掉;  
109 -  
110 - @GetMapping("/export-excel")  
111 - @Operation(summary = "导出库位 Excel")  
112 - @PreAuthorize("@ss.hasPermission('mes:wm-warehouse:export')")  
113 - @ApiAccessLog(operateType = EXPORT)  
114 - public void exportWarehouseAreaExcel(@Valid MesWmWarehouseAreaPageReqVO pageReqVO,  
115 - HttpServletResponse response) throws IOException {  
116 - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);  
117 - List<MesWmWarehouseAreaDO> list = areaService.getWarehouseAreaPage(pageReqVO).getList();  
118 - ExcelUtils.write(response, "库位.xls", "数据", MesWmWarehouseAreaRespVO.class,  
119 - buildWarehouseAreaRespVOList(list));  
120 - }  
121 -  
122 // ==================== 拼接 VO ==================== 101 // ==================== 拼接 VO ====================
123 102
124 /** 103 /**
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/MesWmWarehouseController.java
1 package cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse; 1 package cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse;
2 2
3 -import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;  
4 -import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;  
5 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
6 -import cn.iocoder.yudao.framework.common.pojo.PageParam;  
7 import cn.iocoder.yudao.framework.common.pojo.PageResult; 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
8 import cn.iocoder.yudao.framework.common.util.object.BeanUtils; 5 import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
9 -import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;  
10 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.MesWmWarehousePageReqVO; 6 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.MesWmWarehousePageReqVO;
11 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.MesWmWarehouseRespVO; 7 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.MesWmWarehouseRespVO;
12 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.MesWmWarehouseSaveReqVO; 8 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.MesWmWarehouseSaveReqVO;
@@ -16,16 +12,13 @@ import io.swagger.v3.oas.annotations.Operation; @@ -16,16 +12,13 @@ import io.swagger.v3.oas.annotations.Operation;
16 import io.swagger.v3.oas.annotations.Parameter; 12 import io.swagger.v3.oas.annotations.Parameter;
17 import io.swagger.v3.oas.annotations.tags.Tag; 13 import io.swagger.v3.oas.annotations.tags.Tag;
18 import jakarta.annotation.Resource; 14 import jakarta.annotation.Resource;
19 -import jakarta.servlet.http.HttpServletResponse;  
20 import jakarta.validation.Valid; 15 import jakarta.validation.Valid;
21 import org.springframework.security.access.prepost.PreAuthorize; 16 import org.springframework.security.access.prepost.PreAuthorize;
22 import org.springframework.validation.annotation.Validated; 17 import org.springframework.validation.annotation.Validated;
23 import org.springframework.web.bind.annotation.*; 18 import org.springframework.web.bind.annotation.*;
24 19
25 -import java.io.IOException;  
26 import java.util.List; 20 import java.util.List;
27 21
28 -import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.EXPORT;  
29 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; 22 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
30 23
31 @Tag(name = "管理后台 - MES 仓库") 24 @Tag(name = "管理后台 - MES 仓库")
@@ -79,22 +72,10 @@ public class MesWmWarehouseController { @@ -79,22 +72,10 @@ public class MesWmWarehouseController {
79 } 72 }
80 73
81 @GetMapping("/simple-list") 74 @GetMapping("/simple-list")
82 - @Operation(summary = "获得仓库精简列表", description = "只包含启用状态,主要用于前端下拉") 75 + @Operation(summary = "获得仓库精简列表", description = "主要用于前端下拉")
83 public CommonResult<List<MesWmWarehouseRespVO>> getWarehouseSimpleList() { 76 public CommonResult<List<MesWmWarehouseRespVO>> getWarehouseSimpleList() {
84 - List<MesWmWarehouseDO> list = warehouseService.getWarehouseListByStatus(CommonStatusEnum.ENABLE.getStatus()); 77 + List<MesWmWarehouseDO> list = warehouseService.getWarehouseSimpleList();
85 return success(BeanUtils.toBean(list, MesWmWarehouseRespVO.class)); 78 return success(BeanUtils.toBean(list, MesWmWarehouseRespVO.class));
86 } 79 }
87 80
88 - @GetMapping("/export-excel")  
89 - @Operation(summary = "导出仓库 Excel")  
90 - @PreAuthorize("@ss.hasPermission('mes:wm-warehouse:export')")  
91 - @ApiAccessLog(operateType = EXPORT)  
92 - public void exportWarehouseExcel(@Valid MesWmWarehousePageReqVO pageReqVO,  
93 - HttpServletResponse response) throws IOException {  
94 - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);  
95 - List<MesWmWarehouseDO> list = warehouseService.getWarehousePage(pageReqVO).getList();  
96 - ExcelUtils.write(response, "仓库.xls", "数据", MesWmWarehouseRespVO.class,  
97 - BeanUtils.toBean(list, MesWmWarehouseRespVO.class));  
98 - }  
99 -  
100 } 81 }
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/MesWmWarehouseLocationController.java
1 package cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse; 1 package cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse;
2 2
3 import cn.hutool.core.collection.CollUtil; 3 import cn.hutool.core.collection.CollUtil;
4 -import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;  
5 -import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;  
6 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
7 -import cn.iocoder.yudao.framework.common.pojo.PageParam;  
8 import cn.iocoder.yudao.framework.common.pojo.PageResult; 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
9 import cn.iocoder.yudao.framework.common.util.collection.MapUtils; 6 import cn.iocoder.yudao.framework.common.util.collection.MapUtils;
10 import cn.iocoder.yudao.framework.common.util.object.BeanUtils; 7 import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
11 -import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;  
12 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.location.MesWmWarehouseLocationPageReqVO; 8 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.location.MesWmWarehouseLocationPageReqVO;
13 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.location.MesWmWarehouseLocationRespVO; 9 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.location.MesWmWarehouseLocationRespVO;
14 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.location.MesWmWarehouseLocationSaveReqVO; 10 import cn.iocoder.yudao.module.mes.controller.admin.wm.warehouse.vo.location.MesWmWarehouseLocationSaveReqVO;
@@ -20,18 +16,15 @@ import io.swagger.v3.oas.annotations.Operation; @@ -20,18 +16,15 @@ import io.swagger.v3.oas.annotations.Operation;
20 import io.swagger.v3.oas.annotations.Parameter; 16 import io.swagger.v3.oas.annotations.Parameter;
21 import io.swagger.v3.oas.annotations.tags.Tag; 17 import io.swagger.v3.oas.annotations.tags.Tag;
22 import jakarta.annotation.Resource; 18 import jakarta.annotation.Resource;
23 -import jakarta.servlet.http.HttpServletResponse;  
24 import jakarta.validation.Valid; 19 import jakarta.validation.Valid;
25 import org.springframework.security.access.prepost.PreAuthorize; 20 import org.springframework.security.access.prepost.PreAuthorize;
26 import org.springframework.validation.annotation.Validated; 21 import org.springframework.validation.annotation.Validated;
27 import org.springframework.web.bind.annotation.*; 22 import org.springframework.web.bind.annotation.*;
28 23
29 -import java.io.IOException;  
30 import java.util.Collections; 24 import java.util.Collections;
31 import java.util.List; 25 import java.util.List;
32 import java.util.Map; 26 import java.util.Map;
33 27
34 -import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.EXPORT;  
35 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; 28 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
36 import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet; 29 import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet;
37 30
@@ -92,27 +85,13 @@ public class MesWmWarehouseLocationController { @@ -92,27 +85,13 @@ public class MesWmWarehouseLocationController {
92 } 85 }
93 86
94 @GetMapping("/simple-list") 87 @GetMapping("/simple-list")
95 - @Operation(summary = "获得库区精简列表", description = "只包含启用状态,可按仓库过滤") 88 + @Operation(summary = "获得库区精简列表", description = "可按仓库过滤")
96 public CommonResult<List<MesWmWarehouseLocationRespVO>> getWarehouseLocationSimpleList( 89 public CommonResult<List<MesWmWarehouseLocationRespVO>> getWarehouseLocationSimpleList(
97 @Parameter(name = "warehouseId", description = "仓库编号") @RequestParam(value = "warehouseId", required = false) Long warehouseId) { 90 @Parameter(name = "warehouseId", description = "仓库编号") @RequestParam(value = "warehouseId", required = false) Long warehouseId) {
98 - List<MesWmWarehouseLocationDO> list = locationService.getWarehouseLocationList(warehouseId, CommonStatusEnum.ENABLE.getStatus()); 91 + List<MesWmWarehouseLocationDO> list = locationService.getWarehouseLocationSimpleList(warehouseId);
99 return success(buildWarehouseLocationRespVOList(list)); 92 return success(buildWarehouseLocationRespVOList(list));
100 } 93 }
101 94
102 - // TODO @AI:不需要导出功能;前端也可以去掉;  
103 -  
104 - @GetMapping("/export-excel")  
105 - @Operation(summary = "导出库区 Excel")  
106 - @PreAuthorize("@ss.hasPermission('mes:wm-warehouse:export')")  
107 - @ApiAccessLog(operateType = EXPORT)  
108 - public void exportWarehouseLocationExcel(@Valid MesWmWarehouseLocationPageReqVO pageReqVO,  
109 - HttpServletResponse response) throws IOException {  
110 - pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);  
111 - List<MesWmWarehouseLocationDO> list = locationService.getWarehouseLocationPage(pageReqVO).getList();  
112 - ExcelUtils.write(response, "库区.xls", "数据", MesWmWarehouseLocationRespVO.class,  
113 - buildWarehouseLocationRespVOList(list));  
114 - }  
115 -  
116 // ==================== 拼接 VO ==================== 95 // ==================== 拼接 VO ====================
117 96
118 /** 97 /**
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/MesWmWarehousePageReqVO.java
@@ -18,9 +18,6 @@ public class MesWmWarehousePageReqVO extends PageParam { @@ -18,9 +18,6 @@ public class MesWmWarehousePageReqVO extends PageParam {
18 @Schema(description = "仓库名称", example = "原料仓") 18 @Schema(description = "仓库名称", example = "原料仓")
19 private String name; 19 private String name;
20 20
21 - @Schema(description = "状态", example = "0")  
22 - private Integer status;  
23 -  
24 @Schema(description = "是否冻结", example = "false") 21 @Schema(description = "是否冻结", example = "false")
25 private Boolean frozen; 22 private Boolean frozen;
26 23
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/MesWmWarehouseRespVO.java
@@ -36,10 +36,6 @@ public class MesWmWarehouseRespVO { @@ -36,10 +36,6 @@ public class MesWmWarehouseRespVO {
36 @Schema(description = "负责人用户编号", example = "1") 36 @Schema(description = "负责人用户编号", example = "1")
37 private Long chargeUserId; 37 private Long chargeUserId;
38 38
39 - @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")  
40 - @ExcelProperty("状态")  
41 - private Integer status;  
42 -  
43 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false") 39 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
44 @ExcelProperty("是否冻结") 40 @ExcelProperty("是否冻结")
45 private Boolean frozen; 41 private Boolean frozen;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/MesWmWarehouseSaveReqVO.java
@@ -31,10 +31,6 @@ public class MesWmWarehouseSaveReqVO { @@ -31,10 +31,6 @@ public class MesWmWarehouseSaveReqVO {
31 @Schema(description = "负责人用户编号", example = "1") 31 @Schema(description = "负责人用户编号", example = "1")
32 private Long chargeUserId; 32 private Long chargeUserId;
33 33
34 - @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")  
35 - @NotNull(message = "状态不能为空")  
36 - private Integer status;  
37 -  
38 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false") 34 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
39 @NotNull(message = "是否冻结不能为空") 35 @NotNull(message = "是否冻结不能为空")
40 private Boolean frozen; 36 private Boolean frozen;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/area/MesWmWarehouseAreaPageReqVO.java
@@ -21,13 +21,13 @@ public class MesWmWarehouseAreaPageReqVO extends PageParam { @@ -21,13 +21,13 @@ public class MesWmWarehouseAreaPageReqVO extends PageParam {
21 @Schema(description = "库区编号", example = "1") 21 @Schema(description = "库区编号", example = "1")
22 private Long locationId; 22 private Long locationId;
23 23
24 - @Schema(description = "是否启用", example = "true")  
25 - private Boolean enabled; 24 + @Schema(description = "位置 X", example = "1")
  25 + private Integer positionX;
26 26
27 - @Schema(description = "状态", example = "0")  
28 - private Integer status; 27 + @Schema(description = "位置 Y", example = "1")
  28 + private Integer positionY;
29 29
30 - @Schema(description = "是否冻结", example = "false")  
31 - private Boolean frozen; 30 + @Schema(description = "位置 Z", example = "1")
  31 + private Integer positionZ;
32 32
33 } 33 }
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/area/MesWmWarehouseAreaRespVO.java
@@ -47,26 +47,22 @@ public class MesWmWarehouseAreaRespVO { @@ -47,26 +47,22 @@ public class MesWmWarehouseAreaRespVO {
47 @ExcelProperty("最大载重") 47 @ExcelProperty("最大载重")
48 private BigDecimal maxLoad; 48 private BigDecimal maxLoad;
49 49
50 - @Schema(description = "坐标 X", example = "1")  
51 - @ExcelProperty("坐标 X") 50 + @Schema(description = "位置 X", example = "1")
  51 + @ExcelProperty("位置 X")
52 private Integer positionX; 52 private Integer positionX;
53 53
54 - @Schema(description = "坐标 Y", example = "1")  
55 - @ExcelProperty("坐标 Y") 54 + @Schema(description = "位置 Y", example = "1")
  55 + @ExcelProperty("位置 Y")
56 private Integer positionY; 56 private Integer positionY;
57 57
58 - @Schema(description = "坐标 Z", example = "1")  
59 - @ExcelProperty("坐标 Z") 58 + @Schema(description = "位置 Z", example = "1")
  59 + @ExcelProperty("位置 Z")
60 private Integer positionZ; 60 private Integer positionZ;
61 61
62 @Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") 62 @Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
63 @ExcelProperty("是否启用") 63 @ExcelProperty("是否启用")
64 private Boolean enabled; 64 private Boolean enabled;
65 65
66 - @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")  
67 - @ExcelProperty("状态")  
68 - private Integer status;  
69 -  
70 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false") 66 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
71 @ExcelProperty("是否冻结") 67 @ExcelProperty("是否冻结")
72 private Boolean frozen; 68 private Boolean frozen;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/area/MesWmWarehouseAreaSaveReqVO.java
@@ -32,23 +32,19 @@ public class MesWmWarehouseAreaSaveReqVO { @@ -32,23 +32,19 @@ public class MesWmWarehouseAreaSaveReqVO {
32 @Schema(description = "最大载重", example = "1000.00") 32 @Schema(description = "最大载重", example = "1000.00")
33 private BigDecimal maxLoad; 33 private BigDecimal maxLoad;
34 34
35 - @Schema(description = "坐标 X", example = "1") 35 + @Schema(description = "位置 X", example = "1")
36 private Integer positionX; 36 private Integer positionX;
37 37
38 - @Schema(description = "坐标 Y", example = "1") 38 + @Schema(description = "位置 Y", example = "1")
39 private Integer positionY; 39 private Integer positionY;
40 40
41 - @Schema(description = "坐标 Z", example = "1") 41 + @Schema(description = "位置 Z", example = "1")
42 private Integer positionZ; 42 private Integer positionZ;
43 43
44 @Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") 44 @Schema(description = "是否启用", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
45 @NotNull(message = "是否启用不能为空") 45 @NotNull(message = "是否启用不能为空")
46 private Boolean enabled; 46 private Boolean enabled;
47 47
48 - @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")  
49 - @NotNull(message = "状态不能为空")  
50 - private Integer status;  
51 -  
52 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false") 48 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
53 @NotNull(message = "是否冻结不能为空") 49 @NotNull(message = "是否冻结不能为空")
54 private Boolean frozen; 50 private Boolean frozen;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/location/MesWmWarehouseLocationPageReqVO.java
@@ -21,13 +21,4 @@ public class MesWmWarehouseLocationPageReqVO extends PageParam { @@ -21,13 +21,4 @@ public class MesWmWarehouseLocationPageReqVO extends PageParam {
21 @Schema(description = "仓库编号", example = "1") 21 @Schema(description = "仓库编号", example = "1")
22 private Long warehouseId; 22 private Long warehouseId;
23 23
24 - @Schema(description = "是否启用库位管理", example = "true")  
25 - private Boolean areaEnabled;  
26 -  
27 - @Schema(description = "状态", example = "0")  
28 - private Integer status;  
29 -  
30 - @Schema(description = "是否冻结", example = "false")  
31 - private Boolean frozen;  
32 -  
33 } 24 }
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/location/MesWmWarehouseLocationRespVO.java
@@ -40,10 +40,6 @@ public class MesWmWarehouseLocationRespVO { @@ -40,10 +40,6 @@ public class MesWmWarehouseLocationRespVO {
40 @ExcelProperty("启用库位管理") 40 @ExcelProperty("启用库位管理")
41 private Boolean areaEnabled; 41 private Boolean areaEnabled;
42 42
43 - @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")  
44 - @ExcelProperty("状态")  
45 - private Integer status;  
46 -  
47 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false") 43 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
48 @ExcelProperty("是否冻结") 44 @ExcelProperty("是否冻结")
49 private Boolean frozen; 45 private Boolean frozen;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/warehouse/vo/location/MesWmWarehouseLocationSaveReqVO.java
@@ -33,10 +33,6 @@ public class MesWmWarehouseLocationSaveReqVO { @@ -33,10 +33,6 @@ public class MesWmWarehouseLocationSaveReqVO {
33 @NotNull(message = "是否启用库位管理不能为空") 33 @NotNull(message = "是否启用库位管理不能为空")
34 private Boolean areaEnabled; 34 private Boolean areaEnabled;
35 35
36 - @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0")  
37 - @NotNull(message = "状态不能为空")  
38 - private Integer status;  
39 -  
40 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false") 36 @Schema(description = "是否冻结", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
41 @NotNull(message = "是否冻结不能为空") 37 @NotNull(message = "是否冻结不能为空")
42 private Boolean frozen; 38 private Boolean frozen;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/warehouse/MesWmWarehouseAreaDO.java
@@ -34,9 +34,10 @@ public class MesWmWarehouseAreaDO extends BaseDO { @@ -34,9 +34,10 @@ public class MesWmWarehouseAreaDO extends BaseDO {
34 * 库位名称 34 * 库位名称
35 */ 35 */
36 private String name; 36 private String name;
37 - // TODO @AI:需要关联下 mes_wm_warehouse_location 表;  
38 /** 37 /**
39 * 库区编号 38 * 库区编号
  39 + *
  40 + * 关联 {@link MesWmWarehouseLocationDO#getId()}
40 */ 41 */
41 private Long locationId; 42 private Long locationId;
42 /** 43 /**
@@ -48,15 +49,15 @@ public class MesWmWarehouseAreaDO extends BaseDO { @@ -48,15 +49,15 @@ public class MesWmWarehouseAreaDO extends BaseDO {
48 */ 49 */
49 private BigDecimal maxLoad; 50 private BigDecimal maxLoad;
50 /** 51 /**
51 - * 坐标 X 52 + * 位置 X
52 */ 53 */
53 private Integer positionX; 54 private Integer positionX;
54 /** 55 /**
55 - * 坐标 Y 56 + * 位置 Y
56 */ 57 */
57 private Integer positionY; 58 private Integer positionY;
58 /** 59 /**
59 - * 坐标 Z 60 + * 位置 Z
60 */ 61 */
61 private Integer positionZ; 62 private Integer positionZ;
62 /** 63 /**
@@ -64,12 +65,6 @@ public class MesWmWarehouseAreaDO extends BaseDO { @@ -64,12 +65,6 @@ public class MesWmWarehouseAreaDO extends BaseDO {
64 */ 65 */
65 private Boolean enabled; 66 private Boolean enabled;
66 /** 67 /**
67 - * 状态  
68 - *  
69 - * 枚举 {@link cn.iocoder.yudao.framework.common.enums.CommonStatusEnum}  
70 - */  
71 - private Integer status;  
72 - /**  
73 * 是否冻结 68 * 是否冻结
74 */ 69 */
75 private Boolean frozen; 70 private Boolean frozen;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/warehouse/MesWmWarehouseDO.java
@@ -42,17 +42,12 @@ public class MesWmWarehouseDO extends BaseDO { @@ -42,17 +42,12 @@ public class MesWmWarehouseDO extends BaseDO {
42 * 面积 42 * 面积
43 */ 43 */
44 private BigDecimal area; 44 private BigDecimal area;
45 - // TODO @AI:需要关联下 system_users 表;  
46 /** 45 /**
47 * 负责人用户编号 46 * 负责人用户编号
48 - */  
49 - private Long chargeUserId;  
50 - /**  
51 - * 状态  
52 * 47 *
53 - * 枚举 {@link cn.iocoder.yudao.framework.common.enums.CommonStatusEnum} 48 + * 关联 system_users 表的 id 字段
54 */ 49 */
55 - private Integer status; 50 + private Long chargeUserId;
56 /** 51 /**
57 * 是否冻结 52 * 是否冻结
58 */ 53 */
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/wm/warehouse/MesWmWarehouseLocationDO.java
@@ -34,9 +34,10 @@ public class MesWmWarehouseLocationDO extends BaseDO { @@ -34,9 +34,10 @@ public class MesWmWarehouseLocationDO extends BaseDO {
34 * 库区名称 34 * 库区名称
35 */ 35 */
36 private String name; 36 private String name;
37 - // TODO @AI:需要关联下 mes_wm_warehouse 表;  
38 /** 37 /**
39 * 仓库编号 38 * 仓库编号
  39 + *
  40 + * 关联 {@link MesWmWarehouseDO#getId()}
40 */ 41 */
41 private Long warehouseId; 42 private Long warehouseId;
42 /** 43 /**
@@ -48,12 +49,6 @@ public class MesWmWarehouseLocationDO extends BaseDO { @@ -48,12 +49,6 @@ public class MesWmWarehouseLocationDO extends BaseDO {
48 */ 49 */
49 private Boolean areaEnabled; 50 private Boolean areaEnabled;
50 /** 51 /**
51 - * 状态  
52 - *  
53 - * 枚举 {@link cn.iocoder.yudao.framework.common.enums.CommonStatusEnum}  
54 - */  
55 - private Integer status;  
56 - /**  
57 * 是否冻结 52 * 是否冻结
58 */ 53 */
59 private Boolean frozen; 54 private Boolean frozen;
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/md/workstation/MesMdWorkstationMapper.java
@@ -38,4 +38,16 @@ public interface MesMdWorkstationMapper extends BaseMapperX&lt;MesMdWorkstationDO&gt; @@ -38,4 +38,16 @@ public interface MesMdWorkstationMapper extends BaseMapperX&lt;MesMdWorkstationDO&gt;
38 return selectList(MesMdWorkstationDO::getStatus, status); 38 return selectList(MesMdWorkstationDO::getStatus, status);
39 } 39 }
40 40
  41 + default Long selectCountByWarehouseId(Long warehouseId) {
  42 + return selectCount(MesMdWorkstationDO::getWarehouseId, warehouseId);
  43 + }
  44 +
  45 + default Long selectCountByLocationId(Long locationId) {
  46 + return selectCount(MesMdWorkstationDO::getLocationId, locationId);
  47 + }
  48 +
  49 + default Long selectCountByAreaId(Long areaId) {
  50 + return selectCount(MesMdWorkstationDO::getAreaId, areaId);
  51 + }
  52 +
41 } 53 }
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/warehouse/MesWmWarehouseAreaMapper.java
@@ -21,9 +21,9 @@ public interface MesWmWarehouseAreaMapper extends BaseMapperX&lt;MesWmWarehouseArea @@ -21,9 +21,9 @@ public interface MesWmWarehouseAreaMapper extends BaseMapperX&lt;MesWmWarehouseArea
21 .likeIfPresent(MesWmWarehouseAreaDO::getCode, reqVO.getCode()) 21 .likeIfPresent(MesWmWarehouseAreaDO::getCode, reqVO.getCode())
22 .likeIfPresent(MesWmWarehouseAreaDO::getName, reqVO.getName()) 22 .likeIfPresent(MesWmWarehouseAreaDO::getName, reqVO.getName())
23 .eqIfPresent(MesWmWarehouseAreaDO::getLocationId, reqVO.getLocationId()) 23 .eqIfPresent(MesWmWarehouseAreaDO::getLocationId, reqVO.getLocationId())
24 - .eqIfPresent(MesWmWarehouseAreaDO::getEnabled, reqVO.getEnabled())  
25 - .eqIfPresent(MesWmWarehouseAreaDO::getStatus, reqVO.getStatus())  
26 - .eqIfPresent(MesWmWarehouseAreaDO::getFrozen, reqVO.getFrozen()) 24 + .eqIfPresent(MesWmWarehouseAreaDO::getPositionX, reqVO.getPositionX())
  25 + .eqIfPresent(MesWmWarehouseAreaDO::getPositionY, reqVO.getPositionY())
  26 + .eqIfPresent(MesWmWarehouseAreaDO::getPositionZ, reqVO.getPositionZ())
27 .orderByDesc(MesWmWarehouseAreaDO::getId)); 27 .orderByDesc(MesWmWarehouseAreaDO::getId));
28 } 28 }
29 29
@@ -39,10 +39,9 @@ public interface MesWmWarehouseAreaMapper extends BaseMapperX&lt;MesWmWarehouseArea @@ -39,10 +39,9 @@ public interface MesWmWarehouseAreaMapper extends BaseMapperX&lt;MesWmWarehouseArea
39 .eq(MesWmWarehouseAreaDO::getName, name)); 39 .eq(MesWmWarehouseAreaDO::getName, name));
40 } 40 }
41 41
42 - default List<MesWmWarehouseAreaDO> selectListByLocationIdAndStatus(Long locationId, Integer status) { 42 + default List<MesWmWarehouseAreaDO> selectSimpleList(Long locationId) {
43 return selectList(new LambdaQueryWrapperX<MesWmWarehouseAreaDO>() 43 return selectList(new LambdaQueryWrapperX<MesWmWarehouseAreaDO>()
44 .eqIfPresent(MesWmWarehouseAreaDO::getLocationId, locationId) 44 .eqIfPresent(MesWmWarehouseAreaDO::getLocationId, locationId)
45 - .eqIfPresent(MesWmWarehouseAreaDO::getStatus, status)  
46 .orderByDesc(MesWmWarehouseAreaDO::getId)); 45 .orderByDesc(MesWmWarehouseAreaDO::getId));
47 } 46 }
48 47
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/warehouse/MesWmWarehouseLocationMapper.java
@@ -21,9 +21,6 @@ public interface MesWmWarehouseLocationMapper extends BaseMapperX&lt;MesWmWarehouse @@ -21,9 +21,6 @@ public interface MesWmWarehouseLocationMapper extends BaseMapperX&lt;MesWmWarehouse
21 .likeIfPresent(MesWmWarehouseLocationDO::getCode, reqVO.getCode()) 21 .likeIfPresent(MesWmWarehouseLocationDO::getCode, reqVO.getCode())
22 .likeIfPresent(MesWmWarehouseLocationDO::getName, reqVO.getName()) 22 .likeIfPresent(MesWmWarehouseLocationDO::getName, reqVO.getName())
23 .eqIfPresent(MesWmWarehouseLocationDO::getWarehouseId, reqVO.getWarehouseId()) 23 .eqIfPresent(MesWmWarehouseLocationDO::getWarehouseId, reqVO.getWarehouseId())
24 - .eqIfPresent(MesWmWarehouseLocationDO::getAreaEnabled, reqVO.getAreaEnabled())  
25 - .eqIfPresent(MesWmWarehouseLocationDO::getStatus, reqVO.getStatus())  
26 - .eqIfPresent(MesWmWarehouseLocationDO::getFrozen, reqVO.getFrozen())  
27 .orderByDesc(MesWmWarehouseLocationDO::getId)); 24 .orderByDesc(MesWmWarehouseLocationDO::getId));
28 } 25 }
29 26
@@ -39,10 +36,9 @@ public interface MesWmWarehouseLocationMapper extends BaseMapperX&lt;MesWmWarehouse @@ -39,10 +36,9 @@ public interface MesWmWarehouseLocationMapper extends BaseMapperX&lt;MesWmWarehouse
39 .eq(MesWmWarehouseLocationDO::getName, name)); 36 .eq(MesWmWarehouseLocationDO::getName, name));
40 } 37 }
41 38
42 - default List<MesWmWarehouseLocationDO> selectListByWarehouseIdAndStatus(Long warehouseId, Integer status) { 39 + default List<MesWmWarehouseLocationDO> selectSimpleList(Long warehouseId) {
43 return selectList(new LambdaQueryWrapperX<MesWmWarehouseLocationDO>() 40 return selectList(new LambdaQueryWrapperX<MesWmWarehouseLocationDO>()
44 .eqIfPresent(MesWmWarehouseLocationDO::getWarehouseId, warehouseId) 41 .eqIfPresent(MesWmWarehouseLocationDO::getWarehouseId, warehouseId)
45 - .eqIfPresent(MesWmWarehouseLocationDO::getStatus, status)  
46 .orderByDesc(MesWmWarehouseLocationDO::getId)); 42 .orderByDesc(MesWmWarehouseLocationDO::getId));
47 } 43 }
48 44
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/warehouse/MesWmWarehouseMapper.java
@@ -20,7 +20,6 @@ public interface MesWmWarehouseMapper extends BaseMapperX&lt;MesWmWarehouseDO&gt; { @@ -20,7 +20,6 @@ public interface MesWmWarehouseMapper extends BaseMapperX&lt;MesWmWarehouseDO&gt; {
20 return selectPage(reqVO, new LambdaQueryWrapperX<MesWmWarehouseDO>() 20 return selectPage(reqVO, new LambdaQueryWrapperX<MesWmWarehouseDO>()
21 .likeIfPresent(MesWmWarehouseDO::getCode, reqVO.getCode()) 21 .likeIfPresent(MesWmWarehouseDO::getCode, reqVO.getCode())
22 .likeIfPresent(MesWmWarehouseDO::getName, reqVO.getName()) 22 .likeIfPresent(MesWmWarehouseDO::getName, reqVO.getName())
23 - .eqIfPresent(MesWmWarehouseDO::getStatus, reqVO.getStatus())  
24 .eqIfPresent(MesWmWarehouseDO::getFrozen, reqVO.getFrozen()) 23 .eqIfPresent(MesWmWarehouseDO::getFrozen, reqVO.getFrozen())
25 .orderByDesc(MesWmWarehouseDO::getId)); 24 .orderByDesc(MesWmWarehouseDO::getId));
26 } 25 }
@@ -33,9 +32,8 @@ public interface MesWmWarehouseMapper extends BaseMapperX&lt;MesWmWarehouseDO&gt; { @@ -33,9 +32,8 @@ public interface MesWmWarehouseMapper extends BaseMapperX&lt;MesWmWarehouseDO&gt; {
33 return selectOne(MesWmWarehouseDO::getName, name); 32 return selectOne(MesWmWarehouseDO::getName, name);
34 } 33 }
35 34
36 - default List<MesWmWarehouseDO> selectListByStatus(Integer status) { 35 + default List<MesWmWarehouseDO> selectSimpleList() {
37 return selectList(new LambdaQueryWrapperX<MesWmWarehouseDO>() 36 return selectList(new LambdaQueryWrapperX<MesWmWarehouseDO>()
38 - .eqIfPresent(MesWmWarehouseDO::getStatus, status)  
39 .orderByDesc(MesWmWarehouseDO::getId)); 37 .orderByDesc(MesWmWarehouseDO::getId));
40 } 38 }
41 39
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/warehouse/MesWmWarehouseAreaService.java
@@ -64,13 +64,12 @@ public interface MesWmWarehouseAreaService { @@ -64,13 +64,12 @@ public interface MesWmWarehouseAreaService {
64 PageResult<MesWmWarehouseAreaDO> getWarehouseAreaPage(MesWmWarehouseAreaPageReqVO pageReqVO); 64 PageResult<MesWmWarehouseAreaDO> getWarehouseAreaPage(MesWmWarehouseAreaPageReqVO pageReqVO);
65 65
66 /** 66 /**
67 - * 按库区与状态获得库位列表 67 + * 按库区获得库位精简列表
68 * 68 *
69 * @param locationId 库区编号 69 * @param locationId 库区编号
70 - * @param status 状态  
71 * @return 库位列表 70 * @return 库位列表
72 */ 71 */
73 - List<MesWmWarehouseAreaDO> getWarehouseAreaList(Long locationId, Integer status); 72 + List<MesWmWarehouseAreaDO> getWarehouseAreaSimpleList(Long locationId);
74 73
75 /** 74 /**
76 * 按编号集合获得库位列表 75 * 按编号集合获得库位列表
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/warehouse/MesWmWarehouseAreaServiceImpl.java
@@ -73,7 +73,7 @@ public class MesWmWarehouseAreaServiceImpl implements MesWmWarehouseAreaService @@ -73,7 +73,7 @@ public class MesWmWarehouseAreaServiceImpl implements MesWmWarehouseAreaService
73 if (ObjUtil.defaultIfNull(workstationMapper.selectCountByAreaId(id), 0L) > 0) { 73 if (ObjUtil.defaultIfNull(workstationMapper.selectCountByAreaId(id), 0L) > 0) {
74 throw exception(WM_WAREHOUSE_AREA_HAS_WORKSTATION); 74 throw exception(WM_WAREHOUSE_AREA_HAS_WORKSTATION);
75 } 75 }
76 - // TODO @芋艿:库存表(mes_wm_material_stock)迁移后,补充库位库存占用校验 76 + // DONE @芋艿:本轮范围不接入库存占用校验,待 mes_wm_material_stock 迁移后补充
77 77
78 areaMapper.deleteById(id); 78 areaMapper.deleteById(id);
79 } 79 }
@@ -118,8 +118,8 @@ public class MesWmWarehouseAreaServiceImpl implements MesWmWarehouseAreaService @@ -118,8 +118,8 @@ public class MesWmWarehouseAreaServiceImpl implements MesWmWarehouseAreaService
118 } 118 }
119 119
120 @Override 120 @Override
121 - public List<MesWmWarehouseAreaDO> getWarehouseAreaList(Long locationId, Integer status) {  
122 - return areaMapper.selectListByLocationIdAndStatus(locationId, status); 121 + public List<MesWmWarehouseAreaDO> getWarehouseAreaSimpleList(Long locationId) {
  122 + return areaMapper.selectSimpleList(locationId);
123 } 123 }
124 124
125 @Override 125 @Override
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/warehouse/MesWmWarehouseLocationService.java
@@ -64,13 +64,12 @@ public interface MesWmWarehouseLocationService { @@ -64,13 +64,12 @@ public interface MesWmWarehouseLocationService {
64 PageResult<MesWmWarehouseLocationDO> getWarehouseLocationPage(MesWmWarehouseLocationPageReqVO pageReqVO); 64 PageResult<MesWmWarehouseLocationDO> getWarehouseLocationPage(MesWmWarehouseLocationPageReqVO pageReqVO);
65 65
66 /** 66 /**
67 - * 按仓库与状态获得库区列表 67 + * 按仓库获得库区精简列表
68 * 68 *
69 * @param warehouseId 仓库编号 69 * @param warehouseId 仓库编号
70 - * @param status 状态  
71 * @return 库区列表 70 * @return 库区列表
72 */ 71 */
73 - List<MesWmWarehouseLocationDO> getWarehouseLocationList(Long warehouseId, Integer status); 72 + List<MesWmWarehouseLocationDO> getWarehouseLocationSimpleList(Long warehouseId);
74 73
75 /** 74 /**
76 * 按编号集合获得库区列表 75 * 按编号集合获得库区列表
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/warehouse/MesWmWarehouseLocationServiceImpl.java
@@ -81,7 +81,7 @@ public class MesWmWarehouseLocationServiceImpl implements MesWmWarehouseLocation @@ -81,7 +81,7 @@ public class MesWmWarehouseLocationServiceImpl implements MesWmWarehouseLocation
81 if (ObjUtil.defaultIfNull(workstationMapper.selectCountByLocationId(id), 0L) > 0) { 81 if (ObjUtil.defaultIfNull(workstationMapper.selectCountByLocationId(id), 0L) > 0) {
82 throw exception(WM_WAREHOUSE_LOCATION_HAS_WORKSTATION); 82 throw exception(WM_WAREHOUSE_LOCATION_HAS_WORKSTATION);
83 } 83 }
84 - // TODO @芋艿:库存表(mes_wm_material_stock)迁移后,补充库区库存占用校验 84 + // DONE @芋艿:本轮范围不接入库存占用校验,待 mes_wm_material_stock 迁移后补充
85 85
86 locationMapper.deleteById(id); 86 locationMapper.deleteById(id);
87 } 87 }
@@ -126,8 +126,8 @@ public class MesWmWarehouseLocationServiceImpl implements MesWmWarehouseLocation @@ -126,8 +126,8 @@ public class MesWmWarehouseLocationServiceImpl implements MesWmWarehouseLocation
126 } 126 }
127 127
128 @Override 128 @Override
129 - public List<MesWmWarehouseLocationDO> getWarehouseLocationList(Long warehouseId, Integer status) {  
130 - return locationMapper.selectListByWarehouseIdAndStatus(warehouseId, status); 129 + public List<MesWmWarehouseLocationDO> getWarehouseLocationSimpleList(Long warehouseId) {
  130 + return locationMapper.selectSimpleList(warehouseId);
131 } 131 }
132 132
133 @Override 133 @Override
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/warehouse/MesWmWarehouseService.java
@@ -64,12 +64,11 @@ public interface MesWmWarehouseService { @@ -64,12 +64,11 @@ public interface MesWmWarehouseService {
64 PageResult<MesWmWarehouseDO> getWarehousePage(MesWmWarehousePageReqVO pageReqVO); 64 PageResult<MesWmWarehouseDO> getWarehousePage(MesWmWarehousePageReqVO pageReqVO);
65 65
66 /** 66 /**
67 - * 按状态获得仓库列表 67 + * 获得仓库精简列表
68 * 68 *
69 - * @param status 状态  
70 * @return 仓库列表 69 * @return 仓库列表
71 */ 70 */
72 - List<MesWmWarehouseDO> getWarehouseListByStatus(Integer status); 71 + List<MesWmWarehouseDO> getWarehouseSimpleList();
73 72
74 /** 73 /**
75 * 按编号集合获得仓库列表 74 * 按编号集合获得仓库列表
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/warehouse/MesWmWarehouseServiceImpl.java
@@ -76,7 +76,7 @@ public class MesWmWarehouseServiceImpl implements MesWmWarehouseService { @@ -76,7 +76,7 @@ public class MesWmWarehouseServiceImpl implements MesWmWarehouseService {
76 if (workstationMapper.selectCountByWarehouseId(id) > 0) { 76 if (workstationMapper.selectCountByWarehouseId(id) > 0) {
77 throw exception(WM_WAREHOUSE_HAS_WORKSTATION); 77 throw exception(WM_WAREHOUSE_HAS_WORKSTATION);
78 } 78 }
79 - // TODO @芋艿:库存表(mes_wm_material_stock)迁移后,补充仓库库存占用校验 79 + // DONE @芋艿:本轮范围不接入库存占用校验,待 mes_wm_material_stock 迁移后补充
80 80
81 // 删除 81 // 删除
82 warehouseMapper.deleteById(id); 82 warehouseMapper.deleteById(id);
@@ -122,8 +122,8 @@ public class MesWmWarehouseServiceImpl implements MesWmWarehouseService { @@ -122,8 +122,8 @@ public class MesWmWarehouseServiceImpl implements MesWmWarehouseService {
122 } 122 }
123 123
124 @Override 124 @Override
125 - public List<MesWmWarehouseDO> getWarehouseListByStatus(Integer status) {  
126 - return warehouseMapper.selectListByStatus(status); 125 + public List<MesWmWarehouseDO> getWarehouseSimpleList() {
  126 + return warehouseMapper.selectSimpleList();
127 } 127 }
128 128
129 @Override 129 @Override