feat:入库、移库功能页面完善
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package cn.code.nl.module.wms.controller.admin.iostorinv.vo;
|
||||
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 入库货位分配参数。一个入库明细对应一个目标货位。
|
||||
*/
|
||||
@Data
|
||||
public class InboundAllocationReqVO {
|
||||
|
||||
@NotNull(message = "入库单不能为空")
|
||||
private Long iostorinvId;
|
||||
/**
|
||||
* 自动分配时由系统在所选库区中选择一个空闲货位。
|
||||
*/
|
||||
private Boolean autoAllocate;
|
||||
@NotEmpty(message = "货位分配明细不能为空")
|
||||
@Valid
|
||||
private List<Item> items;
|
||||
|
||||
@Data
|
||||
public static class Item {
|
||||
@NotNull(message = "入库明细不能为空")
|
||||
private Long iostorinvdtlId;
|
||||
@NotEmpty(message = "库区不能为空")
|
||||
private String sectId;
|
||||
private String structId;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package cn.code.nl.module.wms.controller.admin.iostorinv.vo;
|
||||
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 入库单新增、修改参数。
|
||||
*/
|
||||
@Data
|
||||
public class InboundSaveReqVO {
|
||||
|
||||
private Long iostorinvId;
|
||||
@NotEmpty(message = "业务类型不能为空")
|
||||
private String billType;
|
||||
@NotEmpty(message = "仓库不能为空")
|
||||
private String storId;
|
||||
@NotNull(message = "业务日期不能为空")
|
||||
private LocalDateTime bizDate;
|
||||
private String remark;
|
||||
@NotEmpty(message = "请选择生成状态的组盘数据")
|
||||
private List<Long> groupIds;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package cn.code.nl.module.wms.controller.admin.iostorinv.vo;
|
||||
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 入库分配设置起点并创建任务参数。
|
||||
*/
|
||||
@Data
|
||||
public class InboundSetPointReqVO {
|
||||
|
||||
@NotNull(message = "入库单不能为空")
|
||||
private Long iostorinvId;
|
||||
@NotNull(message = "入库明细不能为空")
|
||||
private Long iostorinvdtlId;
|
||||
@NotEmpty(message = "入库点不能为空")
|
||||
private String pointCode;
|
||||
}
|
||||
Reference in New Issue
Block a user