yun-zuoyi
陈思洁 5 years ago
commit b0c3b85378

@ -6933,4 +6933,52 @@ public class MesEnumUtil {
return tmp; return tmp;
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PRODUCE_CATEGORY {
FL("FL", "DOOR_FRONT_LEFT"),
FR("FR", "DOOR_FRONT_RIGHT"),
RL("RL", "DOOR_REAR_LEFT"),
RR("RR", "DOOR_REAR_RIGHT");
private String description;
private String value;
PRODUCE_CATEGORY(String value, String description) {
this.value = value;
this.description = description;
}
public String getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value.equals(val)) {
tmp = values()[i].description;
}
}
return tmp;
}
public static String descriptionOfValue(String description) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].description.equals(description)) {
tmp = values()[i].value;
}
}
return tmp;
}
}
} }

@ -63,7 +63,8 @@ public class MesPcnEnumUtil {
BUTTON_MODULE(30, "按钮组件"), BUTTON_MODULE(30, "按钮组件"),
TIMING_MODULE(40, "定时组件"), TIMING_MODULE(40, "定时组件"),
PCS_BACK_MODULE(50, "工序后台组件"), PCS_BACK_MODULE(50, "工序后台组件"),
PLC_CALLBACK_MODULE(60, "PLC回调工位参数"); PLC_CALLBACK_MODULE(60, "PLC回调工位参数"),
ASSIST_MODULE(70, "辅助组件");
private int value; private int value;
private String description; private String description;
@ -2578,7 +2579,10 @@ public class MesPcnEnumUtil {
STEP_LIST("stepList", "工步列表"), STEP_LIST("stepList", "工步列表"),
STATE_LIST("stateList", "状态列表"), STATE_LIST("stateList", "状态列表"),
STEP_CONTENT("stepContent", "工步内容"), STEP_CONTENT("stepContent", "工步内容"),
MODULE_CONTENT("moduleContent", "组件内容"), MODULE_CONTENT("moduleContent", "展示组件内容"),
MODULE_HEAD("moduleHead", "展示组件头"),
GUIDE_CONTENT("guideContent", "指导内容"),
ASSISTANT_CONTENT("assistantContent", "辅助展示组件"),
CUSTOM_COMPONENT("customComponent", "定制内容"), CUSTOM_COMPONENT("customComponent", "定制内容"),
TASK_COMPLETE("taskComplete", "整个扫描完成"), TASK_COMPLETE("taskComplete", "整个扫描完成"),
STEP_RAN_STATUS("stepRanStatus", "工步列表执行前"), STEP_RAN_STATUS("stepRanStatus", "工步列表执行前"),
@ -2634,6 +2638,8 @@ public class MesPcnEnumUtil {
FORM("form", "文本按钮"), FORM("form", "文本按钮"),
SPEC_TEXT("spec_text", "工步弹框文本"), SPEC_TEXT("spec_text", "工步弹框文本"),
IMAGE_LIST("image_list", "图片列表"), IMAGE_LIST("image_list", "图片列表"),
MODULE_HEAD("module_head", "展示组件头部"),
MODULE_GUIDE("module_guide", "展示组件知道内容"),
SHOW_ASSEMBLE_TABLE("SHOW_ASSEMBLE_TABLE", "展示组件表格"), SHOW_ASSEMBLE_TABLE("SHOW_ASSEMBLE_TABLE", "展示组件表格"),
BACKGROUND_COLOR_TEXT("BACKGROUND_COLOR_TEXT", "背景色文字"); BACKGROUND_COLOR_TEXT("BACKGROUND_COLOR_TEXT", "背景色文字");
@ -4808,4 +4814,39 @@ public class MesPcnEnumUtil {
} }
} }
/**
* JIT
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ASSISTANT_MODULE_DISPLAY {
MULTIMEDIA_PLUG(10, "多媒体插头"),
ATTENTION_INFO(20, "关注内容");
private Integer value;
private String description;
ASSISTANT_MODULE_DISPLAY(Integer value, String description) {
this.value = value;
this.description = description;
}
public Integer getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(Integer value) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == value) {
tmp = values()[i].description;
}
}
return tmp;
}
}
} }

@ -856,7 +856,9 @@ public class WmsEnumUtil {
INTERNAL_WORK_ORDER_MATERIAL_OUT_STOCK(650, "INTERNAL_SHIPPING", "内部工单物料出库"), INTERNAL_WORK_ORDER_MATERIAL_OUT_STOCK(650, "INTERNAL_SHIPPING", "内部工单物料出库"),
CUSTOMER_RETURN_SCRAP(660, "CUSTOMER_RETURN_SCRAP", "客户退货报废"), CUSTOMER_RETURN_SCRAP(660, "CUSTOMER_RETURN_SCRAP", "客户退货报废"),
MATERIAL_SCRAP(670, "MATERIAL_SCRAP", "物料报废"), MATERIAL_SCRAP(670, "MATERIAL_SCRAP", "物料报废"),
PROD_SCRAP(680, "PROD_SCRAP", "生产报废"); PROD_SCRAP(680, "PROD_SCRAP", "生产报废"),
OUT_RETURN_SOURCING(690, "PROD_SCRAP", "委外返工发料");
private int value; private int value;
private String code; private String code;
private String description; private String description;
@ -9023,4 +9025,50 @@ public class WmsEnumUtil {
return null; return null;
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PRODUCT_STATUS {
NORMAL(10, "正常"),
REPAIRE(20, "返工"),
SCRAP(30, "报废");
private int value;
private String description;
PRODUCT_STATUS(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static PRODUCT_STATUS codeOf(int value) {
for (int i = 0; i < values().length; i++) {
if (values()[i].value == value) {
return values()[i];
}
}
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;
}
}
} }

@ -139,4 +139,8 @@ public class IfProductOffLine extends BaseBean implements Serializable {
@Column(name = "QC_STATUS") @Column(name = "QC_STATUS")
@ApiParam("质量状态") @ApiParam("质量状态")
private Integer qcStatus = 10; private Integer qcStatus = 10;
@Column(name = "JIS_BACKFLUSH_STATUS")
@ApiParam("回冲状态")
private String jisBackflushStatus;
} }

@ -116,8 +116,4 @@ public class MesQueueJitPlan extends BaseBean implements Serializable {
@Transient @Transient
@ApiParam("计划上线结束时间") @ApiParam("计划上线结束时间")
private String planEndDate; private String planEndDate;
@Transient
@ApiParam("版本")
private String ifVersion;
} }

@ -185,7 +185,7 @@ public class QueueOrderModel implements Serializable {
// getPrintSnQueueOrderModel // getPrintSnQueueOrderModel
public QueueOrderModel(Long id, Double queDetailSeq, String pgCode, String queueGroupNo, Integer groupNo, String prodCfgCode, Integer isGroupPrinted, String jitActualNo, public QueueOrderModel(Long id, Double queDetailSeq, String pgCode, String queueGroupNo, Integer groupNo, String prodCfgCode, Integer isGroupPrinted, String jitActualNo,
String prodCfgTypeCode, String produceCategoryCode, Double qty, String vinCode, Double queueSeq, String groupSeq) { String prodCfgTypeCode, String produceCategoryCode, Double qty, String vinCode, Double queueSeq, String groupSeq, String serialNumber) {
this.id = id; this.id = id;
this.queDetailSeq = queDetailSeq; this.queDetailSeq = queDetailSeq;
this.pgCode = pgCode; this.pgCode = pgCode;
@ -200,6 +200,7 @@ public class QueueOrderModel implements Serializable {
this.vinCode = vinCode; this.vinCode = vinCode;
this.queueSeq = queueSeq; this.queueSeq = queueSeq;
this.groupSeq = groupSeq; this.groupSeq = groupSeq;
this.serialNumber = serialNumber;
} }
public QueueOrderModel(String orderNo, Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd, public QueueOrderModel(String orderNo, Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,

@ -29,7 +29,7 @@ public class Part implements Serializable {
private String qty; private String qty;
@ApiParam("是否是baseModule") @ApiParam("是否是baseModule")
private boolean isBaseModule; private Integer isBaseModule;
@ApiParam("前左数量") @ApiParam("前左数量")
private String flQty; private String flQty;

@ -37,7 +37,7 @@ public class Pn implements Serializable {
private List<Part> parts; private List<Part> parts;
@XStreamAlias("optioncode") @XStreamAlias("optioncode")
private List<CodeRule> codeRules = new ArrayList<>(); private List<CodeRule> codeRules;
@ApiParam("新vin号") @ApiParam("新vin号")
private String newVin; private String newVin;

@ -631,9 +631,6 @@ public class MesPcnHqlPack {
if (!StringUtils.isEmpty(mesWorkOrder.getOrderNo())) { if (!StringUtils.isEmpty(mesWorkOrder.getOrderNo())) {
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getOrderNo(), "orderNo", packBean); DdlPreparedPack.getStringLikerPack(mesWorkOrder.getOrderNo(), "orderNo", packBean);
} }
if (!CollectionUtils.isEmpty(mesWorkOrder.getCustList())) {
DdlPreparedPack.getInPackList(mesWorkOrder.getCustList(), "custCode", packBean);
}
if (!StringUtils.isEmpty(mesWorkOrder.getPartNo())) { if (!StringUtils.isEmpty(mesWorkOrder.getPartNo())) {
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getPartNo(), "partNo", packBean); DdlPreparedPack.getStringLikerPack(mesWorkOrder.getPartNo(), "partNo", packBean);
} }

@ -1,8 +1,10 @@
package cn.estsh.i3plus.pojo.wms.bean; package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField; import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
@ -190,6 +192,12 @@ public class WmsDocFgDetail extends BaseBean {
@ApiParam(value = "离开时间") @ApiParam(value = "离开时间")
private String processTime; private String processTime;
@Column(name = "PRODUCT_STATUS")
@ApiParam(value = "成品条码状态")
@AnnoOutputColumn(refClass = WmsEnumUtil.PRODUCT_STATUS.class, refForeignKey = "value", value = "description")
private Integer productStatus;
public WmsDocFgDetail(String jisNo) { public WmsDocFgDetail(String jisNo) {
this.jisNo = jisNo; this.jisNo = jisNo;
} }

@ -244,6 +244,18 @@ public class WmsDocMovementMaster extends BaseBean {
@ApiParam(value = "备注2") @ApiParam(value = "备注2")
private String secondaryRemake; private String secondaryRemake;
@Column(name = "THIRD_REMAKE")
@ApiParam(value = "备注3")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, getValWay = CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.URL,
isRequire = 2, dataSrc = "/wms/wms-enum/dictionary/code?code=DOC_MOVEMENT_REMARK_PERSON", listColumnName = "name", explicitColumnName = "dictionaryValue")
private String thirdRemake;
@Column(name = "FOURTH_REMAKE")
@ApiParam(value = "备注4")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.SELECT, getValWay = CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.URL,
isRequire = 2, dataSrc = "/wms/wms-enum/dictionary/code?code=DOC_MOVEMENT_DEPARTMENT_REMARK", listColumnName = "name", explicitColumnName = "dictionaryValue")
private String fourthRemake;
@Transient @Transient
@ApiParam(value = "发运单号") @ApiParam(value = "发运单号")
private String shipOrderNo; private String shipOrderNo;

@ -0,0 +1,55 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
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;
/**
* @Description :
* @Reference :
* @Author : puxiao.liao
* @CreateDate : 2020-08-19 14:50
* @Modify:
**/
@Data
@Entity
@Table(name = "WMS_PART_CHANGE")
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api(value = "零件装换信息", description = "零件装换信息")
public class WmsPartChange extends BaseBean {
private static final long serialVersionUID = -2857107665974689720L;
@Column(name = "BEF_PART_NO")
@ApiParam(value = "转换前物料编号")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.LIST, isRequire = 2, getValWay = CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.OBJ,
dataSrc = "cn.estsh.i3plus.pojo.wms.bean.WmsPart",
searchColumnName = "partNo,partName", listColumnName = "partNo,partName", explicitColumnName = "partNo")
private String befPartNo;
@Column(name = "AFT_PART_NO")
@ApiParam(value = "转换后物料编号")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.LIST, isRequire = 2, getValWay = CommonEnumUtil.DYNAMIC_FIELD_GET_WAY.OBJ,
dataSrc = "cn.estsh.i3plus.pojo.wms.bean.WmsPart",
searchColumnName = "partNo,partName", listColumnName = "partNo,partName", explicitColumnName = "partNo")
private String aftPartNo;
@Column(name = "REMARK")
@ApiParam(value = "备注")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String remark;
}

@ -104,4 +104,14 @@ public class WmsListElement extends BaseBean {
@Column(name = "EXPLICIT_COLUMN_NAME") @Column(name = "EXPLICIT_COLUMN_NAME")
@ApiParam(value = "回显列名") @ApiParam(value = "回显列名")
private String explicitColumnName; private String explicitColumnName;
public WmsListElement() {
}
public WmsListElement(Integer seq, String userCode, Long functionId, String organizeCode) {
this.seq = seq;
this.userCode = userCode;
this.functionId = functionId;
this.organizeCode = organizeCode;
}
} }

@ -0,0 +1,17 @@
package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.WmsPartChange;
import org.springframework.stereotype.Repository;
/**
* @Description : 访
* @Reference :
* @Author : puxiao.liao
* @CreateDate : 2020-08-19
* @Modify:
**/
@Repository
public interface WmsPartChangeRepository extends BaseRepository<WmsPartChange, Long> {
}
Loading…
Cancel
Save