Files
klp-oa/klp-wms/src/main/java/com/klp/domain/bo/WmsTransferOrderItemBo.java
Joshi 6e23e932da refactor(transfer): 优化转库订单项目确认逻辑
- 移除 WmsTransferOrderItemBo 中的 itemType 字段
- 将 itemType 替换为 materialTypeAfter 的转换逻辑
- 添加对 itemId、itemType 和 warehouseId 的空值检查
- 实现字段选择性更新机制
- 修复查询条件添加 transferId 筛选
- 完善默认值回退逻辑
2026-03-28 11:47:33 +08:00

78 lines
1.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.domain.bo;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
import javax.validation.constraints.*;
/**
* 调拨单明细业务对象 wms_transfer_order_item
*
* @author klp
* @date 2026-03-27
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WmsTransferOrderItemBo extends BaseEntity {
/**
* 调拨明细主键ID
*/
private Long orderItemId;
/**
* 关联调拨单ID
*/
private Long transferId;
/**
* 钢卷id
*/
private Long coilId;
/**
* 钢卷id列表批量新增用
*/
private List<Long> coilIds;
/**
* 调拨前itemId
*/
private Long itemIdBefore;
/**
* 调拨后itemId
*/
private Long itemIdAfter;
/**
* 修改前物料类型 1-原料 2-成品
*/
private Long materialTypeBefore;
/**
* 修改后物料类型 1-原料 2-成品
*/
private Long materialTypeAfter;
/**
* 调拨前逻辑库区ID
*/
private Long warehouseIdBefore;
/**
* 调拨后逻辑库区ID
*/
private Long warehouseIdAfter;
/**
* 备注
*/
private String remark;
}