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

yun-zuoyi
钮海涛 5 years ago
commit 7381ac2ca0

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

@ -7899,7 +7899,6 @@ public class MesEnumUtil {
}
/**
* 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 {
PACK(10, "打包"),
UNPACK(20, "拆包");
UNPACK(20, "拆包"),
STOP_OVER(30, "过站");
private int value;
private String description;

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

@ -8,6 +8,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@ -140,6 +141,11 @@ public class BfElement extends BaseBean {
@ApiParam(value = "是否导出")
private Integer isObjectExport;
@ColumnDefault("2")
@Column(name = "IS_OBJECT_IMPORT")
@ApiParam(value = "是否导入")
private Integer isObjectImport;
@Column(name="ELEMENT_SORT_ATTR_ID")
@ApiParam(value ="默认排序属性")
@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.bean.BaseBean;
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.ser.std.ToStringSerializer;
import io.swagger.annotations.Api;
@ -87,6 +88,10 @@ public class BfElementProperty extends BaseBean {
@ApiParam(value = "是否必填")
private Integer propertyValueNotNull;
public boolean isPropValNotNull() {
return propertyValueNotNull == null || propertyValueNotNull == CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue();
}
@Column(name = "PROPERTY_IS_FIND")
@ApiParam(value = "是否查询条件")
private Integer propertyIsFind;
@ -123,6 +128,14 @@ public class BfElementProperty extends BaseBean {
@ApiParam(value = "显示顺序")
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")
@ApiParam(value = "控件类型")
private Integer propertyControlType;

@ -169,12 +169,12 @@ public class IfProductOffLine extends BaseBean implements Serializable {
this.qcStatus = qcStatus;
}
public IfProductOffLine(String workCenterCode, String partNo, String partName, String packageNo, Double itemQty, String createDatetime) {
public IfProductOffLine(String workCenterCode, String partNo, String partName, String packageNo, Double qty, String createDatetime) {
this.workCenterCode = workCenterCode;
this.partNo = partNo;
this.partName = partName;
this.packageNo = packageNo;
this.itemQty = itemQty;
this.qty = qty;
this.createDatetime = createDatetime;
}
}

@ -81,5 +81,9 @@ public class MesBoardLine extends BaseBean implements Serializable {
@ApiParam("是否展示")
private Integer isDisplay;
@Column(name = "OEE_RED_LINE_VALUE")
@ApiParam("OEE红线值")
private String oeeRedLineValue;
}

@ -109,6 +109,9 @@ public class MesDefectRecord extends BaseBean implements Serializable {
@ApiParam("缺陷数量")
private Integer defectQty;
@ApiParam("维修状态名称")
private String repairStatusName;
public int getRepairStatusVal() {
return this.repairStatus == null ? 0 : this.repairStatus;
}

@ -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工作中心")
private String erpWorkCenterCode;
@Column(name = "FN_LOCATION_NO")
@ApiParam("炉内位置代码")
private String fnLocationNo;
@Transient
@ApiParam("目标库位代码")
private String destLocationCode;

@ -22,7 +22,11 @@ import java.io.Serializable;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_PACKAGE_DETAIL", indexes = {@Index(columnList = "PACKAGE_NO")
@Table(name = "MES_PACKAGE_DETAIL", indexes = {
@Index(columnList = "PACKAGE_NO"),
@Index(columnList = "SERIAL_NUMBER"),
@Index(columnList = "PART_NO"),
@Index(columnList = "PACKAGE_NO2")
}, uniqueConstraints = {
@UniqueConstraint(columnNames = {"ORGANIZE_CODE", "PACKAGE_NO", "SERIAL_NUMBER"})
})
@ -34,7 +38,7 @@ public class MesPackageDetail extends BaseBean implements Serializable {
@ApiParam("包装编码")
private String packageNo;
@Column(name = "CT_LOCATION_NO", nullable = false)
@Column(name = "CT_LOCATION_NO")
@ApiParam("容器位置编号")
private String ctLocationNo;

@ -34,7 +34,7 @@ public class MesPackageTravel extends BaseBean implements Serializable {
@ApiParam("包装编码")
private String packageNo;
@Column(name = "CT_LOCATION_NO", nullable = false)
@Column(name = "CT_LOCATION_NO")
@ApiParam("容器位置编号")
private String ctLocationNo;
@ -58,5 +58,19 @@ public class MesPackageTravel extends BaseBean implements Serializable {
@ApiParam("包装编码4")
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;
}

@ -162,4 +162,8 @@ public class MesPart extends BaseBean implements Serializable {
@Transient
@ApiParam("BOM用量")
private Double bomQty = 0d;
@Transient
@ApiParam("客户零件号")
private String custPartNo;
}

@ -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;
}

@ -127,4 +127,8 @@ public class MesQcOrderDetail extends BaseBean implements Serializable {
@ApiParam("检测值")
private String checkValue;
@Transient
@ApiParam("质检单检测记录id")
private Long qcOrderRecordId;
}

@ -9,10 +9,7 @@ import org.hibernate.annotations.ColumnDefault;
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 javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
@ -28,7 +25,12 @@ import java.util.Date;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_QUEUE_JIT_ACTUAL")
@Table(name = "MES_QUEUE_JIT_ACTUAL", indexes = {
@Index(columnList = "JIS_ACTUAL_NO"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "VIN_CODE"),
@Index(columnList = "JIT_SEQ")
})
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ -145,6 +147,10 @@ public class MesQueueJitActual extends BaseBean implements Serializable {
@ApiParam("通知标识")
private Integer noticeSign = 10;
@Column(name = "RELATION_VIN_CODE")
@ApiParam("替换vin")
private String relationVinCode;
@Transient
@ApiParam("创建时间")
private String cdtTruncated;

@ -10,6 +10,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
import java.io.Serializable;
@ -28,7 +29,12 @@ import java.io.Serializable;
@AllArgsConstructor
@Builder
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_QUEUE_JIT_ACTUAL_BOM")
@Table(name = "MES_QUEUE_JIT_ACTUAL_BOM", indexes = {
@Index(columnList = "JIS_ACTUAL_NO"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "PRODUCE_CTGY_CODE"),
@Index(columnList = "PART_NO")
})
@Api("客户JIT生产队列散件清单")
public class MesQueueJitActualBom extends BaseBean implements Serializable {
private static final long serialVersionUID = 1604529847020812472L;

@ -7,10 +7,7 @@ import lombok.*;
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 javax.persistence.*;
import java.io.Serializable;
/**
@ -27,7 +24,12 @@ import java.io.Serializable;
@EqualsAndHashCode(callSuper = true)
@AllArgsConstructor
@Builder
@Table(name = "MES_QUEUE_JIT_ACTUAL_DETAIL")
@Table(name = "MES_QUEUE_JIT_ACTUAL_DETAIL", indexes = {
@Index(columnList = "JIS_ACTUAL_NO"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "PART_NO"),
@Index(columnList = "PRODUCE_CTGY_CODE")
})
@Api("MES_客户JIT生产队列明细")
public class MesQueueJitActualDetail extends BaseBean implements Serializable {

@ -9,11 +9,7 @@ import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.Table;
import javax.persistence.Transient;
import javax.persistence.*;
import java.io.Serializable;
/**
@ -28,7 +24,11 @@ import java.io.Serializable;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_QUEUE_JIT_PLAN")
@Table(name = "MES_QUEUE_JIT_PLAN", indexes = {
@Index(columnList = "JIS_PLAN_NO"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "VIN_CODE")
})
@Api("MES_客户JIT预装队列")
public class MesQueueJitPlan extends BaseBean implements Serializable {
@ -118,4 +118,8 @@ public class MesQueueJitPlan extends BaseBean implements Serializable {
@Transient
@ApiParam("计划上线结束时间")
private String planEndDate;
@Transient
@ApiParam("替换vin")
private String relationVinCode;
}

@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
import java.io.Serializable;
@ -26,7 +27,12 @@ import java.io.Serializable;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_QUEUE_JIT_PLAN_BOM")
@Table(name = "MES_QUEUE_JIT_PLAN_BOM", indexes = {
@Index(columnList = "JIS_PLAN_NO"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "PRODUCE_CTGY_CODE"),
@Index(columnList = "PART_NO")
})
@Api("MES_客户JIT预装队列BOM")
public class MesQueueJitPlanBom extends BaseBean implements Serializable {

@ -8,10 +8,7 @@ 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 javax.persistence.*;
import java.io.Serializable;
/**
@ -26,7 +23,12 @@ import java.io.Serializable;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_QUEUE_JIT_PLAN_DETAIL")
@Table(name = "MES_QUEUE_JIT_PLAN_DETAIL", indexes = {
@Index(columnList = "JIS_PLAN_NO"),
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "PRODUCE_CTGY_CODE"),
@Index(columnList = "PART_NO")
})
@Api("MES_客户JIT预装队列明细")
public class MesQueueJitPlanDetail extends BaseBean implements Serializable {

@ -176,6 +176,14 @@ public class MesQueueOrder extends BaseBean implements Serializable {
@ApiParam("结束时间")
private String endTime;
@Transient
@ApiParam("数量")
private Double qty;
@Transient
@ApiParam("已生产数量")
private Double finsihQty;
public MesQueueOrder(){}
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,
Integer queueType,Integer status,String createUser,
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.seq = seq;
this.partNo = partNo;
@ -221,6 +229,8 @@ public class MesQueueOrder extends BaseBean implements Serializable {
this.orderNo = orderNo;
this.workCenterCode = workCenterCode;
this.workCellCode = workCellCode;
this.qty = qty;
this.finsihQty = finsihQty;
}
}

@ -27,7 +27,8 @@ import java.io.Serializable;
@Table(name = "MES_QUEUE_ORDER_BOM", indexes = {
@Index(columnList = "ORGANIZE_CODE"),
@Index(columnList = "ORDER_NO"),
@Index(columnList = "PART_NO")
@Index(columnList = "PART_NO"),
@Index(columnList = "PRODUCE_CTGY_CODE")
})
@Api("MES_生产队列散件清单")
public class MesQueueOrderBom extends BaseBean implements Serializable {

@ -159,6 +159,10 @@ public class MesStationBom extends BaseBean implements Serializable {
@ApiParam("校验内容")
private String checkContent;
@Transient
@ApiParam("客户零件号")
private String custPartNo;
public double getQtyVal() {
return this.qty == null ? 0.0d : this.qty;
}

@ -59,4 +59,7 @@ public class MgnBoardListModel {
@ApiParam("产线集合")
private List<MgnBoardListColorModel> workCenterList;
@ApiParam("平均OEE")
private Double oeePercent;
}

@ -0,0 +1,48 @@
package cn.estsh.i3plus.pojo.mes.model;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
import java.io.Serializable;
/**
* @author dominic
* @date 2020/11/19 00:47
* @desc
*/
@Data
@Api("包装明细")
public class PackageDetailModel {
@ApiParam("料架号")
private String ctNo;
@ApiParam("容器位置编号")
private String ctLocationNo;
@ApiParam("过程条码")
private String serialNumber;
@ApiParam("物料编号")
private String partNo;
public PackageDetailModel(String ctNo, String ctLocationNo, String serialNumber, String partNo) {
this.ctNo = ctNo;
this.ctLocationNo = ctLocationNo;
this.serialNumber = serialNumber;
this.partNo = partNo;
}
public PackageDetailModel() {
}
}

