refactor(request): 重构无扫描请求对象结构
- 新增 NoScanningItemDataRequest 类用于明细数据 - 修改 NoScanningItemRequest 结构,将数量、批次号等字段移至子类 - 将订单项ID改为物料编号,新增明细列表字段 - 调整 NoScanningRequest 中的字段定义,订单项ID改为库存地点编号 - 保留并验证明细列表的必填校验规则 - 优化请求对象的字段映射关系和验证注解配置
This commit is contained in:
parent
f9364cbaee
commit
7d12cfdbaa
|
|
@ -0,0 +1,31 @@
|
|||
package com.nflg.wms.admin.pojo.request;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class NoScanningItemDataRequest {
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
@NotNull
|
||||
private BigDecimal num;
|
||||
|
||||
/**
|
||||
* 批次号
|
||||
*/
|
||||
private String batchNo;
|
||||
|
||||
/**
|
||||
* 序列号
|
||||
*/
|
||||
private String serialNo;
|
||||
|
||||
/**
|
||||
* 库位
|
||||
*/
|
||||
private String binNo;
|
||||
}
|
||||
|
|
@ -1,31 +1,33 @@
|
|||
package com.nflg.wms.admin.pojo.request;
|
||||
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class NoScanningItemRequest {
|
||||
|
||||
/**
|
||||
* 数量
|
||||
* 订单项ID
|
||||
*/
|
||||
@NotNull
|
||||
private BigDecimal num;
|
||||
private Long orderItemId;
|
||||
|
||||
/**
|
||||
* 批次号
|
||||
* 物料编号
|
||||
*/
|
||||
private String batchNo;
|
||||
@NotBlank
|
||||
private String materialNo;
|
||||
|
||||
/**
|
||||
* 序列号
|
||||
* 明细列表
|
||||
*/
|
||||
private String serialNo;
|
||||
|
||||
/**
|
||||
* 库位
|
||||
*/
|
||||
private String binNo;
|
||||
@Valid
|
||||
@NotEmpty
|
||||
private List<NoScanningItemDataRequest> datas;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,20 +12,17 @@ import java.util.List;
|
|||
public class NoScanningRequest {
|
||||
|
||||
/**
|
||||
* 订单项ID
|
||||
* 订单id
|
||||
*/
|
||||
@NotNull
|
||||
private Long orderItemId;
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 物料编号
|
||||
* 库存地点编号
|
||||
*/
|
||||
@NotBlank
|
||||
private String materialNo;
|
||||
private String warehouseNo;
|
||||
|
||||
/**
|
||||
* 明细列表
|
||||
*/
|
||||
@Valid
|
||||
@NotEmpty
|
||||
private List<NoScanningItemRequest> items;
|
||||
|
|
|
|||
Loading…
Reference in New Issue