修改动态拆分字段为对象关联

yun-zuoyi
钮海涛 4 years ago
parent 99b43a6677
commit 9ace046d1d

@ -160,10 +160,13 @@ public class Work extends BaseAPS {
@FieldAnnotation(property = false)
private Long mainPlanId;
@Column(name="DYN_SPLIT_WORK_ID")
@ApiParam(value ="动态拆分的工作ID")
// @FieldAnnotation(property = false)
private Long dynSplitWorkId;
// @Column(name="DYN_SPLIT_WORK_ID")
// @ApiParam(value ="动态拆分的工作ID")
// private Long dynSplitWorkId;
@Column(name="ORIGIN_WORK_ID")
@ApiParam(value ="动态拆分前工作ID")
private Long originWorkId;
private transient boolean hasOptimized = false;
@ -250,4 +253,16 @@ public class Work extends BaseAPS {
}
return getCount();
}
@JsonBackReference
public List<Work> getDynSplitWorks() { return BeanRelation.list(this, EWork.DynSplitWorks); }
public Work getOriginWork() {
return BeanRelation.get(this, EWork.OriginWork);
}
public void setOriginWork(Work work) {
this.originWorkId = work != null ? work.getId() : 0;
BeanRelation.set(this, EWork.OriginWork, work);
}
}

@ -13,4 +13,6 @@ public enum EWork {
MainPlan, // 关联的为主资源的计划
WorkPlans, // 关联的工作计划
SpecifyResource, // 指定资源
DynSplitWorks, // 动态拆分后的工作
OriginWork, // 动态拆分前的工作
}

@ -20,4 +20,6 @@
</Relation>
<Relation field="SpecifyResource" name="Resource" type="MULTI_TO_ONE">
</Relation>
<Relation field="DynSplitWorks" name="Work" reverse="OriginWork" type="ONE_TO_MULTI">
</Relation>
</Class>
Loading…
Cancel
Save