You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-spms-java/src/main/java/com/glxp/api/res/inout/IoOrderResponse.java

266 lines
4.7 KiB
Java

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.glxp.api.res.inout;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
@Data
@ApiModel("扫码单据列表信息")
public class IoOrderResponse {
@ApiModelProperty(value = "单据ID主键")
private Integer id;
/**
* 单据号
*/
@ApiModelProperty(value = "单据号")
private String billNo;
/**
* 手持终端订单号
*/
private String corpOrderId;
/**
* 主业务类型
*/
private String mainAction;
/**
* 业务类型
*/
private String action;
/**
* 单据类型名称
*/
private String billTypeName;
/**
* 往来单位
*/
private String fromCorp;
/**
* 往来部门
*/
private String fromDeptCode;
/**
* 往来仓库
*/
private String fromInvCode;
/**
* 单据来源1.UDIMS平台2.网页新增3.pda已校验4.pda未校验5.pc端扫码精灵
*/
private Integer fromType;
/**
* 1:草稿2:已提交待处理;3:处理成功待校验;3:处理异常;4:校验成功待审核;5:校验失败;6:审核通过;7:审核拒绝
*/
private Integer status;
/**
* 1.草稿2:已提交;3:已审核
*/
private Integer dealStatus;
/**
* -1: "草稿",
* 1: "等待处理",
* 1: "等待处理",
* 2: "等待校验",
* 3: "校验异常",
* 4: "校验成功",
*/
private String checkStatus;
/**
* 创建人
*/
private String createUser;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新人
*/
private String updateUser;
/**
* 更新时间
*/
private Date updateTime;
/**
* 核对时间
*/
private Date checkTime;
/**
* 验收人
*/
private String reviewUser;
/**
* 验收时间
*/
private Date auditTime;
/**
* ID
*/
private Long customerId;
/**
* 部门编码
*/
private String deptCode;
/**
* 仓库编码
*/
private String invCode;
/**
* 单据流转
*/
private Boolean outChangeEnable;
/**
* 单据流转上级单号
*/
private String originUllageSupNo;
/**
* 单据流转下级单号
*/
private String ullageSupNo;
/**
* 平衡补单单号
*/
private String supplementNo;
/**
* 第三方系统单号(提交后返回)
*/
private String thirdBillNo;
/**
* 复制单据单号,多个单号之间使用,隔开
*/
private String replicateNo;
/**
* 单据打印备注
*/
private String printRemark;
/**
* 单据备注
*/
private String remark;
/**
* 创建人名称
*/
private String createUserName;
/**
* 更新人名称
*/
private String updateUserName;
/**
* 审核人名称
*/
private String reviewUserName;
private String checkUserName;
/**
* 往来单位名称
*/
private String fromCorpName;
/**
* 往来仓库名称
*/
private String fromInvName;
/**
* 当前部门名称
*/
private String deptName;
/**
* 当前仓库名称
*/
private String invName;
/**
* 往来名称
*/
private String fromName;
/**
* 单据类型1.业务单据2:扫码单据,3.正常处理单据 只有草稿,异常,待处理
*/
private Integer orderType;
private Integer syncStatus;
private String fromReceiveBillNo;
private String fromThrBillNo;
//是否可以补单
private boolean enableSupplementOrder;
private String customerName;
/**
* 导出状态/上传状态0.未导出1.已导出2.导出失败)
*/
private Integer exportStatus;
private Integer deliveryStatus;
private Integer processStatus;
private int inCodeStatus;
private Integer allCout;
private Integer partCount;
//总金额
private BigDecimal allAmount;
/**
* 校验信息
*/
private String errMsg;
private Integer busType; //1:正常2送货3.到货
private String relKey; //关联单据唯一键
private Integer suppleCount; //补单次数
public String getFromName() {
if (StrUtil.isNotEmpty(fromInvName))
return fromInvName;
if (StrUtil.isNotEmpty(fromCorpName))
return fromCorpName;
return fromName;
}
}