Merge remote-tracking branch 'origin/test' into test

yun-zuoyi
Dominic_Xiao 5 years ago
commit 27d76d86ae

@ -2,7 +2,7 @@ package cn.estsh.i3plus.pojo.base.bean;
import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiModelProperty;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -16,37 +16,37 @@ import java.util.Map;
**/ **/
public class BaseResultBean<Obj> { public class BaseResultBean<Obj> {
@ApiParam("是否成功") @ApiModelProperty("是否成功")
public boolean success; public boolean success;
@ApiParam("信息代码-国际化") @ApiModelProperty("信息代码-国际化")
public String code; public String code;
@ApiParam("操作消息") @ApiModelProperty("操作消息")
public String msg; public String msg;
@ApiParam("错误消息") @ApiModelProperty("错误消息")
public String errorMsg; public String errorMsg;
@ApiParam("http路径") @ApiModelProperty("http路径")
public String url; public String url;
@ApiParam("List结果集") @ApiModelProperty("List结果集")
public List<Obj> resultList; public List<Obj> resultList;
@ApiParam("单个结果") @ApiModelProperty("单个结果")
public Obj resultObject; public Obj resultObject;
@ApiParam("翻页和结果集") @ApiModelProperty("翻页和结果集")
public ListPager<Obj> listPager; public ListPager<Obj> listPager;
@ApiParam("Map结果集") @ApiModelProperty("Map结果集")
public Map<String, Object> resultMap; public Map<String, Object> resultMap;
@ApiParam("翻页操作") @ApiModelProperty("翻页操作")
public Pager pager; public Pager pager;
@ApiParam("总记录数") @ApiModelProperty("总记录数")
public int totalCount; public int totalCount;
public boolean isSuccess() { public boolean isSuccess() {

@ -7899,7 +7899,6 @@ public class MesEnumUtil {
} }
/** /**
* 1 * 1
*/ */
@ -8095,4 +8094,53 @@ public class MesEnumUtil {
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SHOW_SUPPLIER_CODE {
MGN(10, "麦格纳"),
OTHER(20, "其他"),
ALL(99, "全部");
private int value;
private String description;
SHOW_SUPPLIER_CODE(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getValueStr() {
return value + "";
}
public String getDescription() {
return description;
}
public static MesEnumUtil.SHOW_SUPPLIER_CODE getByValue(Integer value) {
for (MesEnumUtil.SHOW_SUPPLIER_CODE showSupplierCode : values()) {
if (showSupplierCode.getValue() == value) {
return showSupplierCode;
}
}
return null;
}
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
} }

@ -2559,7 +2559,8 @@ public class MesPcnEnumUtil {
public enum PACKAGE_OP_TYPE { public enum PACKAGE_OP_TYPE {
PACK(10, "打包"), PACK(10, "打包"),
UNPACK(20, "拆包"); UNPACK(20, "拆包"),
STOP_OVER(30, "过站");
private int value; private int value;
private String description; private String description;

@ -136,6 +136,59 @@ public class SwebEnumUtil {
} }
/** /**
* PO/DOC_MOVE
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ORDER_SN_STATUS {
CREATE(10, "N", "创建"),
RECEIPTED(20, "R", "已完成"),
CANCEL(30, "C", "行取消"),
PRINTED(40, "C", "已打印");
private int value;
private String code;
private String description;
ORDER_SN_STATUS(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public String getCode() {
return code;
}
public static String valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
if (values()[i].description.equals(desc)) {
tmp = values()[i].value;
}
}
return tmp;
}
}
/**
* PO * PO
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
@ -706,59 +759,6 @@ public class SwebEnumUtil {
} }
/** /**
* PO/DOC_MOVE
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ORDER_SN_STATUS {
CREATE(10, "N", "创建"),
RECEIPTED(20, "R", "已完成"),
CANCEL(30, "C", "行取消"),
PRINTED(40, "C", "已打印");
private int value;
private String code;
private String description;
ORDER_SN_STATUS(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public String getCode() {
return code;
}
public static String valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
if (values()[i].description.equals(desc)) {
tmp = values()[i].value;
}
}
return tmp;
}
}
/**
* 10=20= * 10=20=
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)

@ -79,6 +79,10 @@ public class BfDataObjectProperty extends BaseBean {
@ApiParam(value ="是否主键") @ApiParam(value ="是否主键")
private Integer isPrimaryKey; private Integer isPrimaryKey;
public boolean isPrimaryKey(){
return isPrimaryKey != null && CommonEnumUtil.TRUE_OR_FALSE.valueOfBoolean(isPrimaryKey);
}
@Column(name="IS_NULLABLE") @Column(name="IS_NULLABLE")
@ApiParam(value = "是否允许为空") @ApiParam(value = "是否允许为空")
private Integer isNullable; private Integer isNullable;

@ -8,6 +8,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate; import org.hibernate.annotations.DynamicUpdate;
@ -140,6 +141,11 @@ public class BfElement extends BaseBean {
@ApiParam(value = "是否导出") @ApiParam(value = "是否导出")
private Integer isObjectExport; private Integer isObjectExport;
@ColumnDefault("2")
@Column(name = "IS_OBJECT_IMPORT")
@ApiParam(value = "是否导入")
private Integer isObjectImport;
@Column(name="ELEMENT_SORT_ATTR_ID") @Column(name="ELEMENT_SORT_ATTR_ID")
@ApiParam(value ="默认排序属性") @ApiParam(value ="默认排序属性")
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)

@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.form.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn; import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.BlockFormEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.BlockFormEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -87,6 +88,10 @@ public class BfElementProperty extends BaseBean {
@ApiParam(value = "是否必填") @ApiParam(value = "是否必填")
private Integer propertyValueNotNull; private Integer propertyValueNotNull;
public boolean isPropValNotNull() {
return propertyValueNotNull == null || propertyValueNotNull == CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue();
}
@Column(name = "PROPERTY_IS_FIND") @Column(name = "PROPERTY_IS_FIND")
@ApiParam(value = "是否查询条件") @ApiParam(value = "是否查询条件")
private Integer propertyIsFind; private Integer propertyIsFind;
@ -123,6 +128,14 @@ public class BfElementProperty extends BaseBean {
@ApiParam(value = "显示顺序") @ApiParam(value = "显示顺序")
private Integer propertySort; private Integer propertySort;
@Column(name = "IS_SUPPORT_IMPORT")
@ApiParam(value = "是否支持导入")
private Integer isSupportImport;
public boolean isSupportImport() {
return isSupportImport != null && isSupportImport == CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue();
}
@Column(name = "PROPERTY_CONTROL_TYPE") @Column(name = "PROPERTY_CONTROL_TYPE")
@ApiParam(value = "控件类型") @ApiParam(value = "控件类型")
private Integer propertyControlType; private Integer propertyControlType;

@ -0,0 +1,53 @@
package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.io.Serializable;
/**
* @Description:
* @Author: jokelin
* @Date: 2020/4/20 5:16
* @Modify:
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_FURNACE_LOCATION")
@Api("MES_炉内模式位置信息")
public class MesFurnaceLocation extends BaseBean implements Serializable {
private static final long serialVersionUID = 3681747818263404126L;
@Column(name = "MODEL_NO")
@ApiParam("模式编号")
private String modelNo;
@Column(name = "FN_LOCATION_NO")
@ApiParam("炉内位置代码")
private String fnLocationNo;
@Column(name = "MODEL_IMG_URL")
@ApiParam("模式图片路径")
private String modelImgUrl;
@Column(name = "SEQ")
@ApiParam("推荐顺序")
private Integer seq;
@Transient
@ApiParam("容器编号")
private String ctNo;
}

@ -0,0 +1,52 @@
package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
/**
* @Description:
* @Author: jokelin
* @Date: 2020/4/20 5:16
* @Modify:
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_FURNACE_LOCATION_DETAIL")
@Api("MES_炉内占位信息")
public class MesFurnaceLocationDetail extends BaseBean implements Serializable {
private static final long serialVersionUID = 3681747818212133126L;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心代码")
private String workCenterCode;
@Column(name = "WORK_CELL_CODE")
@ApiParam("工作单元代码")
private String workCellCode;
@Column(name = "MODEL_NO")
@ApiParam("模式编号")
private String modelNo;
@Column(name = "FN_LOCATION_NO")
@ApiParam("炉内位置代码")
private String fnLocationNo;
@Column(name = "CT_NO")
@ApiParam("容器编号")
private String ctNo;
}

@ -153,6 +153,10 @@ public class MesPackage extends BaseBean implements Serializable {
@ApiParam("erp工作中心") @ApiParam("erp工作中心")
private String erpWorkCenterCode; private String erpWorkCenterCode;
@Column(name = "FN_LOCATION_NO")
@ApiParam("炉内位置代码")
private String fnLocationNo;
@Transient @Transient
@ApiParam("目标库位代码") @ApiParam("目标库位代码")
private String destLocationCode; private String destLocationCode;

@ -34,7 +34,7 @@ public class MesPackageDetail extends BaseBean implements Serializable {
@ApiParam("包装编码") @ApiParam("包装编码")
private String packageNo; private String packageNo;
@Column(name = "CT_LOCATION_NO", nullable = false) @Column(name = "CT_LOCATION_NO")
@ApiParam("容器位置编号") @ApiParam("容器位置编号")
private String ctLocationNo; private String ctLocationNo;

@ -58,5 +58,19 @@ public class MesPackageTravel extends BaseBean implements Serializable {
@ApiParam("包装编码4") @ApiParam("包装编码4")
private String packageNo4; private String packageNo4;
@Column(name = "CT_NO")
@ApiParam("容器编号")
private String ctNo;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("工作中心代码")
private String workCenterCode;
@Column(name = "WORK_CELL_CODE")
@ApiParam("工作单元代码")
private String workCellCode;
@Column(name = "FN_LOCATION_NO")
@ApiParam("炉内位置代码")
private String fnLocationNo;
} }

@ -0,0 +1,40 @@
package cn.estsh.i3plus.pojo.mes.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
/**
* @Description:
* @Author: jokelin
* @Date: 2020/4/20 5:16
* @Modify:
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_PART_FURNACE")
@Api("MES_物料上炉模式")
public class MesPartFurnace extends BaseBean implements Serializable {
private static final long serialVersionUID = 3681747818263404111L;
@Column(name = "MODEL_NO")
@ApiParam("模式编号")
private String modelNo;
@Column(name = "PART_NO")
@ApiParam("物料编码")
private String partNo;
}

@ -145,6 +145,10 @@ public class MesQueueJitActual extends BaseBean implements Serializable {
@ApiParam("通知标识") @ApiParam("通知标识")
private Integer noticeSign = 10; private Integer noticeSign = 10;
@Column(name = "REPLACE_VIN_CODE")
@ApiParam("替换vin")
private String replaceVinCode;
@Transient @Transient
@ApiParam("创建时间") @ApiParam("创建时间")
private String cdtTruncated; private String cdtTruncated;

@ -118,4 +118,8 @@ public class MesQueueJitPlan extends BaseBean implements Serializable {
@Transient @Transient
@ApiParam("计划上线结束时间") @ApiParam("计划上线结束时间")
private String planEndDate; private String planEndDate;
@Transient
@ApiParam("替换vin")
private String replaceVinCode;
} }

@ -176,6 +176,14 @@ public class MesQueueOrder extends BaseBean implements Serializable {
@ApiParam("结束时间") @ApiParam("结束时间")
private String endTime; private String endTime;
@Transient
@ApiParam("数量")
private Double qty;
@Transient
@ApiParam("已生产数量")
private Double finsihQty;
public MesQueueOrder(){} public MesQueueOrder(){}
public int getStatusVal() { public int getStatusVal() {
@ -205,7 +213,7 @@ public class MesQueueOrder extends BaseBean implements Serializable {
public MesQueueOrder(Long id, Double seq, String partNo, String partNameRdd,Integer boxQty, public MesQueueOrder(Long id, Double seq, String partNo, String partNameRdd,Integer boxQty,
Integer queueType,Integer status,String createUser, Integer queueType,Integer status,String createUser,
String createDatetime,String modifyUser,String modifyDatetime,String workType,String orderNo, String createDatetime,String modifyUser,String modifyDatetime,String workType,String orderNo,
String workCenterCode, String workCellCode) { String workCenterCode, String workCellCode, Double qty, Double finsihQty) {
this.id = id; this.id = id;
this.seq = seq; this.seq = seq;
this.partNo = partNo; this.partNo = partNo;
@ -221,6 +229,8 @@ public class MesQueueOrder extends BaseBean implements Serializable {
this.orderNo = orderNo; this.orderNo = orderNo;
this.workCenterCode = workCenterCode; this.workCenterCode = workCenterCode;
this.workCellCode = workCellCode; this.workCellCode = workCellCode;
this.qty = qty;
this.finsihQty = finsihQty;
} }
} }

@ -52,6 +52,9 @@ public class SparePartsImportModel {
@ApiParam("客户零件号") @ApiParam("客户零件号")
private String custPartNo; private String custPartNo;
@ApiParam("替换VIN")
private String replaceVinCode;
@ApiParam("用量") @ApiParam("用量")
private Integer qty; private Integer qty;

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesFurnaceLocationDetail;
/**
* @Description:
* @Reference:
* @Author: joke.wang
* @CreateDate: 2019\11\18 10:34
* @Modify:
**/
public interface MesFurnaceLocationDetailRepository extends BaseRepository<MesFurnaceLocationDetail, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesFurnaceLocation;
/**
* @Description:
* @Reference:
* @Author: joke.wang
* @CreateDate: 2019\11\18 10:34
* @Modify:
**/
public interface MesFurnaceLocationRepository extends BaseRepository<MesFurnaceLocation, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesPartFurnace;
/**
* @Description:
* @Reference:
* @Author: joke.wang
* @CreateDate: 2019\11\18 10:34
* @Modify:
**/
public interface MesPartFurnaceRepository extends BaseRepository<MesPartFurnace, Long> {
}

@ -2489,6 +2489,9 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(queueJitActual.getProdCfgCode())) { if (!StringUtils.isEmpty(queueJitActual.getProdCfgCode())) {
DdlPreparedPack.getStringLikerPack(queueJitActual.getProdCfgCode(), "prodCfgCode", packBean); DdlPreparedPack.getStringLikerPack(queueJitActual.getProdCfgCode(), "prodCfgCode", packBean);
} }
if (!StringUtils.isEmpty(queueJitActual.getReplaceVinCode())) {
DdlPreparedPack.getStringLikerPack(queueJitActual.getReplaceVinCode(), "replaceVinCode", packBean);
}
if (queueJitActual.getStatus() != null) { if (queueJitActual.getStatus() != null) {
DdlPreparedPack.getNumEqualPack(queueJitActual.getStatus(), "status", packBean); DdlPreparedPack.getNumEqualPack(queueJitActual.getStatus(), "status", packBean);
} }
@ -3549,7 +3552,7 @@ public class MesHqlPack {
* @return * @return
*/ */
public static DdlPackBean getBoardCustomParamCfg(MesBoardCustomParamCfg boardCustomParamCfg) { public static DdlPackBean getBoardCustomParamCfg(MesBoardCustomParamCfg boardCustomParamCfg) {
DdlPackBean packBean = getAllBaseDataByNormalPro(boardCustomParamCfg, boardCustomParamCfg.getOrganizeCode()); DdlPackBean packBean = DdlPackBean.getDdlPackBean(boardCustomParamCfg.getOrganizeCode());
if (!StringUtils.isEmpty(boardCustomParamCfg.getBoardCode())) { if (!StringUtils.isEmpty(boardCustomParamCfg.getBoardCode())) {
DdlPreparedPack.getStringLikerPack(boardCustomParamCfg.getBoardCode(), "boardCode", packBean); DdlPreparedPack.getStringLikerPack(boardCustomParamCfg.getBoardCode(), "boardCode", packBean);
} }
@ -3625,4 +3628,12 @@ public class MesHqlPack {
} }
return packBean; return packBean;
} }
public static DdlPackBean getMesFurnaceLocation(MesFurnaceLocation mesFurnaceLocation) {
DdlPackBean packBean = getAllBaseData(mesFurnaceLocation.getOrganizeCode());
DdlPreparedPack.getStringLikerPack(mesFurnaceLocation.getFnLocationNo(), "fnLocationNo", packBean);
DdlPreparedPack.getStringLikerPack(mesFurnaceLocation.getModelNo(), "modelNo", packBean);
DdlPreparedPack.getNumEqualPack(mesFurnaceLocation.getIsValid(), "isValid", packBean);
return packBean;
}
} }

@ -0,0 +1,31 @@
package cn.estsh.i3plus.pojo.model.form;
import cn.estsh.i3plus.pojo.base.dynamic.DynamicEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-11-17 16:32
* @Modify:
**/
@Data
@ApiModel("检查唯一返回结果model")
public class BfCheckOnlyResultModel {
@ApiModelProperty("是否唯一")
private boolean isOnly;
@ApiModelProperty("重复的数据")
private DynamicEntity repeatData;
@ApiModelProperty("异常信息")
private Exception exception;
public BfCheckOnlyResultModel() {
this.isOnly = true;
}
}

@ -5,9 +5,9 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
@ -16,12 +16,12 @@ import java.util.List;
* @Description: * @Description:
**/ **/
@Data @Data
@NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Api("mes导入结果model") @Api("mes导入结果model")
public class ExcelImportModel<T> implements Serializable { public class ExcelImportModel<T> implements Serializable {
private static final long serialVersionUID = 3075276018074690913L; private static final long serialVersionUID = 3075276018074690913L;
@ApiParam("结果") @ApiParam("结果")
private boolean result; private boolean result;
@ -32,7 +32,7 @@ public class ExcelImportModel<T> implements Serializable {
private int failRowNum; private int failRowNum;
@ApiParam("错误信息集合") @ApiParam("错误信息集合")
private List<ImportErrorModel> ImportErrorModels; private List<ImportErrorModel> importErrorModels;
@ApiParam("错误的行号") @ApiParam("错误的行号")
private String errorRows; private String errorRows;
@ -46,4 +46,17 @@ public class ExcelImportModel<T> implements Serializable {
@ApiParam("Sheet名称") @ApiParam("Sheet名称")
private String sheetName; private String sheetName;
public ExcelImportModel() {
result = true;
}
public void addErrorMsg(ImportErrorModel errorModel) {
if (importErrorModels == null) {
importErrorModels = new ArrayList<>();
}
importErrorModels.add(errorModel);
result = false;
}
} }

@ -21,9 +21,19 @@ import java.io.Serializable;
public class ImportErrorModel implements Serializable { public class ImportErrorModel implements Serializable {
private static final long serialVersionUID = 1212013821950324792L; private static final long serialVersionUID = 1212013821950324792L;
@ApiParam("sheet名称")
private String sheetName;
@ApiParam("错误的行号") @ApiParam("错误的行号")
private int rowNum; private int rowNum;
@ApiParam("错误的列号")
private int colNum;
@ApiParam("错误的列名")
private String colName;
@ApiParam("错误数量") @ApiParam("错误数量")
private int errorNum; private int errorNum;
@ -33,4 +43,58 @@ public class ImportErrorModel implements Serializable {
@ApiParam("错误描述") @ApiParam("错误描述")
private String errorInfo; private String errorInfo;
public static final class Builder {
private String sheetName;
private int rowNum;
private int colNum;
private String colName;
private String errorInfo;
private Builder() {
}
public static Builder newBuilder() {
return new Builder();
}
public Builder withSheetName(String sheetName) {
this.sheetName = sheetName;
return this;
}
public Builder withRowNum(int rowNum) {
this.rowNum = rowNum;
return this;
}
public Builder withColNum(int colNum) {
this.colNum = colNum;
return this;
}
public Builder withColName(String colName) {
this.colName = colName;
return this;
}
public Builder withErrorInfo(String errorInfo) {
this.errorInfo = errorInfo;
return this;
}
public ImportErrorModel build() {
ImportErrorModel importErrorModel = new ImportErrorModel();
importErrorModel.setSheetName(sheetName);
importErrorModel.setRowNum(rowNum);
importErrorModel.setColNum(colNum);
importErrorModel.setColName(colName);
if(errorInfo== null){
importErrorModel.setErrorInfo("SHEET【" + sheetName + "】中第【" + rowNum + "】行,第【" + colNum + "】列 " +
colName + " 数据为空");
}else {
importErrorModel.setErrorInfo(errorInfo);
}
return importErrorModel;
}
}
} }

@ -59,6 +59,10 @@ public class SwebPurchaseOrderSn extends BaseBean {
@Column(name = "UNIT") @Column(name = "UNIT")
private String unit; private String unit;
@Column(name = "SN_STATUS")
@ApiParam(value = "SN状态", example = "1")
private Integer snStatus;
@Column(name = "BOX_QTY") @Column(name = "BOX_QTY")
@ColumnDefault("0") @ColumnDefault("0")
@ApiParam(value = "箱数", example = "0") @ApiParam(value = "箱数", example = "0")
@ -66,7 +70,7 @@ public class SwebPurchaseOrderSn extends BaseBean {
@Column(name = "SERIAL_NO") @Column(name = "SERIAL_NO")
@ApiParam(value = "序列号") @ApiParam(value = "序列号")
private String serialNo; private Integer serialNo;
@Column(name = "SN") @Column(name = "SN")
@ApiParam(value = "箱条码") @ApiParam(value = "箱条码")

@ -324,10 +324,10 @@ public class WmsPOMasterDetails extends BaseBean {
this.qty = qty; this.qty = qty;
} }
public WmsPOMasterDetails(String orderNo, String erpSrcNo, Integer item,String partNo,String partNameRdd, Double qty, public WmsPOMasterDetails(String orderNo, String remark, Integer item,String partNo,String partNameRdd, Double qty,
Double rcQty, Integer itemStatus) { Double rcQty, Integer itemStatus) {
this.orderNo = orderNo; this.orderNo = orderNo;
this.erpSrcNo = erpSrcNo; this.remark = remark;
this.item = item; this.item = item;
this.partNo = partNo; this.partNo = partNo;
this.partNameRdd = partNameRdd; this.partNameRdd = partNameRdd;

@ -35,6 +35,9 @@ public class WmsVendorDelayMasterModel extends BaseBean {
@ApiParam(value = "延迟次数") @ApiParam(value = "延迟次数")
private Long sumDelayCount; private Long sumDelayCount;
@ApiParam(value = "延迟到货百分比")
private Double delayPercent;
@ApiParam(value = "查询开始时间") @ApiParam(value = "查询开始时间")
private String startDateTime; private String startDateTime;
@ -62,7 +65,8 @@ public class WmsVendorDelayMasterModel extends BaseBean {
this.createDatetime = createDateTime; this.createDatetime = createDateTime;
} }
public WmsVendorDelayMasterModel(String orderNo, String reason, String planDate, String planTime, String actualPlanTime, String vendorNo, String vendorName, String organizeCode) { public WmsVendorDelayMasterModel(String orderNo, String reason, String planDate, String planTime,
String actualPlanTime, String vendorNo, String vendorName, String organizeCode) {
this.orderNo = orderNo; this.orderNo = orderNo;
this.reason = reason; this.reason = reason;
this.planDate = planDate; this.planDate = planDate;

Loading…
Cancel
Save