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

yun-zuoyi
1111 6 years ago
commit e0a5b36061

@ -0,0 +1,12 @@
package cn.estsh.i3plus.pojo.aps.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface HolderAnnotation {
String[] notProperty();
}

@ -30,25 +30,25 @@ public class DynamicSetTime extends BaseAPS {
private String resCode; private String resCode;
@Column(name="TYPE") @Column(name="TYPE")
@ApiParam(value ="应用工作计划类型") @ApiParam(value ="影响类型")
@FieldAnnotation(defaultValue = "ALL") @FieldAnnotation(defaultValue = "ALL")
private ApsEnumUtil.DYNAMIC_SET_TYPE type; private ApsEnumUtil.DYNAMIC_SET_TYPE type;
@Column(name="CONSIDER_ASS_RES") @Column(name="CONSIDER_ASS_RES")
@ApiParam(value ="是否启用副资源动态设置时间") @ApiParam(value ="启用副资源设置时间")
private Boolean considerAssRes; private Boolean considerAssRes;
@Column(name="CONSIDER_MATERIAL") @Column(name="CONSIDER_MATERIAL")
@ApiParam(value ="是否启用物料动态设置时间") @ApiParam(value ="启用物料设置时间")
private Boolean considerMaterial; private Boolean considerMaterial;
@Column(name="ASS_RES_CALC") @Column(name="ASS_RES_CALC")
@ApiParam(value ="副资源动态设置计算方式") @ApiParam(value ="副资源设置计算方式")
@FieldAnnotation(defaultValue = "MAX") @FieldAnnotation(defaultValue = "MAX")
private ApsEnumUtil.DYNAMIC_SET_CALC assResCalc; private ApsEnumUtil.DYNAMIC_SET_CALC assResCalc;
@Column(name="MATERIAL_CALC") @Column(name="MATERIAL_CALC")
@ApiParam(value ="物料动态设置时间计算方式") @ApiParam(value ="物料设置时间计算方式")
@FieldAnnotation(defaultValue = "MAX") @FieldAnnotation(defaultValue = "MAX")
private ApsEnumUtil.DYNAMIC_SET_CALC materialCalc; private ApsEnumUtil.DYNAMIC_SET_CALC materialCalc;

@ -1,5 +1,6 @@
package cn.estsh.i3plus.pojo.aps.bean; package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
import cn.estsh.i3plus.pojo.aps.common.BaseCode; import cn.estsh.i3plus.pojo.aps.common.BaseCode;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.ApsEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ApsEnumUtil;
@ -50,18 +51,22 @@ public class FieldInfo extends BaseCode {
@Column(name="CUSTOMIZE") @Column(name="CUSTOMIZE")
@ApiParam(value ="是否为自定义字段") @ApiParam(value ="是否为自定义字段")
private Boolean customize; @FieldAnnotation(defaultValue = "true")
private Boolean customize = true;
@Column(name="MODIFY") @Column(name="MODIFY")
@ApiParam(value ="是否能修改") @ApiParam(value ="是否能修改")
private Boolean modify; @FieldAnnotation(defaultValue = "true")
private Boolean modify = true;
@Column(name="DISPLAY") @Column(name="DISPLAY")
@ApiParam(value ="是否在界面显示") @ApiParam(value ="是否在界面显示")
private Boolean display; @FieldAnnotation(defaultValue = "true")
private Boolean display = true;
@Column(name="PRIC") @Column(name="PRIC")
@ApiParam(value ="浮点数显示精度") @ApiParam(value ="浮点数显示精度")
@FieldAnnotation(defaultValue = "2")
private Integer pric; private Integer pric;
@Column(name="TIPS") @Column(name="TIPS")

@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.aps.bean; package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation; import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
import cn.estsh.i3plus.pojo.aps.common.BaseCode; import cn.estsh.i3plus.pojo.aps.common.BaseCode;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation; import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EWork; import cn.estsh.i3plus.pojo.aps.holders.EWork;
@ -29,10 +30,20 @@ import java.util.List;
@Entity @Entity
@Table(name = "APS_WORK") @Table(name = "APS_WORK")
@Api("工作") @Api("工作")
public class Work extends BaseCode { public class Work extends BaseAPS {
@Column(name="CODE")
@ApiParam(value ="编码")
@FieldAnnotation(popSearch = true, mainkey = true)
private String code;
@Column(name="ORDER_ID")
@ApiParam(value ="订单")
@FieldAnnotation(property = false)
private Long orderId;
@Column(name="WORK_TYPE") @Column(name="WORK_TYPE")
@ApiParam(value ="工作类型") @ApiParam(value ="工作类型")
@FieldAnnotation(modify = false) @FieldAnnotation(property = false)
private ApsEnumUtil.WORK_TYPE workType; private ApsEnumUtil.WORK_TYPE workType;
@Column(name="count") @Column(name="count")
@ -124,11 +135,6 @@ public class Work extends BaseCode {
@FieldAnnotation(modify = false) @FieldAnnotation(modify = false)
private String failedReason; private String failedReason;
@Column(name="ORDER_ID")
@ApiParam(value ="订单")
@FieldAnnotation(property = false)
private Long orderId;
@Column(name="OPERATION_ID") @Column(name="OPERATION_ID")
@ApiParam(value ="工序") @ApiParam(value ="工序")
@FieldAnnotation(property = false) @FieldAnnotation(property = false)

@ -29,10 +29,15 @@ import java.util.List;
@Table(name = "APS_WORK_INPUT") @Table(name = "APS_WORK_INPUT")
@Api("工作输入") @Api("工作输入")
public class WorkInput extends BaseAPS { public class WorkInput extends BaseAPS {
@Column(name="INPUT_TIME") @Column(name="MATERIAL_ID")
@ApiParam(value ="输入时间") @ApiParam(value ="物料")
@FieldAnnotation(modify = false) @FieldAnnotation(property = false)
private Date inputTime; private Long materialId;
@Column(name="WORK_ID")
@ApiParam(value ="工作")
@FieldAnnotation(property = false)
private Long workId;
@Column(name="INPUT_COUNT") @Column(name="INPUT_COUNT")
@ApiParam(value ="输入数量") @ApiParam(value ="输入数量")
@ -44,15 +49,10 @@ public class WorkInput extends BaseAPS {
@FieldAnnotation(modify = false) @FieldAnnotation(modify = false)
private Double shortCount; private Double shortCount;
@Column(name="WORK_ID") @Column(name="INPUT_TIME")
@ApiParam(value ="工作") @ApiParam(value ="输入时间")
@FieldAnnotation(property = false) @FieldAnnotation(modify = false)
private Long workId; private Date inputTime;
@Column(name="MATERIAL_ID")
@ApiParam(value ="物料")
@FieldAnnotation(property = false)
private Long materialId;
@Column(name="OPER_INPUT_ID") @Column(name="OPER_INPUT_ID")
@ApiParam(value ="工序输入") @ApiParam(value ="工序输入")

@ -30,10 +30,16 @@ import java.util.List;
@Table(name = "APS_WORK_OUTPUT") @Table(name = "APS_WORK_OUTPUT")
@Api("工作输出") @Api("工作输出")
public class WorkOutput extends BaseAPS { public class WorkOutput extends BaseAPS {
@Column(name="OUTPUT_TIME")
@ApiParam(value ="输出时间") @Column(name="MATERIAL_ID")
@FieldAnnotation(modify = false) @ApiParam(value ="物料")
private Date outputTime; @FieldAnnotation(property = false)
private Long materialId;
@Column(name="WORK_ID")
@ApiParam(value ="工作")
@FieldAnnotation(property = false)
private Long workId;
@Column(name="OUTPUT_COUNT") @Column(name="OUTPUT_COUNT")
@ApiParam(value ="输出数量") @ApiParam(value ="输出数量")
@ -45,15 +51,10 @@ public class WorkOutput extends BaseAPS {
@FieldAnnotation(modify = false) @FieldAnnotation(modify = false)
private Double remainCount; private Double remainCount;
@Column(name="WORK_ID") @Column(name="OUTPUT_TIME")
@ApiParam(value ="工作") @ApiParam(value ="输出时间")
@FieldAnnotation(property = false) @FieldAnnotation(modify = false)
private Long workId; private Date outputTime;
@Column(name="MATERIAL_ID")
@ApiParam(value ="物料")
@FieldAnnotation(property = false)
private Long materialId;
@Column(name="OPER_OUTPUT_ID") @Column(name="OPER_OUTPUT_ID")
@ApiParam(value ="工序输出") @ApiParam(value ="工序输出")

@ -27,6 +27,37 @@ import javax.persistence.Table;
@Table(name = "APS_Work_Relation") @Table(name = "APS_Work_Relation")
@Api("工作关联") @Api("工作关联")
public class WorkRelation extends BaseAPS { public class WorkRelation extends BaseAPS {
@Column(name="MATERIAL_ID")
@ApiParam(value ="物料")
@FieldAnnotation(property = false)
private Long materialId;
@Column(name="PREV_ORDER_ID")
@ApiParam(value ="前订单")
@FieldAnnotation(property = false)
private Long prevOrderId;
@Column(name="POST_ORDER_ID")
@ApiParam(value ="后订单")
@FieldAnnotation(property = false)
private Long postOrderId;
@Column(name="PREV_WORK_ID")
@ApiParam(value ="前工作")
@FieldAnnotation(property = false)
private Long prevWorkId;
@Column(name="POST_WORK_ID")
@ApiParam(value ="后工作")
@FieldAnnotation(property = false)
private Long postWorkId;
@Column(name="COUNT")
@ApiParam(value ="关联数量")
@FieldAnnotation(modify = false)
private Double count;
@Column(name="TYPE") @Column(name="TYPE")
@ApiParam(value ="关联类型") @ApiParam(value ="关联类型")
@FieldAnnotation(modify = false) @FieldAnnotation(modify = false)
@ -47,11 +78,6 @@ public class WorkRelation extends BaseAPS {
@FieldAnnotation(modify = false) @FieldAnnotation(modify = false)
private String minSpaceTime; private String minSpaceTime;
@Column(name="COUNT")
@ApiParam(value ="关联数量")
@FieldAnnotation(modify = false)
private Double count;
@Column(name="FIX_RELATION") @Column(name="FIX_RELATION")
@ApiParam(value ="是否固定关联") @ApiParam(value ="是否固定关联")
private Boolean fixRelation; private Boolean fixRelation;
@ -70,31 +96,6 @@ public class WorkRelation extends BaseAPS {
@FieldAnnotation(property = false) @FieldAnnotation(property = false)
private Long workOutputId; private Long workOutputId;
@Column(name="PREV_WORK_ID")
@ApiParam(value ="前工作")
@FieldAnnotation(property = false)
private Long prevWorkId;
@Column(name="POST_WORK_ID")
@ApiParam(value ="后工作")
@FieldAnnotation(property = false)
private Long postWorkId;
@Column(name="PREV_ORDER_ID")
@ApiParam(value ="前订单")
@FieldAnnotation(property = false)
private Long prevOrderId;
@Column(name="POST_ORDER_ID")
@ApiParam(value ="后订单")
@FieldAnnotation(property = false)
private Long postOrderId;
@Column(name="MATERIAL_ID")
@ApiParam(value ="物料")
@FieldAnnotation(property = false)
private Long materialId;
public WorkInput getWorkInput() { public WorkInput getWorkInput() {
return BeanRelation.get(this, EWorkRelation.WorkInput); return BeanRelation.get(this, EWorkRelation.WorkInput);
} }

@ -27,6 +27,17 @@ import javax.persistence.Table;
@Table(name = "APS_WORK_RESOURCE") @Table(name = "APS_WORK_RESOURCE")
@Api("工作资源") @Api("工作资源")
public class WorkResource extends BaseAPS { public class WorkResource extends BaseAPS {
@Column(name="WORK_ID")
@ApiParam(value ="工作")
@FieldAnnotation(property = false)
private Long workId;
@Column(name="RESOURCE_ID")
@ApiParam(value ="资源")
@FieldAnnotation(property = false)
private Long resourceId;
@Column(name="USE_TYPE") @Column(name="USE_TYPE")
@ApiParam(value ="使用类型") @ApiParam(value ="使用类型")
@FieldAnnotation(modify = false) @FieldAnnotation(modify = false)
@ -72,16 +83,6 @@ public class WorkResource extends BaseAPS {
@FieldAnnotation(modify = false) @FieldAnnotation(modify = false)
private String userMatchNumber; private String userMatchNumber;
@Column(name="WORK_ID")
@ApiParam(value ="工作")
@FieldAnnotation(property = false)
private Long workId;
@Column(name="RESOURCE_ID")
@ApiParam(value ="资源")
@FieldAnnotation(property = false)
private Long resourceId;
@Column(name="OPER_RESOURCE_ID") @Column(name="OPER_RESOURCE_ID")
@ApiParam(value ="工序资源") @ApiParam(value ="工序资源")
@FieldAnnotation(property = false) @FieldAnnotation(property = false)

@ -28,8 +28,4 @@ public abstract class BaseCode extends BaseAPS {
@ApiParam(value ="名称") @ApiParam(value ="名称")
@FieldAnnotation(popSearch = true) @FieldAnnotation(popSearch = true)
private String name; private String name;
@Column(name="REMARK")
@ApiParam(value ="备注")
private String remark;
} }

@ -1,5 +1,9 @@
package cn.estsh.i3plus.pojo.aps.holders; package cn.estsh.i3plus.pojo.aps.holders;
import cn.estsh.i3plus.pojo.aps.annotation.HolderAnnotation;
@HolderAnnotation(notProperty = {"ParentWork", "WorkResources", "WorkInputs", "WorkOutputs",
"PrevRelations", "PostRelations", "Operation"})
public enum EWork { public enum EWork {
Order, // 订单 Order, // 订单
ParentWork, // 父工作 ParentWork, // 父工作

@ -1,5 +1,8 @@
package cn.estsh.i3plus.pojo.aps.holders; package cn.estsh.i3plus.pojo.aps.holders;
import cn.estsh.i3plus.pojo.aps.annotation.HolderAnnotation;
@HolderAnnotation(notProperty = {"OperInput"})
public enum EWorkInput { public enum EWorkInput {
Work, Work,
WorkRelations, WorkRelations,

@ -1,5 +1,8 @@
package cn.estsh.i3plus.pojo.aps.holders; package cn.estsh.i3plus.pojo.aps.holders;
import cn.estsh.i3plus.pojo.aps.annotation.HolderAnnotation;
@HolderAnnotation(notProperty = "OperOutput")
public enum EWorkOutput { public enum EWorkOutput {
Work, Work,
WorkRelations, WorkRelations,

@ -1,5 +1,8 @@
package cn.estsh.i3plus.pojo.aps.holders; package cn.estsh.i3plus.pojo.aps.holders;
import cn.estsh.i3plus.pojo.aps.annotation.HolderAnnotation;
@HolderAnnotation(notProperty = {"WorkResource", "MainPlan", "FurnacePlan"})
public enum EWorkPlan { public enum EWorkPlan {
Work, Work,
Resource, Resource,

@ -1,11 +1,14 @@
package cn.estsh.i3plus.pojo.aps.holders; package cn.estsh.i3plus.pojo.aps.holders;
import cn.estsh.i3plus.pojo.aps.annotation.HolderAnnotation;
@HolderAnnotation(notProperty = {"WorkInput", "WorkOutput"})
public enum EWorkRelation { public enum EWorkRelation {
WorkInput, Material,
WorkOutput,
PrevWork,
PostWork,
PrevOrder, PrevOrder,
PostOrder, PostOrder,
Material PrevWork,
PostWork,
WorkInput,
WorkOutput
} }

@ -1,5 +1,8 @@
package cn.estsh.i3plus.pojo.aps.holders; package cn.estsh.i3plus.pojo.aps.holders;
import cn.estsh.i3plus.pojo.aps.annotation.HolderAnnotation;
@HolderAnnotation(notProperty = "OperResource")
public enum EWorkResource { public enum EWorkResource {
Work, Work,
Resource, Resource,

@ -2962,7 +2962,8 @@ public class MesEnumUtil {
SUPPLY_SWITCH(150,"SUPPLY_SWITCH",""), SUPPLY_SWITCH(150,"SUPPLY_SWITCH",""),
PCN_LOGIN(160, "PCN_LOGIN",""), PCN_LOGIN(160, "PCN_LOGIN",""),
PCN_MENU(170, "PCN_MENU",""), PCN_MENU(170, "PCN_MENU",""),
PCN_MODULE(180, "PCN_MODULE",""); PCN_MODULE(180, "PCN_MODULE",""),
PCN_LOGOUT(190, "PCN_LOGOUT","");
private int value; private int value;
@ -3073,6 +3074,39 @@ public class MesEnumUtil {
} }
} }
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ONLINE_SEND_TYPE {
PLC("PLC", "PLC"),
DB("DB", "DB");
private String value;
private String description;
ONLINE_SEND_TYPE(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 == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
/** /**
* WC_CHECK_TYPE 线 * WC_CHECK_TYPE 线
*/ */

@ -100,21 +100,9 @@ public class MesPackage extends BaseBean {
private String printStrStatus; private String printStrStatus;
@Transient @Transient
@ApiParam("客户代码名称")
private String custCodeName;
@Transient
@ApiParam("打印缓存id") @ApiParam("打印缓存id")
private String printId; private String printId;
@Transient
@ApiParam("包装层级名称")
private String packLevelName;
@Transient
@ApiParam("是否封箱名称")
private String isSealedName;
public MesPackage() { public MesPackage() {
} }

@ -44,6 +44,10 @@ public class MesShift extends BaseBean {
@ApiParam("开班时间") @ApiParam("开班时间")
private String startTime; private String startTime;
@Column(name = "END_TIME")
@ApiParam("下班时间")
private String endTime;
@Column(name = "WORK_TIMES") @Column(name = "WORK_TIMES")
@ApiParam("作业时长") @ApiParam("作业时长")
private Double workTimes; private Double workTimes;

@ -73,9 +73,6 @@ public class ProdPackageModel {
@ApiParam("打印状态文字") @ApiParam("打印状态文字")
private String printStrStatus; private String printStrStatus;
@ApiParam("客户代码名称")
private String custCodeName;
@ApiParam("包装层级名称") @ApiParam("包装层级名称")
private String packLevelName; private String packLevelName;

@ -53,4 +53,20 @@ public class StepPrintSnModel extends MesProduceSn {
@ApiParam("客户物料名称") @ApiParam("客户物料名称")
private String customerPartName; private String customerPartName;
@ApiParam("物料名称")
private String partNameRdd;
@ApiParam("单位")
private String unit;
@ApiParam("特殊批号")
private String fixLotNo;
@ApiParam("生产工单号")
private String workOrderNo;
@ApiParam("生产线代码")
private String workCenterCode;
} }

@ -99,16 +99,4 @@ public class MesPackage extends BaseBean {
@ApiParam("打印状态文字") @ApiParam("打印状态文字")
private String printStrStatus; private String printStrStatus;
@Transient
@ApiParam("客户代码名称")
private String custCodeName;
@Transient
@ApiParam("包装层级名称")
private String packLevelName;
@Transient
@ApiParam("是否封箱名称")
private String isSealedName;
} }

@ -44,6 +44,10 @@ public class MesShift extends BaseBean {
@ApiParam("开班时间") @ApiParam("开班时间")
private String startTime; private String startTime;
@Column(name = "END_TIME")
@ApiParam("下班时间")
private String endTime;
@Column(name = "WORK_TIMES") @Column(name = "WORK_TIMES")
@ApiParam("作业时长") @ApiParam("作业时长")
private Double workTimes; private Double workTimes;

Loading…
Cancel
Save