From a0f1eab0f9f80c5d2090b85efb6d69a7f3e2e900 Mon Sep 17 00:00:00 2001
From: "wei.peng" <123456>
Date: Wed, 27 Nov 2019 13:04:32 +0800
Subject: [PATCH 1/4] =?UTF-8?q?Jenkins=20=E8=87=AA=E5=8A=A8=E5=90=88?=
=?UTF-8?q?=E5=B9=B6=E4=BB=A3=E7=A0=81=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java b/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java
index 891996a..9bb77d3 100644
--- a/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java
+++ b/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java
@@ -16,7 +16,7 @@ import java.util.List;
/**
* @Description : 数据元素
- * @Reference :
+ * @Reference : Jenkins 自动合并代码测试
* @Author : alwaysfrin
* @CreateDate : 2018-12-25 19:54
* @Modify:
From 84d341aa87eee167692ddae69a10eb0cd548c6c9 Mon Sep 17 00:00:00 2001
From: "wei.peng" <123456>
Date: Wed, 27 Nov 2019 13:49:06 +0800
Subject: [PATCH 2/4] =?UTF-8?q?Jenkins=20=E8=87=AA=E5=8A=A8=E5=90=88?=
=?UTF-8?q?=E5=B9=B6=E4=BB=A3=E7=A0=81=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java b/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java
index 9bb77d3..8662f2b 100644
--- a/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java
+++ b/modules/i3plus-pojo-report/src/main/java/cn/estsh/i3plus/pojo/report/bean/BrElement.java
@@ -17,6 +17,8 @@ import java.util.List;
/**
* @Description : 数据元素
* @Reference : Jenkins 自动合并代码测试
+ * @Reference : Jenkins 自动合并代码测试
+ * @Reference : Jenkins 自动合并代码测试
* @Author : alwaysfrin
* @CreateDate : 2018-12-25 19:54
* @Modify:
From 987946b3eb84afb58b1d8398db3221f5f585c2cb Mon Sep 17 00:00:00 2001
From: jenkins <1677739127@qq.com>
Date: Wed, 27 Nov 2019 14:17:19 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'pom.xml'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 0b2c3eb..aea4d9c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -63,7 +63,7 @@
2.9.2
-
+
org.projectlombok
lombok
From 0dddbb936c1aa5d4625ed32489a7d99eda2449a6 Mon Sep 17 00:00:00 2001
From: Jason
Date: Wed, 27 Nov 2019 14:36:13 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8A=A5=E8=A1=A8?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/cn/estsh/i3plus/pojo/aps/bean/Work.java | 15 +++++++++-
.../cn/estsh/i3plus/pojo/aps/bean/WorkPlan.java | 26 +++++++---------
.../estsh/i3plus/pojo/aps/common/BeanRelation.java | 35 ----------------------
.../cn/estsh/i3plus/pojo/aps/holders/EWork.java | 3 +-
.../estsh/i3plus/pojo/aps/holders/EWorkPlan.java | 3 +-
.../src/main/resources/relations/Work.xml | 4 ++-
.../src/main/resources/relations/WorkPlan.xml | 2 --
.../i3plus/pojo/base/enumutil/ApsEnumUtil.java | 1 +
8 files changed, 31 insertions(+), 58 deletions(-)
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Work.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Work.java
index 5eee173..3c5303c 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Work.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Work.java
@@ -149,6 +149,11 @@ public class Work extends BaseAPS {
@FieldAnnotation(property = false)
private Long parentWorkId;
+ @Column(name="MAIN_PLAN_ID")
+ @ApiParam(value ="主资源的工作计划")
+ @FieldAnnotation(property = false)
+ private Long mainPlanId;
+
public BaseOrder getOrder() {
return BeanRelation.get(this, EWork.Order);
}
@@ -206,5 +211,13 @@ public class Work extends BaseAPS {
return BeanRelation.list(this, EWork.PlanFeedbacks);
}
- public WorkPlan getWorkPlan() { return BeanRelation.get(this, EWork.WorkPlan); }
+ public WorkPlan getMainPlan() { return BeanRelation.get(this, EWork.MainPlan); }
+
+ public void setMainPlan(WorkPlan plan) {
+ this.mainPlanId = plan != null ? plan.getId() : 0;
+ BeanRelation.set(this, EWork.MainPlan, plan);
+ }
+
+ @JsonBackReference
+ public List getWorkPlans() { return BeanRelation.list(this, EWork.WorkPlans); }
}
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 09daae4..d63e4a4 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
@@ -68,7 +68,7 @@ public class WorkPlan extends BaseAPS {
@Column(name="PRODUCE_BEGIN")
@ApiParam(value ="生产开始时间")
@FieldAnnotation(modify = false)
- @RippleAnnotation(dependence = {"Work.PrevRelations.PrevWork.WorkPlan.produceBegin",
+ @RippleAnnotation(dependence = {"MainWork.PrevRelations.PrevWork.MainPlan.produceBegin",
"PrevPlan.produceBegin"}, method = "calcPositive")
private Date produceBegin;
@@ -100,7 +100,7 @@ public class WorkPlan extends BaseAPS {
@Column(name="LOCK_BEGIN")
@ApiParam(value ="锁定开始时间")
@FieldAnnotation(modify = false)
- @RippleAnnotation(dependence = {"Work.PostRelations.PostWork.WorkPlan.produceBegin", "produceBegin"}, method = "calcPositiveLock")
+ @RippleAnnotation(dependence = {"MainWork.PostRelations.PostWork.MainPlan.produceBegin", "produceBegin"}, method = "calcPositiveLock")
private Date lockBegin;
@Column(name="LOCK_END")
@@ -118,11 +118,6 @@ public class WorkPlan extends BaseAPS {
@FieldAnnotation(property = false)
private Long workResourceId;
- @Column(name="MAIN_PLAN_ID")
- @ApiParam(value ="主计划对象id")
- @FieldAnnotation(property = false)
- private Long mainPlanId;
-
@Column(name="FURNACE_PLAN_ID")
@ApiParam(value ="炉资源计划对象id")
@FieldAnnotation(property = false)
@@ -149,19 +144,18 @@ public class WorkPlan extends BaseAPS {
BeanRelation.set(this, EWorkPlan.WorkResource, workResource);
}
- public WorkPlan getMainPlan() { return BeanRelation.get(this, EWorkPlan.MainPlan); }
-
- public void setMainPlan(WorkPlan plan) {
- this.mainPlanId = plan != null ? plan.getId() : 0l;
- BeanRelation.set(this, EWorkPlan.MainPlan, plan);
- }
-
- public List getAssPlans() { return BeanRelation.list(this, EWorkPlan.AssPlans); }
-
public FurnacePlan getFurnacePlan() { return BeanRelation.get(this, EWorkPlan.FurnacePlan); }
public void setFurnacePlan(FurnacePlan plan) {
this.furnacePlanId = plan != null ? plan.getId() : 0;
BeanRelation.set(this, EWorkPlan.FurnacePlan, plan);
}
+
+ public Work getMainWork() {
+ return BeanRelation.get(this, EWorkPlan.MainWork);
+ }
+
+ public void setMainWork(Work work) {
+
+ }
}
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 a6aa5e5..0cd8116 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
@@ -312,10 +312,6 @@ public class BeanRelation {
}
}
- public static void setOne(BaseBean bean, Enum> holder, BaseBean relaBean) {
- get(bean).get(holder).add(relaBean);
- }
-
/**
* 移除关联
*
@@ -359,37 +355,6 @@ public class BeanRelation {
}
/**
- * 删除对象
- *
- * @param bean
- */
-// public static void delete(BaseBean bean) {
-// if (bean == null) {
-// return;
-// }
-// BeanInfo beanInfo = BeanInfo.getBeanInfo(bean.getClass());
-// List> ownerSigns = beanInfo.getOwnerHolders();
-// for (Enum> holder : ownerSigns) {
-// Class extends BaseBean> relaCls = beanInfo.getRelationInfo(holder).getBeanInfo().getBeanClass();
-// List relaBeans = new ArrayList<>(list(bean, holder));
-// for (BaseBean relaBean : relaBeans) {
-// //MemoryManager.delete(relaBean);
-// }
-// }
-//
-// List> normalSigns = beanInfo.getNormalSigns();
-// for (Enum> holder : normalSigns) {
-// Enum> reverseHolder = beanInfo.getReverseHolder(holder);
-// List relaBeans = new ArrayList<>(list(bean, holder));
-// for (BaseBean relaBean : relaBeans) {
-// if (reverseHolder != null) {
-// remove(relaBean, reverseHolder, bean);
-// }
-// }
-// }
-// }
-
- /**
* 按指定路径,递归调用lambda表达式,当lambda表达式返回false或路径存在循环则退出递归。
* @param bean
* @param fun
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWork.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWork.java
index 47da0e1..240fc04 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWork.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWork.java
@@ -10,5 +10,6 @@ public enum EWork {
PostRelations, // 后关联
Operation, // 工序
PlanFeedbacks, // 工作计划反馈
- WorkPlan // 关联的为主资源的计划
+ MainPlan, // 关联的为主资源的计划
+ WorkPlans, // 关联的工作计划
}
diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWorkPlan.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWorkPlan.java
index 490bddc..025e156 100644
--- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWorkPlan.java
+++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/holders/EWorkPlan.java
@@ -2,10 +2,9 @@ package cn.estsh.i3plus.pojo.aps.holders;
public enum EWorkPlan {
Work,
+ MainWork,
Resource,
WorkResource,
- MainPlan, // 关联的为主资源的工作计划
- AssPlans, // 关联的为副资源的工作计划
PrevPlan,
PostPlan,
FurnacePlan,
diff --git a/modules/i3plus-pojo-aps/src/main/resources/relations/Work.xml b/modules/i3plus-pojo-aps/src/main/resources/relations/Work.xml
index ef8abd5..7e7253e 100644
--- a/modules/i3plus-pojo-aps/src/main/resources/relations/Work.xml
+++ b/modules/i3plus-pojo-aps/src/main/resources/relations/Work.xml
@@ -12,7 +12,9 @@
-
+
+
+
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 1adb280..49eb584 100644
--- a/modules/i3plus-pojo-aps/src/main/resources/relations/WorkPlan.xml
+++ b/modules/i3plus-pojo-aps/src/main/resources/relations/WorkPlan.xml
@@ -2,8 +2,6 @@
-
-
\ No newline at end of file
diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ApsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ApsEnumUtil.java
index f1c1054..f5e1d7f 100644
--- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ApsEnumUtil.java
+++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ApsEnumUtil.java
@@ -85,6 +85,7 @@ public class ApsEnumUtil {
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MATERIAL_REPORT_TYPE {
PURCHASE("PURCHASE", "采购"),
+ PRODUCE("PRODUCE", "生产"),
INVENTORY("INVENTORY", "库存");
private String value;