@ -356,14 +356,14 @@ public class QueueOrderModel implements Serializable {
}
// getQueueOrderBySerialNumber
public QueueOrderModel(Long id, String orderNo, String queueGroupNo, String jitLotNo, String vinCode, String organizeCode, String produceCategoryCode, String workType,
public QueueOrderModel(Long id, String orderNo, String queueGroupNo, String jitLotNo, String vinCode, String jisActualNo, String produceCategoryCode, String workType,
String partNo, String prodCfgTypeCode) {
this.id = id;
this.orderNo = orderNo;
this.queueGroupNo = queueGroupNo;
this.jitLotNo = jitLotNo;
this.vinCode = vinCode;
this.organizeCode = organizeCode;
this.jisActualNo = jisActualNo;
this.produceCategoryCode = produceCategoryCode;
this.workType = workType;
this.partNo = partNo;

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

@ -22,11 +22,11 @@ public class MgnBjBoardModel implements Serializable {
@ApiParam("jsa数量")
private Integer jsaRate;
@ApiParam("完成数量")
private Integer completeQty;
private Integer completeQty = 0;
@ApiParam("完成率")
private Integer completeRate;
@ApiParam("总数量")
private Integer totalQty;
private Integer totalQty = 0;
@ApiParam("预警数量")
private Integer warnQty;
@ApiParam("预警率")

@ -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> {
}

@ -2194,39 +2194,40 @@ public class MesHqlPack {
}
/**
*
*
*
* @param mesRepairRecord
* @param defectRecord
* @param organizeCode
* @return
*/
public static DdlPackBean getMesRepairRecord(MesRepairRecord mesRepairRecord, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(mesRepairRecord, organizeCode);
if (!StringUtils.isEmpty(mesRepairRecord.getPartNo())) {
DdlPreparedPack.getStringRightLikerPack(mesRepairRecord.getPartNo(), "partNo", packBean);
public static DdlPackBean getMesDefectRecord(MesDefectRecord defectRecord, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(defectRecord, organizeCode);
if (!StringUtils.isEmpty(defectRecord.getPartNo())) {
DdlPreparedPack.getStringEqualPack(defectRecord.getPartNo(), "partNo", packBean);
}
if (!StringUtils.isEmpty(mesRepairRecord.getSerialNumber())) {
DdlPreparedPack.getStringEqualPack(mesRepairRecord.getSerialNumber(), "serialNumber", packBean);
if (!StringUtils.isEmpty(defectRecord.getSerialNumber())) {
DdlPreparedPack.getStringLikerPack(defectRecord.getSerialNumber(), "serialNumber", packBean);
}
if (!StringUtils.isEmpty(mesRepairRecord.getWorkCenterCode())) {
DdlPreparedPack.getStringLikerPack(mesRepairRecord.getWorkCenterCode(), "workCenterCode", packBean);
if (!StringUtils.isEmpty(defectRecord.getWorkCenterCode())) {
DdlPreparedPack.getStringEqualPack(defectRecord.getWorkCenterCode(), "workCenterCode", packBean);
}
if (!StringUtils.isEmpty(mesRepairRecord.getWorkCellCode())) {
DdlPreparedPack.getStringLikerPack(mesRepairRecord.getWorkCellCode(), "workCellCode", packBean);
if (!StringUtils.isEmpty(defectRecord.getWorkCellCode())) {
DdlPreparedPack.getStringEqualPack(defectRecord.getWorkCellCode(), "workCellCode", packBean);
}
if (!StringUtils.isEmpty(mesRepairRecord.getDefectCode())) {
DdlPreparedPack.getStringLikerPack(mesRepairRecord.getDefectCode(), "defectCode", packBean);
if (!StringUtils.isEmpty(defectRecord.getDefectCode())) {
DdlPreparedPack.getStringEqualPack(defectRecord.getDefectCode(), "defectCode", packBean);
}
if (!StringUtils.isEmpty(mesRepairRecord.getRepairCode())) {
DdlPreparedPack.getStringLikerPack(mesRepairRecord.getRepairCode(), "repairCode", packBean);
if (!StringUtils.isEmpty(defectRecord.getWorkOrderNo())) {
DdlPreparedPack.getStringLikerPack(defectRecord.getWorkOrderNo(), "workOrderNo", packBean);
}
if (!StringUtils.isEmpty(mesRepairRecord.getDcCode())) {
DdlPreparedPack.getStringLikerPack(mesRepairRecord.getDcCode(), "dcCode", packBean);
if (!StringUtils.isEmpty(defectRecord.getRepairStatus())) {
DdlPreparedPack.getNumEqualPack(defectRecord.getRepairStatus(), "repairStatus", packBean);
}
if (!StringUtils.isEmpty(mesRepairRecord.getCreateDateTimeStart()) || !StringUtils.isEmpty(mesRepairRecord.getCreateDateTimeEnd())) {
if (!StringUtils.isEmpty(defectRecord.getCreateDateTimeStart()) || !StringUtils.isEmpty(defectRecord.getCreateDateTimeEnd())) {
DdlPreparedPack.timeBuilder(
mesRepairRecord.getCreateDateTimeStart(),
mesRepairRecord.getCreateDateTimeEnd(),
defectRecord.getCreateDateTimeStart(),
defectRecord.getCreateDateTimeEnd(),
"createDatetime", packBean, true);
}
return packBean;
@ -2489,6 +2490,9 @@ public class MesHqlPack {
if (!StringUtils.isEmpty(queueJitActual.getProdCfgCode())) {
DdlPreparedPack.getStringLikerPack(queueJitActual.getProdCfgCode(), "prodCfgCode", packBean);
}
if (!StringUtils.isEmpty(queueJitActual.getRelationVinCode())) {
DdlPreparedPack.getStringLikerPack(queueJitActual.getRelationVinCode(), "replaceVinCode", packBean);
}
if (queueJitActual.getStatus() != null) {
DdlPreparedPack.getNumEqualPack(queueJitActual.getStatus(), "status", packBean);
}
@ -2779,8 +2783,8 @@ public class MesHqlPack {
* @param organizeCode
* @return
*/
public static DdlPackBean getMesWorkCellSkill(MesWorkCellSkill mesWorkCellSkill, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(mesWorkCellSkill, organizeCode);
public static DdlPackBean getMesWorkCellSkill(MesWorkCellSkill mesWorkCellSkill) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(mesWorkCellSkill.getOrganizeCode());;
if (!StringUtils.isEmpty(mesWorkCellSkill.getSkillCode())) {
DdlPreparedPack.getStringLikerPack(mesWorkCellSkill.getSkillCode(), "skillCode", packBean);
}
@ -3625,4 +3629,36 @@ public class MesHqlPack {
}
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;
}
/**
* MES_
*
* @param boardLineStaffMatrix
* @return
*/
public static DdlPackBean getBoardLineStaffMatrix(MesBoardLineStaffMatrix boardLineStaffMatrix) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(boardLineStaffMatrix.getOrganizeCode());
if (!StringUtils.isEmpty(boardLineStaffMatrix.getBoardCode())) {
DdlPreparedPack.getStringLikerPack(boardLineStaffMatrix.getBoardCode(), "boardCode", packBean);
}
if (!StringUtils.isEmpty(boardLineStaffMatrix.getWorkCellCode())) {
DdlPreparedPack.getStringLikerPack(boardLineStaffMatrix.getWorkCellCode(), "workCellCode", packBean);
}
if (!StringUtils.isEmpty(boardLineStaffMatrix.getWorkCenterCode())) {
DdlPreparedPack.getStringLikerPack(boardLineStaffMatrix.getWorkCenterCode(), "workCenterCode", packBean);
}
if (!StringUtils.isEmpty(boardLineStaffMatrix.getUserCode())) {
DdlPreparedPack.getStringLikerPack(boardLineStaffMatrix.getUserCode(), "userCode", 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 lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
@ -16,12 +16,12 @@ import java.util.List;
* @Description:
**/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Api("mes导入结果model")
public class ExcelImportModel<T> implements Serializable {
private static final long serialVersionUID = 3075276018074690913L;
@ApiParam("结果")
private boolean result;
@ -32,7 +32,7 @@ public class ExcelImportModel<T> implements Serializable {
private int failRowNum;
@ApiParam("错误信息集合")
private List<ImportErrorModel> ImportErrorModels;
private List<ImportErrorModel> importErrorModels;
@ApiParam("错误的行号")
private String errorRows;
@ -46,4 +46,17 @@ public class ExcelImportModel<T> implements Serializable {
@ApiParam("Sheet名称")
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 {
private static final long serialVersionUID = 1212013821950324792L;
@ApiParam("sheet名称")
private String sheetName;
@ApiParam("错误的行号")
private int rowNum;
@ApiParam("错误的列号")
private int colNum;
@ApiParam("错误的列名")
private String colName;
@ApiParam("错误数量")
private int errorNum;
@ -33,4 +43,58 @@ public class ImportErrorModel implements Serializable {
@ApiParam("错误描述")
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;
}
}
}

@ -75,4 +75,8 @@ public class BasCustomer extends BaseBean {
@ApiParam(value = "安全库存")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.DATETIME, isRequire = 2)
private Double safetyStock;
public double getSafetyStockVal() {
return this.safetyStock == null ? 0.0d : this.safetyStock;
}
}

@ -86,8 +86,6 @@ public class WmsDocMovementSn extends BaseBean {
@ApiParam(value = "工单码")
private String workOrderCode;
@Column(name = "SEQ_NO")
@ApiParam(value = "父位置号")
private String seqNo;
@Column(name = "SN_TYPE")
@ -95,13 +93,15 @@ public class WmsDocMovementSn extends BaseBean {
@AnnoOutputColumn(refClass = WmsEnumUtil.WMS_STOCK_TYPE.class, refForeignKey = "value", value = "description")
private Integer snType;
@Column(name = "DEST_LOCATE_NO")
@ApiParam(value = "目标库位代码")
public String destLocateNo;
@Transient
@ApiParam("前端表格编辑使用")
private Boolean isSet = false;
@Transient
@ApiParam("目标库位代码")
public String destLocateNo;
@Transient
@ApiParam("源库位代码")

@ -324,10 +324,10 @@ public class WmsPOMasterDetails extends BaseBean {
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) {
this.orderNo = orderNo;
this.erpSrcNo = erpSrcNo;
this.remark = remark;
this.item = item;
this.partNo = partNo;
this.partNameRdd = partNameRdd;

@ -110,7 +110,8 @@ public class WmsQCDetails extends BaseBean {
Double qty, String unit, String orderNo,
Integer itemStatus, String remark, Double factQty,
Double passQty, Double rejectQty,
Integer orderStatus, String vendorNo, String vendorDesc) {
Integer orderStatus, String vendorNo, String vendorDesc,
String createUser, String createDatetime,String modifyUser,String modifyDatetime) {
this.organizeCode = organizeCode;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
@ -126,6 +127,10 @@ public class WmsQCDetails extends BaseBean {
this.orderStatus = orderStatus;
this.vendorNo = vendorNo;
this.vendorDesc = vendorDesc;
this.createUser = createUser;
this.createDatetime = createDatetime;
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
}
public WmsQCDetails(String partNo, String partNameRdd, String item,

@ -35,6 +35,9 @@ public class WmsVendorDelayMasterModel extends BaseBean {
@ApiParam(value = "延迟次数")
private Long sumDelayCount;
@ApiParam(value = "延迟到货百分比")
private Double delayPercent;
@ApiParam(value = "查询开始时间")
private String startDateTime;
@ -62,7 +65,8 @@ public class WmsVendorDelayMasterModel extends BaseBean {
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.reason = reason;
this.planDate = planDate;

@ -1753,7 +1753,7 @@ public class WmsHqlPack {
*/
public static DdlPackBean packHqlWmsStockSnLike(WmsStockSn wmsStockSn) {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringNoEqualPack(wmsStockSn.getSn(), "sn", result);
//DdlPreparedPack.getStringNoEqualPack(wmsStockSn.getSn(), "sn", result);
DdlPreparedPack.getStringRightLikerPack(wmsStockSn.getSn(), "sn", result);
DdlPreparedPack.getStringEqualPack(wmsStockSn.getOrganizeCode(), "organizeCode", result);
/*DdlPreparedPack.getOrderByPack(

Loading…
Cancel
Save