From b05711dc6cf6f14c30070aea3a9a802381bed91d Mon Sep 17 00:00:00 2001 From: Jason Date: Tue, 29 Oct 2019 20:52:31 +0800 Subject: [PATCH 01/15] =?UTF-8?q?1=EF=BC=9A=E6=96=B0=E5=A2=9E=E5=BC=B9?= =?UTF-8?q?=E5=87=BA=E6=A1=86=E9=80=89=E6=8B=A9=E5=A4=9A=E4=B8=AA=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java | 6 ++++++ .../main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_CLASS.java | 5 +++-- .../main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_TYPE.java | 5 ++--- .../main/java/cn/estsh/i3plus/pojo/aps/enums/WORK_PLAN_TYPE.java | 7 +++++++ 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/WORK_PLAN_TYPE.java diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java index ddd9a92..db9b0b4 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java @@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.aps.bean; import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation; import cn.estsh.i3plus.pojo.aps.common.BaseAPS; import cn.estsh.i3plus.pojo.aps.common.BeanRelation; +import cn.estsh.i3plus.pojo.aps.enums.WORK_PLAN_TYPE; import cn.estsh.i3plus.pojo.aps.holders.EWorkPlan; import cn.estsh.i3plus.pojo.aps.holders.EWorkRelation; import io.swagger.annotations.Api; @@ -33,6 +34,11 @@ import java.util.List; @Table(name="APS_WORK_PLAN") @Api("工作计划") public class WorkPlan extends BaseAPS { + @Column(name="TYPE") + @ApiParam(value ="工作计划类型") + @FieldAnnotation(modify = false, display = false) + private WORK_PLAN_TYPE type; + @Column(name="PREV_SET_BEGIN") @ApiParam(value ="前设置开始时间") @FieldAnnotation(modify = false) diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_CLASS.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_CLASS.java index 3402810..d78c393 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_CLASS.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_CLASS.java @@ -8,6 +8,7 @@ package cn.estsh.i3plus.pojo.aps.enums; * @Modify: **/ public enum RESOURCE_CLASS { - MAIN, // 主资源 - ASS // 副资源 + LIMITLESS, // 无限能力 + SINGLE, // 单能力 + BATCH // 炉资源 } diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_TYPE.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_TYPE.java index a42c74c..fa18826 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_TYPE.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/RESOURCE_TYPE.java @@ -8,7 +8,6 @@ package cn.estsh.i3plus.pojo.aps.enums; * @Modify: **/ public enum RESOURCE_TYPE { - LIMITLESS, // 无限能力 - SINGLE, // 单能力 - BATCH // 炉资源 + MAIN, // 主资源 + ASS // 副资源 } diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/WORK_PLAN_TYPE.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/WORK_PLAN_TYPE.java new file mode 100644 index 0000000..2a3afa2 --- /dev/null +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/WORK_PLAN_TYPE.java @@ -0,0 +1,7 @@ +package cn.estsh.i3plus.pojo.aps.enums; + +public enum WORK_PLAN_TYPE { + MAIN_PLAN, // 主资源计划 + ASS_PLAN, // 副资源计划 + BATCH_PLAN // 炉资源计划 +} From 6c847cf3052ef3fa845bec3d0b1b3c4b525f8249 Mon Sep 17 00:00:00 2001 From: jokelone Date: Wed, 30 Oct 2019 18:43:13 +0800 Subject: [PATCH 02/15] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=EF=BC=9A1091?= =?UTF-8?q?=20=E8=BF=94=E5=8E=82=E8=BF=94=E4=BF=AE=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=92=8C=E6=9E=9A=E4=B8=BE=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/MesEnumUtil.java | 37 ++++++++++++++++++++++ .../pojo/mes/pcn/bean/MesProduceCtgyPicture.java | 12 +++++++ .../i3plus/pojo/mes/pcn/bean/MesProduceSn.java | 4 +-- .../pojo/mes/pcn/bean/MesProduceSnTravel.java | 4 +++ .../pojo/mes/bean/MesProduceCtgyPicture.java | 14 +++++++- .../estsh/i3plus/pojo/mes/bean/MesProduceSn.java | 4 +++ .../i3plus/pojo/mes/bean/MesProduceSnTravel.java | 4 +++ .../estsh/i3plus/pojo/mes/model/ProdOrgModel.java | 6 ++++ .../estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java | 4 +-- 9 files changed, 84 insertions(+), 5 deletions(-) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java index 439677b..fca2eb0 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java @@ -12,6 +12,43 @@ import com.fasterxml.jackson.annotation.JsonFormat; public class MesEnumUtil { /** + * MesRepair 处理措施 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum MES_REPAIR_TYPE { + + SCRATCH(10, "划痕"), + FRACTURE(20, "破碎"), + DEFECT(30, "缺失"); + + private int value; + private String description; + + MES_REPAIR_TYPE(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + 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; + } + } + + /** * MesScrap 报废原因 */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCtgyPicture.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCtgyPicture.java index eb67cfc..3c28582 100644 --- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCtgyPicture.java +++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCtgyPicture.java @@ -43,4 +43,16 @@ public class MesProduceCtgyPicture extends BaseBean { @Column(name = "PICTURE_NAME") @ApiParam("图片名称") private String pictureName; + + @Column(name = "FILE_ORIGIN_NAME") + @ApiParam("FILE_ORIGIN_NAME") + private String fileOriginName; + + @Column(name = "FILE_SIZE") + @ApiParam("FILE_SIZE") + private String fileSize; + + @Column(name = "FILE_TYPE_ID") + @ApiParam("FILE_TYPE_ID") + private String fileTypeId; } diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceSn.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceSn.java index ff3d432..4f2ba05 100644 --- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceSn.java +++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceSn.java @@ -62,11 +62,11 @@ public class MesProduceSn extends BaseBean { private Integer printStatus; @Column(name = "WORK_CENTER_CODE") - @ApiParam("工作中心代码") + @ApiParam("生产线") private String workCenterCode; @Column(name = "WORK_CELL_CODE") - @ApiParam("工作单元代码") + @ApiParam("工位") private String workCellCode; @Column(name = "ROUTE_CODE") diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceSnTravel.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceSnTravel.java index 0590a17..ae8b814 100644 --- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceSnTravel.java +++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceSnTravel.java @@ -108,6 +108,10 @@ public class MesProduceSnTravel extends BaseBean { @ApiParam("包装条码") private String packageSn; + @Column(name="OPERATE_TYPE") + @ApiParam("操作类型") + private Integer operateType; + @Transient @ApiParam("返回信息") private String resultMsg; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceCtgyPicture.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceCtgyPicture.java index 445c18d..ae64067 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceCtgyPicture.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceCtgyPicture.java @@ -30,7 +30,7 @@ public class MesProduceCtgyPicture extends BaseBean { @Column(name = "PRODUCE_CTGY_CODE") @ApiParam("产品类型代码") - private String produceCtgyCode; + private String produceCategoryCode; @Column(name = "SIDE_LOCATION") @ApiParam("面位") @@ -43,4 +43,16 @@ public class MesProduceCtgyPicture extends BaseBean { @Column(name = "PICTURE_NAME") @ApiParam("图片名称") private String pictureName; + + @Column(name = "FILE_SIZE") + @ApiParam("FILE_SIZE") + private String fileSize; + + @Column(name = "FILE_TYPE_ID") + @ApiParam("FILE_TYPE_ID") + private String fileTypeId; + + @Column(name = "FILE_TYPE_NAME") + @ApiParam("FILE_TYPE_NAME") + private String fileTypeName; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java index fa582cd..eba28bd 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSn.java @@ -121,6 +121,10 @@ public class MesProduceSn extends BaseBean { @ApiParam("托盘号") private String tray; + @Column(name="OPERATE_TYPE") + @ApiParam("操作类型") + private Integer operateType; + @Transient @ApiParam("返回信息") private String resultMsg; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSnTravel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSnTravel.java index dee99d3..b00e8b6 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSnTravel.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProduceSnTravel.java @@ -108,6 +108,10 @@ public class MesProduceSnTravel extends BaseBean { @ApiParam("包装条码") private String packageSn; + @Column(name="OPERATE_TYPE") + @ApiParam("操作类型") + private Integer operateType; + @Transient @ApiParam("返回信息") private String resultMsg; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdOrgModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdOrgModel.java index b4a23a6..2d5ffd2 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdOrgModel.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/ProdOrgModel.java @@ -8,7 +8,9 @@ import lombok.EqualsAndHashCode; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; +import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.Transient; /** * @Description: @@ -60,4 +62,8 @@ public class ProdOrgModel extends BaseBean { @ApiParam("当前级") private Integer level; + + @Transient + @ApiParam("工位类型") + private Integer workCellType; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java index 33494dc..e4f9c9f 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java @@ -1428,8 +1428,8 @@ public class MesHqlPack { */ public static DdlPackBean getMesProduceCtgyPicture(MesProduceCtgyPicture mesProduceCtgyPicture, String organizeCode) { DdlPackBean packBean = getAllBaseDataByNormalPro(mesProduceCtgyPicture, organizeCode); - if (!StringUtils.isEmpty(mesProduceCtgyPicture.getProduceCtgyCode())) { - DdlPreparedPack.getStringLikerPack(mesProduceCtgyPicture.getProduceCtgyCode(), "produceCtgyCode", packBean); + if (!StringUtils.isEmpty(mesProduceCtgyPicture.getProduceCategoryCode())) { + DdlPreparedPack.getStringLikerPack(mesProduceCtgyPicture.getProduceCategoryCode(), "produceCtgyCode", packBean); } if (!StringUtils.isEmpty(mesProduceCtgyPicture.getPictureName())) { DdlPreparedPack.getStringLikerPack(mesProduceCtgyPicture.getPictureName(), "pictureName", packBean); From 347c47c82fc853117d7a632385f3018e51365e8d Mon Sep 17 00:00:00 2001 From: "jhforever.wang@estsh.com" Date: Wed, 30 Oct 2019 20:42:00 +0800 Subject: [PATCH 03/15] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=EF=BC=9A1125?= =?UTF-8?q?=EF=BC=8C=E8=AE=BE=E5=A4=87=E6=8A=A5=E8=A1=A8=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskDetail.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskDetail.java index dfd7e1b..b15b610 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskDetail.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskDetail.java @@ -83,4 +83,8 @@ public class MesEquTaskDetail extends BaseBean { @ApiParam(value = "处理方法") private String fmCode; + @Transient + @ApiParam(value = "任务类型") + private Integer taskType; + } From 6a1990a215b14b34712d499670a36ded381d0429 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 31 Oct 2019 11:45:33 +0800 Subject: [PATCH 04/15] =?UTF-8?q?1=EF=BC=9A=E6=96=B0=E5=A2=9E=E5=BC=B9?= =?UTF-8?q?=E5=87=BA=E6=A1=86=E9=80=89=E6=8B=A9=E5=A4=9A=E4=B8=AA=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/estsh/i3plus/pojo/aps/bean/Resource.java | 7 ++++ .../estsh/i3plus/pojo/aps/bean/ShippingTime.java | 47 ++++++++++++++++++++++ .../cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java | 4 ++ .../estsh/i3plus/pojo/aps/bean/WorkResource.java | 6 +-- .../estsh/i3plus/pojo/aps/common/BeanRelation.java | 2 +- .../estsh/i3plus/pojo/aps/common/DateDuration.java | 4 +- .../estsh/i3plus/pojo/aps/holders/EResource.java | 1 + .../aps/repository/ShippingTimeRepository.java | 9 +++++ .../src/main/resources/relations/Resource.xml | 2 + .../src/main/resources/relations/WorkPlan.xml | 2 - 10 files changed, 76 insertions(+), 8 deletions(-) create mode 100644 modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ShippingTime.java create mode 100644 modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/repository/ShippingTimeRepository.java diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Resource.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Resource.java index 2a95d89..1e4576f 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Resource.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Resource.java @@ -1,10 +1,13 @@ package cn.estsh.i3plus.pojo.aps.bean; import cn.estsh.i3plus.pojo.aps.common.BaseCode; +import cn.estsh.i3plus.pojo.aps.common.BeanRelation; import cn.estsh.i3plus.pojo.aps.enums.RESOURCE_CLASS; import cn.estsh.i3plus.pojo.aps.enums.RESOURCE_LOCK_TYPE; import cn.estsh.i3plus.pojo.aps.enums.RESOURCE_TYPE; import cn.estsh.i3plus.pojo.aps.enums.TIME_ROUND_TYPE; +import cn.estsh.i3plus.pojo.aps.holders.EResource; +import com.fasterxml.jackson.annotation.JsonBackReference; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -12,6 +15,7 @@ import lombok.Data; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; +import java.util.List; /** * @Description :资源 @@ -96,4 +100,7 @@ public class Resource extends BaseCode { @Column(name="LOCK_TIME") @ApiParam(value ="锁定时间长度") private String lockTime; + + @JsonBackReference + public List getWorkPlans() { return BeanRelation.list(this, EResource.WorkPlans); } } diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ShippingTime.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ShippingTime.java new file mode 100644 index 0000000..9e637b2 --- /dev/null +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/ShippingTime.java @@ -0,0 +1,47 @@ +package cn.estsh.i3plus.pojo.aps.bean; + +import cn.estsh.i3plus.pojo.aps.common.BaseAPS; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description :运输时间 + * @Reference : + * @Author : jason.niu + * @CreateDate : 2019-09-17 + * @Modify: + **/ +@Data +@Entity +@Table(name = "APS_SHIPPING_TIME") +@Api("运输时间") +public class ShippingTime extends BaseAPS { + @Column(name="PREV_RES_CODE") + @ApiParam(value ="前资源编码") + private String prevResCode; + + @Column(name="POST_RES_CODE") + @ApiParam(value ="后资源编码") + private String postResCode; + + @Column(name="PREV_STAND_CODE") + @ApiParam(value ="前标准工序编码") + private String prevStandCode; + + @Column(name="POST_STAND_CODE") + @ApiParam(value ="后标准工序编码") + private String postStandCode; + + @Column(name="TIME") + @ApiParam(value ="运输时间") + private String time; + + @Column(name="PRIORITY") + @ApiParam(value ="优先级") + private Integer priority; +} diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java index db9b0b4..d034238 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java @@ -1,6 +1,7 @@ package cn.estsh.i3plus.pojo.aps.bean; import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation; +import cn.estsh.i3plus.pojo.aps.annotation.RippleAnnotation; import cn.estsh.i3plus.pojo.aps.common.BaseAPS; import cn.estsh.i3plus.pojo.aps.common.BeanRelation; import cn.estsh.i3plus.pojo.aps.enums.WORK_PLAN_TYPE; @@ -57,6 +58,8 @@ public class WorkPlan extends BaseAPS { @Column(name="PRODUCE_BEGIN") @ApiParam(value ="生产开始时间") @FieldAnnotation(modify = false) + @RippleAnnotation(dependence = {"Work.PrevRelations.PrevWork.WorkPlan.produceBegin", + "PrevPlan.produceBegin"}, method = "calcPositive") private Date produceBegin; @Column(name="PRODUCE_END") @@ -87,6 +90,7 @@ public class WorkPlan extends BaseAPS { @Column(name="LOCK_BEGIN") @ApiParam(value ="锁定开始时间") @FieldAnnotation(modify = false) + @RippleAnnotation(dependence = {"PostRelations.PostWork.WorkPlan.produceBegin"}, method = "calcPositiveLockBegin") private Date lockBegin; @Column(name="LOCK_END") diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkResource.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkResource.java index f51f6b1..638b6e8 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkResource.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/WorkResource.java @@ -34,17 +34,17 @@ public class WorkResource extends BaseAPS { @Column(name="PREV_TIME") @ApiParam(value ="前设置时间") @FieldAnnotation(modify = false) - private Long prevTime; + private Integer prevTime; @Column(name="PRODUCE_TIME") @ApiParam(value ="制造时间") @FieldAnnotation(modify = false) - private Long produceTime; + private Integer produceTime; @Column(name="POST_TIME") @ApiParam(value ="后设置时间") @FieldAnnotation(modify = false) - private Long postTime; + private Integer postTime; @Column(name="PRIORITY") @ApiParam(value ="优先级") diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BeanRelation.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BeanRelation.java index 17cc18a..700a1cf 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BeanRelation.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/BeanRelation.java @@ -48,7 +48,7 @@ public class BeanRelation { return result; } for (Enum holder : beanInfo.getAllHolders()) { - result.put(holder, new ArrayList<>()); + result.put(holder, new LinkedList<>()); } return result; } diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/DateDuration.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/DateDuration.java index 68b2fd5..2760736 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/DateDuration.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/common/DateDuration.java @@ -139,12 +139,12 @@ public class DateDuration { * @param amount * @return */ - public long getTime(double amount) { + public int getTime(double amount) { if (amount < PRECISION) return getTime(); double result = (amount * this.rate) + this.time; - return (long)Math.ceil(result); + return (int)Math.ceil(result); } /** diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EResource.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EResource.java index 175536d..c72c61e 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EResource.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EResource.java @@ -1,4 +1,5 @@ package cn.estsh.i3plus.pojo.aps.holders; public enum EResource { + WorkPlans } diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/repository/ShippingTimeRepository.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/repository/ShippingTimeRepository.java new file mode 100644 index 0000000..a4dda7b --- /dev/null +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/repository/ShippingTimeRepository.java @@ -0,0 +1,9 @@ +package cn.estsh.i3plus.pojo.aps.repository; + +import cn.estsh.i3plus.pojo.aps.bean.ShippingTime; +import org.springframework.data.repository.CrudRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface ShippingTimeRepository extends CrudRepository { +} diff --git a/modules/i3plus-pojo-aps/src/main/resources/relations/Resource.xml b/modules/i3plus-pojo-aps/src/main/resources/relations/Resource.xml index 81c9f49..c2123bc 100644 --- a/modules/i3plus-pojo-aps/src/main/resources/relations/Resource.xml +++ b/modules/i3plus-pojo-aps/src/main/resources/relations/Resource.xml @@ -1,3 +1,5 @@ + + \ No newline at end of file diff --git a/modules/i3plus-pojo-aps/src/main/resources/relations/WorkPlan.xml b/modules/i3plus-pojo-aps/src/main/resources/relations/WorkPlan.xml index 7569fa1..c47bdad 100644 --- a/modules/i3plus-pojo-aps/src/main/resources/relations/WorkPlan.xml +++ b/modules/i3plus-pojo-aps/src/main/resources/relations/WorkPlan.xml @@ -1,7 +1,5 @@ - - From 75ce77f6f1637483d5dbc56fdaea9305ef36ff5c Mon Sep 17 00:00:00 2001 From: "jhforever.wang@estsh.com" Date: Thu, 31 Oct 2019 13:06:59 +0800 Subject: [PATCH 05/15] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=EF=BC=9A1126?= =?UTF-8?q?=EF=BC=8C=E8=AE=BE=E5=A4=87=E5=91=A8=E6=9C=9F=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java | 4 ++++ .../java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskPlanModel.java | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java index 44f04ba..89d70d6 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java @@ -53,6 +53,10 @@ public class MesEquTaskPlan extends BaseBean { @ApiParam("创建提前天数") private Integer daysInAdvance; + @Column(name = "MEMO") + @ApiParam("备注") + private String memo; + @Transient @ApiParam(value = "生产线") private String workCenterCode; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskPlanModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskPlanModel.java index 3464fb4..d3ece07 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskPlanModel.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesEquTaskPlanModel.java @@ -28,6 +28,9 @@ public class MesEquTaskPlanModel implements Serializable { @ApiParam("创建提前天数") private Integer daysInAdvance; + @ApiParam("备注") + private String memo; + @ApiParam("生产线") private String workCenterCode; @@ -66,7 +69,7 @@ public class MesEquTaskPlanModel implements Serializable { } - public MesEquTaskPlanModel(Long id, String equipmentCode, String equipmentName, Integer taskType, Integer taskCycle, String lastTime, Integer daysInAdvance, String workCenterCode, String equipmentCategory, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime) { + public MesEquTaskPlanModel(Long id, String equipmentCode, String equipmentName, Integer taskType, Integer taskCycle, String lastTime, Integer daysInAdvance, String memo, String workCenterCode, String equipmentCategory, String organizeCode, Integer isValid, Integer isDeleted, String createUser, String createDatetime, String modifyUser, String modifyDatetime) { this.id = id; this.equipmentCode = equipmentCode; this.equipmentName = equipmentName; @@ -74,6 +77,7 @@ public class MesEquTaskPlanModel implements Serializable { this.taskCycle = taskCycle; this.lastTime = lastTime; this.daysInAdvance = daysInAdvance; + this.memo = memo; this.workCenterCode = workCenterCode; this.equipmentCategory = equipmentCategory; this.organizeCode = organizeCode; From b112bdb5e8c63dcbbceb2c27ef4f30b3ed5306b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E5=BF=83=E6=B4=81?= Date: Thu, 31 Oct 2019 13:52:00 +0800 Subject: [PATCH 06/15] =?UTF-8?q?=E6=88=90=E5=8A=9F=E5=A4=84=E7=90=86?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=8D=95=E5=86=99=E5=85=A5MOVE=5FTO=5FERP?= =?UTF-8?q?=E8=A1=A8=EF=BC=9A=E6=A0=B9=E6=8D=AE=E7=A7=BB=E5=8A=A8=E5=8D=95?= =?UTF-8?q?=E5=8F=B7+=E8=A1=8C=E5=8F=B7+=E9=9B=B6=E4=BB=B6=E5=8F=B7?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=98=AF=E5=90=A6=E5=B7=B2=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=8C=E6=98=AF=E5=88=99=E5=B0=86=E6=AD=A4?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=A0=87=E8=AE=B0=E4=B8=BA=E4=B8=8D=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E4=B8=94=E6=97=A0=E6=95=88=E8=BD=AF=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java index 66fbc2b..654dbd2 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveToERP.java @@ -26,6 +26,7 @@ import javax.persistence.*; @Table(name = "WMS_MOVE_TO_ERP", indexes = { @Index(columnList = "TRANS_TYPE_CODE"), @Index(columnList = "ORDER_NO"), + @Index(columnList = "ITEM"), @Index(columnList = "ORGANIZE_CODE"), @Index(columnList = "PART_NO") }) From 7799937093eabfd969c6bea87c418f9ff1edae05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E5=BF=83=E6=B4=81?= Date: Thu, 31 Oct 2019 13:52:55 +0800 Subject: [PATCH 07/15] =?UTF-8?q?=E6=88=90=E5=8A=9F=E5=A4=84=E7=90=86?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=8D=95=E5=86=99=E5=85=A5MOVE=5FTO=5FERP?= =?UTF-8?q?=E8=A1=A8=EF=BC=9A=E6=A0=B9=E6=8D=AE=E7=A7=BB=E5=8A=A8=E5=8D=95?= =?UTF-8?q?=E5=8F=B7+=E8=A1=8C=E5=8F=B7+=E9=9B=B6=E4=BB=B6=E5=8F=B7?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=98=AF=E5=90=A6=E5=B7=B2=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=8C=E6=98=AF=E5=88=99=E5=B0=86=E6=AD=A4?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=A0=87=E8=AE=B0=E4=B8=BA=E4=B8=8D=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E4=B8=94=E6=97=A0=E6=95=88=E8=BD=AF=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/WmsEnumUtil.java | 63 +++++++++++++++++----- 1 file changed, 50 insertions(+), 13 deletions(-) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java index 9546754..437f39a 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java @@ -25,7 +25,7 @@ public class WmsEnumUtil { @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum GROUP_COMMIT_CHECK { DISABLE(1, "禁止提交"), CHECK_MOVE(2, "校验移动单"), - NO_CHECK(3, "不校验"),CHECK_OLD_MOVE_NO(4, "校验是否已产生移动单"); + NO_CHECK(3, "不校验"), CHECK_OLD_MOVE_NO(4, "校验是否已产生移动单"); private int value; private String description; @@ -285,6 +285,7 @@ public class WmsEnumUtil { } return tmp; } + public static String valueOfDescription(int val) { String tmp = null; for (int i = 0; i < values().length; i++) { @@ -860,7 +861,7 @@ public class WmsEnumUtil { return null; } else { for (int i = 0; i < values().length; i++) { - if (StringUtils.equalsIgnoreCase(values()[i].value,value)) { + if (StringUtils.equalsIgnoreCase(values()[i].value, value)) { return values()[i]; } } @@ -917,7 +918,7 @@ public class WmsEnumUtil { INIT(20, "INIT", "初始化"), IS_GENERAL(30, "IS_GENERAL", "已生成"), NO_GENERAL(40, "NO_GENERAL", "不生成"), - CANCEL(50,"CANCEL","撤销"); + CANCEL(50, "CANCEL", "撤销"); private int value; private String code; @@ -1098,7 +1099,7 @@ public class WmsEnumUtil { MONTH_INVENTORY(20, "月度盘点"), SEASON_INVENTORY(30, "季度盘点"), YEAR_INVENTORY(40, "年度盘点"), - AJUST_INVENTORY(50, "库存调整盘点"); + AJUST_INVENTORY(50, "库存调整盘点"); private int value; private String description; @@ -3435,12 +3436,13 @@ public class WmsEnumUtil { * 收货状态 */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) - public enum REC_STATUS{ + public enum REC_STATUS { UNRECEIVED("UNRECEIVED", "未收货"), COMPLETE_RECEIPT("COMPLETE_RECEIPT", "完成收货"), PARTIAL_RECEIPT("PARTIAL_RECEIPT", "部分收货"), OVER_RECEIVED_GOODS("OVER_RECEIVED_GOODS", "超量收货"), - OTHER("ELSE", "其他"),; + OTHER("ELSE", "其他"), + ; private String value; private String description; @@ -3476,7 +3478,7 @@ public class WmsEnumUtil { public static String valueOfDescription(String val) { String tmp = null; for (int i = 0; i < values().length; i++) { - if (values()[i].value.equals(val) ) { + if (values()[i].value.equals(val)) { tmp = values()[i].description; } } @@ -3523,7 +3525,7 @@ public class WmsEnumUtil { */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum ETC_PRINT_STATUS { - NOT_HIT (10, "未打"), + NOT_HIT(10, "未打"), ALREADY_HIT(20, "已打"); private int value; @@ -3681,8 +3683,8 @@ public class WmsEnumUtil { public enum ROUTING_RULE_MODE { CREATE_TASK(10, "CREATE_TASK", "生成任务"), AUTO_OPT(20, "AUTO_OPT", "自动操作"), - MENU_OPT(30, "MENU_OPT", "手工操作"), - AUTO_OPT_NON_TRANS(40, "AUTO_OPT_NON_TRANS", "自动操作无交易"); + MENU_OPT(30, "MENU_OPT", "手工操作"), + AUTO_OPT_NON_TRANS(40, "AUTO_OPT_NON_TRANS", "自动操作无交易"); private int value; private String code; private String description; @@ -3729,13 +3731,14 @@ public class WmsEnumUtil { return tmp; } } + /** * 物流规则 处理模式 */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum ROUTING_RULE_TYPE { - PROMOTION_TYPE(10, "REPLENISH_TYPE", "推动规则"), - REPLENISH_TYPE(20, "PROMOTION_TYPE", "补货规则"); + PROMOTION_TYPE(10, "REPLENISH_TYPE", "推动规则"), + REPLENISH_TYPE(20, "PROMOTION_TYPE", "补货规则"); private int value; private String code; private String description; @@ -3782,12 +3785,13 @@ public class WmsEnumUtil { return tmp; } } + /** * 物流规则 处理单位 */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum ROUTING_DELAY_UNIT { - M(10, "M", "分"), + M(10, "M", "分"), D(20, "D", "天"); private int value; private String code; @@ -3836,4 +3840,37 @@ public class WmsEnumUtil { } } + /** + * MOVE_TO_ERP表是否同步 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum MOVE_TO_ERP_IS_SYNC { + SYNCHRONIZED(1, "已同步"), UN_SYNCHRONIZED(2, "未同步"), NON_SYNCHRONIZED(3, "不同步"); + + private int value; + private String description; + + MOVE_TO_ERP_IS_SYNC(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + 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; + } + } } \ No newline at end of file From 6fd7e6be5f307436a712d58c3d4aa6f4196c073d Mon Sep 17 00:00:00 2001 From: jokelone Date: Thu, 31 Oct 2019 13:59:35 +0800 Subject: [PATCH 08/15] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=EF=BC=9A1092?= =?UTF-8?q?=20=E7=BB=B4=E4=BF=AE=E7=B1=BB=E5=9E=8B=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesDismantleRecord.java | 4 ++++ .../src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesDismantleRecord.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesDismantleRecord.java index 2775754..ea4b34b 100644 --- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesDismantleRecord.java +++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesDismantleRecord.java @@ -11,6 +11,7 @@ import org.hibernate.annotations.DynamicUpdate; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; +import javax.persistence.Transient; /** * @Description: @@ -83,4 +84,7 @@ public class MesDismantleRecord extends BaseBean { @Column(name = "MEMO") @ApiParam("备注") private String memo; + + @Transient + private String serialNumber; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java index f2bad26..afc0963 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java @@ -459,7 +459,7 @@ public class MesHqlPack { DdlPreparedPack.getStringLikerPack(mesRepair.getRepairName(), "repairName", packBean); } if (mesRepair.getRepairType() != null) { - DdlPreparedPack.getNumEqualPack(mesRepair.getRepairType(), "repairType", packBean); + DdlPreparedPack.getStringEqualPack(mesRepair.getRepairType(), "repairType", packBean); } if (mesRepair.getIsValid() != null) { DdlPreparedPack.getNumEqualPack(mesRepair.getIsValid(), "isValid", packBean); From 9907813aed1a5256655c2b1d757a577d7ec067a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E4=BA=91=E6=98=8A?= Date: Thu, 31 Oct 2019 14:12:26 +0800 Subject: [PATCH 09/15] =?UTF-8?q?Lac=E8=B0=83=E5=BA=A6=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/enumutil/BlockSoftSwitchEnumUtil.java | 1 - .../i3plus/pojo/base/enumutil/LacEnumUtil.java | 179 +++++++++++++++++++++ .../i3plus/pojo/lac/bean/LacCommandStackStep.java | 10 +- .../pojo/lac/bean/LacCommandStackStepTask.java | 6 +- .../pojo/lac/bean/LacCommandStackTemplate.java | 6 +- .../cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java | 17 ++ .../i3plus/pojo/lac/bean/LacSuitTaskParam.java | 5 + .../estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java | 23 ++- .../estsh/i3plus/pojo/mes/bean/MesDatasource.java | 2 +- modules/i3plus-pojo-model/pom.xml | 7 + .../pojo/model/lac/LacCommandStackModel.java | 59 +++++++ .../i3plus/pojo/model/lac/LacSuitRequest.java | 28 ++++ .../i3plus/pojo/model/lac/LacSuitResponse.java | 37 +++++ .../java/cn/estsh/i3plus/pojo/model/lac/Task.java | 21 +++ .../cn/estsh/i3plus/pojo/model/lac/TaskParam.java | 24 +++ pom.xml | 6 + 16 files changed, 418 insertions(+), 13 deletions(-) create mode 100644 modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/LacEnumUtil.java create mode 100644 modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java create mode 100644 modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitRequest.java create mode 100644 modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitResponse.java create mode 100644 modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/Task.java create mode 100644 modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/TaskParam.java diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java index 3b43308..fdd5391 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/BlockSoftSwitchEnumUtil.java @@ -862,6 +862,5 @@ public class BlockSoftSwitchEnumUtil { } return null; } - } } diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/LacEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/LacEnumUtil.java new file mode 100644 index 0000000..85262b4 --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/LacEnumUtil.java @@ -0,0 +1,179 @@ +package cn.estsh.i3plus.pojo.base.enumutil; + +import com.fasterxml.jackson.annotation.JsonFormat; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-10-29 13:37 + * @Modify: + **/ +public class LacEnumUtil { + + /** + * 适配器类型 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum SUIT_CASE_TYPE { + SOFTWARE(10, "软件"), + HARDWARE(20, "硬件"); + + private int value; + private String description; + + private SUIT_CASE_TYPE (int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + 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; + } + + public static LacEnumUtil.SUIT_CASE_TYPE valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + return values()[i]; + } + } + return null; + } + } + + /** + * 硬件类型 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum HARDWARE_TYPE { + OPC_READ(10, "读OPC"), + OPC_WRITE(20, "写OPC"); + + private int value; + private String description; + + private HARDWARE_TYPE (int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + 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; + } + + public static LacEnumUtil.HARDWARE_TYPE valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + return values()[i]; + } + } + return null; + } + } + + /** + * 参数类型 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum PARAM_TYPE{ + OUT_PARAM(1,"出参"), + IN_PARAM(2,"入参"); + + private int value; + private String description; + + PARAM_TYPE(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + 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; + } + } + + /** + * 指令集状态 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum STACK_STATUS{ + RUNNING(1,"运行中"), + PAUSE(2,"暂停"), + FINISH(3,"完成"); + + private int value; + private String description; + + STACK_STATUS(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + 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; + } + + public static boolean isRunning(int val) { + return RUNNING.getValue() == val; + } + } + +} diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java index 84fb49f..cbe2d05 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStep.java @@ -9,10 +9,11 @@ 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.util.List; /** * @Description : @@ -47,7 +48,7 @@ import javax.persistence.Table; @DynamicUpdate @EqualsAndHashCode(callSuper = true) @Table(name="LAC_COMMAND_STACK_STEP") -@Api(value="指令集模板",description = "指令集模板信息") +@Api(value="指令集步骤",description = "指令集步骤") public class LacCommandStackStep extends BaseBean { @Column(name="TEMPLATE_ID") @@ -69,10 +70,13 @@ public class LacCommandStackStep extends BaseBean { @Column(name="STEP_EXEC_COND") @ApiParam(value ="步骤执行条件") - private Integer stepExecCond; + private Double stepExecCond; @Column(name="STEP_DESCRIPTION") @ApiParam(value ="步骤执行条件") private String stepDescription; + @Transient + @ApiParam(value ="步骤任务列表") + private List stepTaskList; } diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java index a0aac59..df9848e 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java @@ -13,6 +13,7 @@ import org.hibernate.annotations.DynamicUpdate; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; +import javax.persistence.Transient; /** * @Description : @@ -67,7 +68,6 @@ public class LacCommandStackStepTask extends BaseBean { // @ApiParam(value ="模板代码") // private String templateCodeRdd; - @Column(name="STEP_ID") @ApiParam(value ="步骤ID") @JsonSerialize(using = ToStringSerializer.class) @@ -94,9 +94,11 @@ public class LacCommandStackStepTask extends BaseBean { @ApiParam(value ="任务代码") private String taskCodeRdd; - @Column(name="IS_CRUX") @ApiParam(value ="是否关键") private Integer isCrux; + @Transient + @ApiParam(value ="适配任务") + private LacSuitTask lacSuitTask; } diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackTemplate.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackTemplate.java index 11ff867..7f301fa 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackTemplate.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackTemplate.java @@ -9,10 +9,11 @@ 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.util.List; /** * @Description : @@ -77,4 +78,7 @@ public class LacCommandStackTemplate extends BaseBean { @ApiParam(value ="模板描述") private String templateDescription; + @Transient + @ApiParam(value ="步骤列表") + private List stepList; } diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java index d9af1a4..f32fa91 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java @@ -13,6 +13,8 @@ import org.hibernate.annotations.DynamicUpdate; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; +import javax.persistence.Transient; +import java.util.List; /** * @Description : @@ -113,4 +115,19 @@ public class LacSuitTask extends BaseBean { @ApiParam(value ="任务描述") private String taskDescription; + @Transient + @ApiParam(value ="适配套件") + private LacSuitCase lacSuitCase; + + @Transient + @ApiParam(value ="适配参数") + private List lacSuitTaskParamList; + + @Transient + @ApiParam(value ="入参适配") + private List inputParamAdapterList; + + @Transient + @ApiParam(value ="出参适配") + private List outputParamAdapterList; } diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java index 2b4b3af..cb0905e 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTaskParam.java @@ -13,6 +13,7 @@ import org.hibernate.annotations.DynamicUpdate; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; +import javax.persistence.Transient; /** * @Description : @@ -87,4 +88,8 @@ public class LacSuitTaskParam extends BaseBean { @Column(name="PARAM_DESCRIPTION") @ApiParam(value ="参数描述") private String paramDescription; + + @Transient + @ApiParam(value ="参数值") + private Object value; } diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java index 2c5dbff..d147827 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.lac.sqlpack; import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; import cn.estsh.i3plus.pojo.lac.bean.*; /** @@ -15,33 +17,44 @@ public class LacHqlPack { private LacHqlPack() { } - public static DdlPackBean packHqlLacTaskType(LacTaskType bean){ + public static DdlPackBean packHqlLacTaskType(LacTaskType bean) { DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(); return ddlPackBean; } - public static DdlPackBean packHqlLacLogTaskDetail(LacLogTaskDetail bean){ + public static DdlPackBean packHqlLacLogTaskDetail(LacLogTaskDetail bean) { DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(); return ddlPackBean; } - public static DdlPackBean packHqlLacLogTask(LacLogTask bean){ + public static DdlPackBean packHqlLacLogTask(LacLogTask bean) { DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(); return ddlPackBean; } - public static DdlPackBean packHqlLacCommandStackType(LacCommandStackType bean){ + public static DdlPackBean packHqlLacCommandStackType(LacCommandStackType bean) { DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(); return ddlPackBean; } - public static DdlPackBean packHqlLacCommandStackRecord(LacCommandStackRecord bean){ + public static DdlPackBean packHqlLacCommandStackRecord(LacCommandStackRecord bean) { DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(); return ddlPackBean; } + + public static DdlPackBean packHqlLacCommandStackStepByTemplateId(Long templateId) { + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(); + DdlPreparedPack.getNumEqualPack(templateId, "templateId", ddlPackBean); + DdlPreparedPack.getOrderByPack( + new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, + new String[]{"stepSort"}, + ddlPackBean + ); + return ddlPackBean; + } } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDatasource.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDatasource.java index c5da050..ebe9d58 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDatasource.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDatasource.java @@ -60,7 +60,7 @@ public class MesDatasource extends BaseBean { @ApiParam("设备代码") private String equipmentCode; - @Column(name = "DS_DB_NAME") + @Column(name = "DS_DB_NAMsE") @ApiParam("数据库名称") private String dsDbName; diff --git a/modules/i3plus-pojo-model/pom.xml b/modules/i3plus-pojo-model/pom.xml index 7f12b9c..39d9423 100644 --- a/modules/i3plus-pojo-model/pom.xml +++ b/modules/i3plus-pojo-model/pom.xml @@ -43,15 +43,22 @@ i3plus.pojo i3plus-pojo-wms + i3plus.pojo i3plus-pojo-form + i3plus.pojo i3plus-pojo-softswitch + + i3plus.pojo + i3plus-pojo-lac + + diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java new file mode 100644 index 0000000..f0bb101 --- /dev/null +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java @@ -0,0 +1,59 @@ +package cn.estsh.i3plus.pojo.model.lac; + +import cn.estsh.i3plus.pojo.lac.bean.LacCommandStackRecord; +import cn.estsh.i3plus.pojo.lac.bean.LacCommandStackTemplate; +import lombok.Data; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +/** + * @Description : lac指令集model + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-10-29 15:29 + * @Modify: + **/ +@Data +public class LacCommandStackModel { + + /** + * 指令集记录id + */ + private Long recordId; + + /** + * 指令集模板 + */ + @Deprecated + private LacCommandStackTemplate commandStackTemplate; + + /** + * 指令集记录 + */ + private LacCommandStackRecord commandStackRecord; + + /** + * 请求数据 + */ + private LacSuitRequest request; + + /** + * 响应数据 + */ + private LacSuitResponse response; + + /** + * 任务原始报文 + * key : 任务编号 + * value : 原始报文 + */ + private Map orginMessage = new ConcurrentHashMap<>(); + + /** + * 任务转换后报文 + * key : 任务编号 + * value : 转换后报文 + */ + private Map transMessage = new ConcurrentHashMap<>(); + +} diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitRequest.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitRequest.java new file mode 100644 index 0000000..75964e5 --- /dev/null +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitRequest.java @@ -0,0 +1,28 @@ +package cn.estsh.i3plus.pojo.model.lac; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import lombok.Data; +import java.util.List; + +/** + * @Description : lac 适配请求信息 + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-10-29 15:07 + * @Modify: + **/ +@Data +@XStreamAlias("request") +public class LacSuitRequest { + + /** + * 指令集代码 + */ + private String commandStackCode; + + /** + * 参数集合 + */ + private List taskList; + +} diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitResponse.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitResponse.java new file mode 100644 index 0000000..9c4a0bc --- /dev/null +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitResponse.java @@ -0,0 +1,37 @@ +package cn.estsh.i3plus.pojo.model.lac; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import lombok.Data; + +/** + * @Description : lac 适配响应信息 + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-10-29 15:07 + * @Modify: + **/ +@Data +@XStreamAlias("response") +public class LacSuitResponse { + + /** + * 是否成功 + */ + private boolean success; + + /** + * 状态码 + */ + private String code; + + /** + * 状态信息 + */ + private String message; + + /** + * 返回数据 + */ + private Object result; + +} diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/Task.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/Task.java new file mode 100644 index 0000000..3ea6970 --- /dev/null +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/Task.java @@ -0,0 +1,21 @@ +package cn.estsh.i3plus.pojo.model.lac; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import lombok.Data; +import java.util.List; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-10-29 17:06 + * @Modify: + **/ +@Data +@XStreamAlias("task") +public class Task { + + private String code; + + private List paramList; +} diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/TaskParam.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/TaskParam.java new file mode 100644 index 0000000..40bc9c6 --- /dev/null +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/TaskParam.java @@ -0,0 +1,24 @@ +package cn.estsh.i3plus.pojo.model.lac; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import com.thoughtworks.xstream.annotations.XStreamConverter; +import com.thoughtworks.xstream.converters.extended.ToAttributedValueConverter; +import lombok.Data; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-10-29 15:10 + * @Modify: + **/ +@Data +@XStreamAlias("param") +@XStreamConverter(value= ToAttributedValueConverter.class, strings={"value"}) +public class TaskParam { + + private String name; + + private String value; + +} diff --git a/pom.xml b/pom.xml index f355cca..0b2c3eb 100644 --- a/pom.xml +++ b/pom.xml @@ -134,6 +134,12 @@ ${project.version} + + i3plus.pojo + i3plus-pojo-lac + ${project.version} + + com.fasterxml.jackson.core From 4b66ec0e87e1d263ba31f62c3fb2120aadb0a35d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E4=BA=91=E6=98=8A?= Date: Thu, 31 Oct 2019 14:14:37 +0800 Subject: [PATCH 10/15] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E5=AE=9E=E4=BE=8Bid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java index df9848e..08f791e 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java @@ -72,6 +72,11 @@ public class LacCommandStackStepTask extends BaseBean { @ApiParam(value ="步骤ID") @JsonSerialize(using = ToStringSerializer.class) private Long stepId; + + @Column(name="TASK_INSTANCE_ID") + @ApiParam(value ="任务实例ID") + @JsonSerialize(using = ToStringSerializer.class) + private Long taskInstanceId; // // @Column(name="STEP_NAME_RDD") // @ApiParam(value ="步骤名称") From 4dcbcf068ac6b6d2040cf867fd00ae623ba55b76 Mon Sep 17 00:00:00 2001 From: jokelone Date: Thu, 31 Oct 2019 16:41:14 +0800 Subject: [PATCH 11/15] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=EF=BC=9A1090?= =?UTF-8?q?=20=E4=BA=A7=E5=93=81=E7=B1=BB=E5=9E=8B=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AD=97=E6=AE=B5=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCtgyPicture.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCtgyPicture.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCtgyPicture.java index 3c28582..f148413 100644 --- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCtgyPicture.java +++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProduceCtgyPicture.java @@ -44,10 +44,6 @@ public class MesProduceCtgyPicture extends BaseBean { @ApiParam("图片名称") private String pictureName; - @Column(name = "FILE_ORIGIN_NAME") - @ApiParam("FILE_ORIGIN_NAME") - private String fileOriginName; - @Column(name = "FILE_SIZE") @ApiParam("FILE_SIZE") private String fileSize; @@ -55,4 +51,8 @@ public class MesProduceCtgyPicture extends BaseBean { @Column(name = "FILE_TYPE_ID") @ApiParam("FILE_TYPE_ID") private String fileTypeId; + + @Column(name = "FILE_TYPE_NAME") + @ApiParam("FILE_TYPE_NAME") + private String fileTypeName; } From 69be00297253bfdb9fb02e65c351e83698616dfc Mon Sep 17 00:00:00 2001 From: lpx Date: Thu, 31 Oct 2019 16:41:59 +0800 Subject: [PATCH 12/15] =?UTF-8?q?=E3=80=90=E8=A3=85=E7=AE=B1=E9=98=B2?= =?UTF-8?q?=E9=94=99=E3=80=91=E3=80=90301-4.2=E6=9D=A1=E7=A0=81=E8=A3=85?= =?UTF-8?q?=E7=AE=B1=E9=98=B2=E9=94=99=E3=80=91=E3=80=901118=E6=9D=A1?= =?UTF-8?q?=E7=A0=81=E8=A3=85=E7=AE=B1=E9=98=B2=E9=94=99=E5=BB=BA=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/WmsEnumUtil.java | 46 +++++++++++++++++++++- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java index 437f39a..f9ea404 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java @@ -800,7 +800,8 @@ public class WmsEnumUtil { VDA_PICKING_GOODS("VDA_PICKING_GOODS", "VDA生产领料"), VDA_NC_FREEZE("VDA_NC_FREEZE", "VDA_NC冻结"), VDA_ONE_PICKING_GOODS("VDA_ONE_PICKING_GOODS", "VDA单箱领料"), - VDA_NC_UN_FREEZE("VDA_NC_UN_FREEZE", "VDA_NC解冻"); + VDA_NC_UN_FREEZE("VDA_NC_UN_FREEZE", "VDA_NC解冻"), + VDA_PART_BOXING_ERROR_PROOFING("VDA_PART_BOXING_ERROR_PROOFING", "VDA装箱防错"); private String value; private String description; @@ -3562,7 +3563,8 @@ public class WmsEnumUtil { public enum PART_ASSOCIATE_TYPE { LINE(10, "LINE", "产线"), CUSTOMER(20, "CUSTOMER", "客户"), - VENDOR(30, "VENDOR", "供应商"); + VENDOR(30, "VENDOR", "供应商"), + BOXING_ERROR_PROOFING(40, "BOXING_ERROR_PROOFING","装箱防错"); private int value; private String code; @@ -3873,4 +3875,44 @@ public class WmsEnumUtil { return tmp; } } + + /** + * 防错类型: + * 10=零件装箱防错,20=条码装箱防错,30=BMW标签防错,40=BMW零件防错,50=BMW发运防错,60=单件发运防错 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum PART_BOXING_ERROR_PROOFING_TYPE { + PART_NO(10, "零件装箱防错"), + SN(20, "条码装箱防错"), + BMW_TAG(30, "BMW标签防错"), + BMW_PART(40, "BMW零件防错"), + BMW_DISPATCH(50, "BMW发运防错"), + SINGLE_DISPATCH(60, "单件发运防错"); + + private int value; + private String description; + + PART_BOXING_ERROR_PROOFING_TYPE(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + 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; + } + } } \ No newline at end of file From cb319e4304ff34783e0c54e40e4fa95974dc7e05 Mon Sep 17 00:00:00 2001 From: "jhforever.wang@estsh.com" Date: Thu, 31 Oct 2019 17:36:58 +0800 Subject: [PATCH 13/15] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=EF=BC=9A1126?= =?UTF-8?q?=EF=BC=8C=E8=AE=BE=E5=A4=87=E5=91=A8=E6=9C=9F=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pojo/mes/bean/MesEquTaskRepairRecord.java | 21 +++++++++++++++++++++ .../pojo/mes/bean/MesEquTaskStandardRecord.java | 12 ++++++++++++ 2 files changed, 33 insertions(+) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskRepairRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskRepairRecord.java index f5720a9..1ffe9c2 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskRepairRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskRepairRecord.java @@ -12,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; +import javax.persistence.Transient; /** * @Description :设备维修作业记录 @@ -65,4 +66,24 @@ public class MesEquTaskRepairRecord extends BaseBean { @ApiParam("备注") private String memo; + @Transient + @ApiParam("故障现象") + private String fpName; + + @Transient + @ApiParam("故障原因") + private String fcName; + + @Transient + @ApiParam("处理方法") + private String fmName; + + @Transient + @ApiParam("作业类型") + private String taskTypeName; + + @Transient + @ApiParam("整体结果") + private String finalResultName; + } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskStandardRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskStandardRecord.java index 82bb4aa..41d7209 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskStandardRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskStandardRecord.java @@ -74,4 +74,16 @@ public class MesEquTaskStandardRecord extends BaseBean { @ApiParam("备注") private String memo; + @Transient + @ApiParam("作业类型") + private String taskTypeName; + + @Transient + @ApiParam("整体结果") + private String finalResultName; + + @Transient + @ApiParam("判定结果") + private String checkResultName; + } From 828cf667848d7016fc56b2fa1b139159495a8130 Mon Sep 17 00:00:00 2001 From: jokelone Date: Thu, 31 Oct 2019 19:57:47 +0800 Subject: [PATCH 14/15] =?UTF-8?q?=E3=80=90=E9=9C=80=E6=B1=82=EF=BC=9A1090?= =?UTF-8?q?=20=E5=B7=A5=E5=BA=8FBOM=EF=BC=8C=E7=89=A9=E6=96=99=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E8=AE=B0=E5=BD=95=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java | 12 ++++++------ .../cn/estsh/i3plus/pojo/mes/pcn/bean/MesProcessBom.java | 4 ---- .../cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdBindRecord.java | 6 +++--- .../java/cn/estsh/i3plus/pojo/mes/bean/MesProcessBom.java | 4 ---- .../cn/estsh/i3plus/pojo/mes/bean/MesProdBindRecord.java | 6 +++--- 5 files changed, 12 insertions(+), 20 deletions(-) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java index b319f6c..fc5e745 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java @@ -885,15 +885,15 @@ public class MesEnumUtil { * pcn 是否是关键件 */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) - public enum MES_IS_KEY { + public enum MES_IS_BIND_KEY { - IS_KEY(10, "是"), - NO_KEY(20, "否"); + IS_BIND_KEY(1, "是"), + NO_BIND_KEY(2, "否"); private int value; private String description; - MES_IS_KEY(int value, String description) { + MES_IS_BIND_KEY(int value, String description) { this.value = value; this.description = description; } @@ -907,8 +907,8 @@ public class MesEnumUtil { } // 根据value返回枚举类型,主要在switch中使用 - public static MES_IS_KEY getByValue(int value) { - for (MES_IS_KEY mesInsertExcel : values()) { + public static MES_IS_BIND_KEY getByValue(int value) { + for (MES_IS_BIND_KEY mesInsertExcel : values()) { if (mesInsertExcel.getValue() == value) { return mesInsertExcel; } diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProcessBom.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProcessBom.java index a03c46a..c4dfe04 100644 --- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProcessBom.java +++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProcessBom.java @@ -83,10 +83,6 @@ public class MesProcessBom extends BaseBean { @ApiParam(value = "是否绑定关键件") private Integer isBindKey; - @Column(name = "IS_KEY") - @ApiParam(value = "是否关键件") - private Integer isKey; - @Transient @ApiParam("是否已绑定") private Boolean isBind; diff --git a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdBindRecord.java b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdBindRecord.java index abb7861..13e4804 100644 --- a/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdBindRecord.java +++ b/modules/i3plus-pojo-mes-pcn/src/main/java/cn/estsh/i3plus/pojo/mes/pcn/bean/MesProdBindRecord.java @@ -85,9 +85,9 @@ public class MesProdBindRecord extends BaseBean { @ApiParam(value = "结果") private String result; - @Column(name = "IS_KEY") - @ApiParam(value = "是否关键件") - private Integer isKey; + @Column(name = "is_BIND_KEY") + @ApiParam(value = "是否绑定关键件") + private Integer isBindKey; @Column(name = "ACTION_TYPE") @ApiParam(value = "动作类型") diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProcessBom.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProcessBom.java index c89db3f..a01c774 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProcessBom.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProcessBom.java @@ -87,10 +87,6 @@ public class MesProcessBom extends BaseBean { @ApiParam(value = "是否绑定关键件") private Integer isBindKey; - @Column(name = "IS_KEY") - @ApiParam(value = "是否关键件") - private Integer isKey; - @Transient @ApiParam("是否已绑定") private Boolean isBind; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdBindRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdBindRecord.java index 3d5b323..f689f22 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdBindRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdBindRecord.java @@ -86,9 +86,9 @@ public class MesProdBindRecord extends BaseBean { @ApiParam(value = "结果") private String result; - @Column(name = "IS_KEY") - @ApiParam(value = "是否关键件") - private String isKey; + @Column(name = "is_BIND_KEY") + @ApiParam(value = "是否绑定关键件") + private Integer isBindKey; @Column(name = "ACTION_TYPE") @ApiParam(value = "动作类型") From 50bf9300ba4cfa3bd72167bce39edfc15b07fd99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E4=BA=91=E6=98=8A?= Date: Thu, 31 Oct 2019 20:09:58 +0800 Subject: [PATCH 15/15] =?UTF-8?q?LAC=20=E8=B0=83=E5=BA=A6=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pojo/lac/bean/LacCommandStackRecord.java | 7 ++- .../pojo/lac/bean/LacCommandStackStepTask.java | 1 - .../cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java | 8 ++++ .../pojo/model/lac/LacCommandStackModel.java | 52 ++++++++++++++++++---- .../i3plus/pojo/model/lac/LacSuitResponse.java | 7 +++ 5 files changed, 64 insertions(+), 11 deletions(-) diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java index 7a42440..eea1bf4 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java @@ -9,11 +9,12 @@ 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.Lob; import javax.persistence.Table; +import javax.persistence.Transient; +import java.util.List; /** * @Description : @@ -92,4 +93,8 @@ public class LacCommandStackRecord extends BaseBean { @ApiParam(value ="执行说明") private String executionDescription; + @Transient + @ApiParam(value ="步骤列表") + private List stepList; + } diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java index 08f791e..b1d8a30 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackStepTask.java @@ -102,7 +102,6 @@ public class LacCommandStackStepTask extends BaseBean { @Column(name="IS_CRUX") @ApiParam(value ="是否关键") private Integer isCrux; - @Transient @ApiParam(value ="适配任务") private LacSuitTask lacSuitTask; diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java index f32fa91..1b2c71a 100644 --- a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java +++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacSuitTask.java @@ -73,6 +73,10 @@ public class LacSuitTask extends BaseBean { @ApiParam(value ="超时时间") private Integer taskTimeout; + public int getTaskTimeoutVal(){ + return taskTimeout == null ? -1 : taskTimeout.intValue(); + } + @Column(name="TASK_RETRY_NUM") @ApiParam(value ="重试次数") private Integer taskRetryNum; @@ -120,6 +124,10 @@ public class LacSuitTask extends BaseBean { private LacSuitCase lacSuitCase; @Transient + @ApiParam(value ="任务实例id") + private Long taskInstanceId; + + @Transient @ApiParam(value ="适配参数") private List lacSuitTaskParamList; diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java index f0bb101..c141c5a 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacCommandStackModel.java @@ -1,8 +1,11 @@ package cn.estsh.i3plus.pojo.model.lac; import cn.estsh.i3plus.pojo.lac.bean.LacCommandStackRecord; -import cn.estsh.i3plus.pojo.lac.bean.LacCommandStackTemplate; +import cn.estsh.i3plus.pojo.lac.bean.LacSuitTask; import lombok.Data; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.LoggerFactory; +import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -22,12 +25,6 @@ public class LacCommandStackModel { private Long recordId; /** - * 指令集模板 - */ - @Deprecated - private LacCommandStackTemplate commandStackTemplate; - - /** * 指令集记录 */ private LacCommandStackRecord commandStackRecord; @@ -47,13 +44,50 @@ public class LacCommandStackModel { * key : 任务编号 * value : 原始报文 */ - private Map orginMessage = new ConcurrentHashMap<>(); + private Map orginMessageMap = new ConcurrentHashMap<>(); /** * 任务转换后报文 * key : 任务编号 * value : 转换后报文 */ - private Map transMessage = new ConcurrentHashMap<>(); + private Map transMessageMap = new ConcurrentHashMap<>(); + + /** + * 异常信息 + */ + private Exception exception; + + public void setException(Exception exception){ + LoggerFactory.getLogger("YYYY").error("异常信息:{}",exception); + this.exception = exception; + } + + public void setCommandStackRecord(LacCommandStackRecord commandStackRecord){ + this.commandStackRecord = commandStackRecord; + this.recordId = commandStackRecord.getId(); + } + + public List getTaskRequestParam(String taskCode){ + for (Task task : this.getRequest().getTaskList()) { + if(task.getCode().equals(taskCode)){ + return task.getParamList(); + } + } + return null; + } + + public void putOrginMessage(LacSuitTask lacSuitTask,Object orginMessage){ + if(lacSuitTask == null || lacSuitTask.getTaskInstanceId() ==null){ + return; + } + this.orginMessageMap.put(lacSuitTask.getTaskInstanceId(), orginMessage == null ? StringUtils.EMPTY : orginMessage); + } + public void putTransMessage(LacSuitTask lacSuitTask,Object transMessage){ + if(lacSuitTask == null || lacSuitTask.getTaskInstanceId() ==null){ + return; + } + this.transMessageMap.put(lacSuitTask.getTaskInstanceId(), transMessage == null ? StringUtils.EMPTY : transMessage); + } } diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitResponse.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitResponse.java index 9c4a0bc..46a58d5 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitResponse.java +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/lac/LacSuitResponse.java @@ -1,5 +1,6 @@ package cn.estsh.i3plus.pojo.model.lac; +import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import com.thoughtworks.xstream.annotations.XStreamAlias; import lombok.Data; @@ -34,4 +35,10 @@ public class LacSuitResponse { */ private Object result; + public LacSuitResponse(){ + this.success = true; + this.code = ResourceEnumUtil.MESSAGE.SUCCESS.getCode(); + this.message = ResourceEnumUtil.MESSAGE.SUCCESS.getDescription(); + } + }