feat(flow): 添加盘库管理相关实体和服务接口

- 创建盘库差异记录实体类InvCountDiscrepancy及对应的BO、VO
- 创建盘库计划主实体类InvCountPlan及对应的BO、VO
- 创建盘库计划-库区关联实体类InvCountPlanWarehouse及对应的BO、VO
- 实现盘库差异记录的增删改查服务接口IInvCountDiscrepancyService
- 实现盘库计划主的增删改查服务接口IInvCountPlanService
- 实现盘库计划-库区关联的服务接口IInvCountPlanWarehouseService
- 添加对应的控制器InvCountDiscrepancyController和InvCountPlanController
- 创建相应的数据库映射文件和XML配置
- 实现服务接口的具体业务逻辑实现类
This commit is contained in:
2026-06-22 16:38:02 +08:00
parent eda206a4d5
commit 6436d56ab8
24 changed files with 1905 additions and 0 deletions

View File

@@ -0,0 +1,91 @@
package com.klp.flow.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* 盘库差异记录对象 inv_count_discrepancy
*
* @author klp
* @date 2026-06-22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("inv_count_discrepancy")
public class InvCountDiscrepancy extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 主键ID
*/
@TableId(value = "discrepancy_id")
private Long discrepancyId;
/**
* 盘库计划明细ID
*/
private Long relId;
/**
* 差异类型1=盘盈, 2=盘亏, 3=状态不符, 4=重量偏差
*/
private Integer discrepancyType;
/**
* 钢卷ID
*/
private Long coilId;
/**
* 钢卷号
*/
private String enterCoilNo;
/**
* 差异详情JSON含系统值、实盘值对比
*/
private String discrepancyDetail;
/**
* 原因分析
*/
private String reasonAnalysis;
/**
* 处理建议
*/
private String processSuggestion;
/**
* 处理结果
*/
private String processResult;
/**
* 处理状态0=待处理, 1=处理中, 2=已处理
*/
private Integer processStatus;
/**
* 处理人ID
*/
private Long processUserId;
/**
* 处理人姓名
*/
private String processUserName;
/**
* 处理时间
*/
private Date processTime;
/**
* 附件文件名称集合,多文件逗号分隔,前端展示
*/
private String attachFile;
/**
* 删除标志0=正常1=已删除)
*/
@TableLogic
private Integer delFlag;
/**
* 备注
*/
private String remark;
}