|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|