diff --git a/modules/i3plus-pojo-andon/pom.xml b/modules/i3plus-pojo-andon/pom.xml
index 004fb69..57e0a76 100644
--- a/modules/i3plus-pojo-andon/pom.xml
+++ b/modules/i3plus-pojo-andon/pom.xml
@@ -5,7 +5,7 @@
i3plus-pojo
i3plus.pojo
- 1.0-DEV-SNAPSHOT
+ 1.0.0.1
../../pom.xml
4.0.0
diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonMgnManageQueue.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonMgnManageQueue.java
new file mode 100644
index 0000000..adc39e2
--- /dev/null
+++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonMgnManageQueue.java
@@ -0,0 +1,548 @@
+package cn.estsh.i3plus.pojo.andon.bean;
+
+import cn.estsh.i3plus.pojo.andon.model.BaseManageQueue;
+import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
+import cn.estsh.i3plus.pojo.base.enumutil.AndonEnumUtil;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import io.swagger.models.auth.In;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.apache.commons.beanutils.BeanUtils;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.*;
+import java.io.Serializable;
+import java.lang.reflect.InvocationTargetException;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @Description : 安灯队列
+ * @Reference :
+ * @Author : silliter.yuan
+ * @CreateDate : 2019-05-10 17:16
+ * @Modify:
+ **/
+@Data
+@Entity
+@Table(name="ANDON_MANAGE_QUEUE", indexes = {
+ @Index(columnList = "WORK_CENTER_CODE", name = "ANDON_INDEX_WORK_CENTER_CODE"),
+ @Index(columnList = "WORK_CELL_CODE", name = "ANDON_INDEX_WORK_CELL_CODE"),
+ @Index(columnList = "ORGANIZE_CODE", name = "ANDON_INDEX_ORGANIZE_CODE"),
+ @Index(columnList = "ANDON_ORDER_NO", name = "ANDON_INDEX_ANDON_ORDER_NO"),
+ @Index(columnList = "ALARM_CODE", name = "ANDON_INDEX_ALARM_CODE"),
+ @Index(columnList = "STATUS_CODE", name = "ANDON_INDEX_STATUS_CODE"),
+ @Index(columnList = "ACTION_CODE", name = "ANDON_INDEX_ACTION_CODE"),
+ @Index(columnList = "EQUIPMENT_CODE", name = "ANDON_INDEX_EQUIPMENT_CODE")
+})
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Inheritance(strategy = InheritanceType.JOINED)
+@Api("安灯队列")
+public class AndonMgnManageQueue extends BaseManageQueue implements Serializable {
+
+ private static final long serialVersionUID = 183865984747203897L;
+
+ @Transient
+ @ApiParam(value ="触发事件")
+ private String triggerEvent;
+
+ @Column(name = "ROUTE_CODE")
+ @ApiParam(value = "流程代码")
+ private String routeCode;
+
+ @Column(name = "ROUTE_STATUS_CODE")
+ @ApiParam(value = "状态点代码")
+ private String routeStatusCode;
+
+ @Column(name = "SEQ")
+ @ApiParam(value = "序号", example = "1")
+ private Double seq;
+
+ @Transient
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ @ApiParam(value="呼叫时间,查询开始时间", example = "2018-01-01 01:00:00")
+ public String callTimeStart;
+
+ @Transient
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ @ApiParam(value="呼叫时间,查询结束时间", example = "2018-01-01 01:00:00")
+ public String callTimeEnd;
+
+ @Transient
+ @ApiParam(value = "呼叫人名字")
+ private String callUserName;
+
+ @Transient
+ @ApiParam(value = "响应人名字")
+ private String confirmUserName;
+
+ @Column(name = "SOURCE_TYPE")
+ @ApiParam(value = "安灯来源类型")
+ private String sourceType = AndonEnumUtil.ALARM_SOURCE_TYPE.SOFT.getValue();
+
+ @Transient
+ @ApiParam(value = "解决人名字")
+ private String resetUserName;
+
+ @Column(name = "IS_SHIFT_CALL")
+ @ApiParam(value = "是否转呼", example = "1")
+ private Integer isShiftCall;
+
+ @Column(name="SHIFT_CALL_TIME")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ @ApiParam(value="转呼时间",example = "2018-01-01 01:00:00")
+ @AnnoOutputColumn(hidden = true)
+ public String shiftCallTime;
+
+ @Column(name = "RP_OBJECT_CODE")
+ @ApiParam(value = "转呼对象代码")
+ private String rpObjectCode;
+
+ @Column(name = "SC_RESPONSE_CODE")
+ @ApiParam(value = "转呼响应方式")
+ private String scResponseCode;
+
+ @Column(name = "SC_RP_LEVEL")
+ @ApiParam(value = "转呼通知等级")
+ private String scRpLevel;
+
+ @Column(name = "SHIFT_CODE")
+ @ApiParam(value = "班次")
+ private String shiftCode;
+
+ @Column(name = "PRODUCTION_NUM")
+ @ApiParam(value = "生产号")
+ private String productionNum;
+
+ @Column(name = "MODEL")
+ @ApiParam(value = "车型")
+ private String model;
+
+ @Column(name = "FAULT_CAUSE")
+ @ApiParam(value = "故障原因")
+ private String faultCause;
+
+ @Column(name = "PROCESS_METHOD")
+ @ApiParam(value = "处理方法")
+ private String processMethod;
+
+ @Column(name = "REPLACE_SPARE_PART")
+ @ApiParam(value = "更换备件")
+ private String replaceSparePart;
+
+ @Column(name = "MAINTENANCE_SCORE")
+ @ApiParam(value = "维修评分")
+ private String maintenanceScore;
+
+ @Column(name = "UNQUALIFIED_QTY")
+ @ApiParam(value = "不良品数量")
+ private Integer unqualifiedQty;
+
+ @Column(name = "PREVENTIVE_MEASURES")
+ @ApiParam(value = "维修工程师预防性对策")
+ private String preventiveMeasures;
+
+ @Column(name = "ENGINEER_SUGGESTION")
+ @ApiParam(value = "工艺工程师建议")
+ private String engineerSuggestion;
+
+ @Column(name = "RESPONSE_SPEED")
+ @ApiParam(value = "响应速度")
+ private String responseSpeed;
+
+ @Column(name = "REPAIR_SPEED")
+ @ApiParam(value = "修复速度")
+ private String repairSpeed;
+
+ @Column(name = "MONTH")
+ @ApiParam(value = "月")
+ private Integer month;
+
+ @Column(name = "WEEK")
+ @ApiParam(value = "周")
+ private Integer week;
+
+
+ @Transient
+ @ApiParam(value = "异常时长", example = "0")
+ private Long execptionTime;
+
+ @Transient
+ @ApiParam(value = "响应时长", example = "0")
+ private Long signTime;
+
+ @Transient
+ @ApiParam(value = "ANDON次数(用于报表统计)", example = "0")
+ private Long andonCount;
+
+ @Transient
+ @ApiParam(value = "平均响应时长", example = "0")
+ private Double avgSignTime;
+
+ @Transient
+ @ApiParam(value = "解决时长", example = "0")
+ private Long resolveTime;
+
+ @Transient
+ @ApiParam(value = "平均解决时长", example = "0")
+ private Double avgResolveTime;
+
+ @Transient
+ @ApiParam(value = "查询条件:ANDON状态")
+ private List