新增成品检验报工

yun-zuoyi
钮海涛 4 years ago
parent 736087852e
commit 95dffb65e0

@ -9,7 +9,6 @@ import cn.estsh.i3plus.pojo.aps.holders.EBaseOrder;
import cn.estsh.i3plus.pojo.aps.validator.InsertGroup;
import cn.estsh.i3plus.pojo.aps.validator.UpdateGroup;
import cn.estsh.i3plus.pojo.base.enumutil.ApsEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import com.fasterxml.jackson.annotation.JsonBackReference;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
@ -58,10 +57,10 @@ public class BaseOrder extends BaseAPS {
@Min(0)
private Double count;
@Column(name="PRIORITY")
@Column(name="PRIORITY_ID")
@ApiParam(value ="优先级")
@FieldAnnotation(defaultValue = "10")
private Integer priority;
@FieldAnnotation(relation = "Priority")
private Long priorityId;
@Column(name="LET")
@ApiParam(value ="最晚结束时刻")
@ -128,4 +127,11 @@ public class BaseOrder extends BaseAPS {
public List<WorkRelation> getPostRelations() {
return BeanRelation.list(this, EBaseOrder.PostRelations);
}
public PriorityType getPriority() { return BeanRelation.get(this, EBaseOrder.Priority); }
public void setPriority(PriorityType priority) {
this.priorityId = priority != null ? priority.getId() : 0;
BeanRelation.set(this, EBaseOrder.Priority, priority);
}
}

@ -28,10 +28,11 @@ public class PriorityType extends BaseAPS {
@Column(name="CODE")
@ApiParam(value ="标识")
@FieldAnnotation(mainkey = true)
@FieldAnnotation(mainkey = true, popSearch = true)
private String code;
@Column(name="VALUE")
@ApiParam(value ="值")
@FieldAnnotation(notEmpty = true, popSearch = true)
private Integer value;
}

@ -33,7 +33,7 @@ public class WorkShop extends BaseAPS {
@Column(name="NAME")
@ApiParam(value ="名称")
@FieldAnnotation(popSearch = true)
@FieldAnnotation(popSearch = true, notEmpty = true)
private String name;

@ -5,4 +5,5 @@ public enum EBaseOrder {
Material,
PrevRelations,
PostRelations,
Priority,
}

@ -8,4 +8,6 @@
</Relation>
<Relation field="PrevRelations" name="WorkRelation" reverse="PostOrder" type="ONE_TO_MULTI" owner="false">
</Relation>
<Relation field="priority" name="PriorityType" type="MULTI_TO_ONE" owner="false">
</Relation>
</Class>
Loading…
Cancel
Save