feat(material): 添加批次号字段并修复订单批次号设置逻辑

- 在 MaterialMinQO 中新增 batchNo 字段并添加非空验证
- 修复 NormalOrderController 中的批次号设置逻辑
- 订单创建时使用传入的批次号而非自动生成
- 移除对 NoUtil.getBatchNo 的调用
- 保持供应商信息设置的一致性
This commit is contained in:
曹鹏飞 2026-06-12 09:01:26 +08:00
parent c9899887a6
commit d8cbab6fb0
2 changed files with 7 additions and 1 deletions

View File

@ -535,7 +535,7 @@ public class NormalOrderController extends BaseController {
.setSupplierCode(supplier.getSupplierCode()) .setSupplierCode(supplier.getSupplierCode())
.setSupplierId(it.getSupplierId()) .setSupplierId(it.getSupplierId())
.setSupplierName(supplier.getSupplierName()) .setSupplierName(supplier.getSupplierName())
.setBatchNo(NoUtil.getBatchNo(supplier.getSupplierCode())) .setBatchNo(it.getBatchNo())
.setCreateUserName(UserUtil.getUserName()) .setCreateUserName(UserUtil.getUserName())
.setCreateTime(LocalDateTime.now()) .setCreateTime(LocalDateTime.now())
); );

View File

@ -29,4 +29,10 @@ public class MaterialMinQO {
*/ */
@NotNull @NotNull
private Integer count; private Integer count;
/**
* 批次号
*/
@NotBlank(message = "批次号不能为空")
private String batchNo;
} }