refactor: 重构产线工位与备料流程,移除冗余字段

1. 移除工单、工件、日排产中的冗余工位组合/接驳台字段
2. 新增工位接驳台编码字段与唯一约束,关联WMS接驳台主数据
3. 重构日排产为工位产量分配模式,替代原接驳台列表
4. 新增备料单工位级字段与分批出库支持
5. 移除定时同步可生产数量,改为WMS实时拉取接口
6. 过滤操作日志,排除登录/退出相关日志
7. 调整仪表盘工序展示逻辑为今日派工路线
8. 新增接驳台维护菜单与基础数据
This commit is contained in:
SunYF
2026-09-19 07:50:21 +08:00
parent 543655d441
commit 37f10d3a13
156 changed files with 4489 additions and 1285 deletions
-70
View File
@@ -89,11 +89,6 @@ func FailNum(v int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldFailNum, v))
}
// ProcessSeq applies equality check predicate on the "processSeq" field. It's identical to ProcessSeqEQ.
func ProcessSeq(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldProcessSeq, v))
}
// ContractNo applies equality check predicate on the "contractNo" field. It's identical to ContractNoEQ.
func ContractNo(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldContractNo, v))
@@ -504,71 +499,6 @@ func FailNumLTE(v int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLTE(FieldFailNum, v))
}
// ProcessSeqEQ applies the EQ predicate on the "processSeq" field.
func ProcessSeqEQ(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldProcessSeq, v))
}
// ProcessSeqNEQ applies the NEQ predicate on the "processSeq" field.
func ProcessSeqNEQ(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNEQ(FieldProcessSeq, v))
}
// ProcessSeqIn applies the In predicate on the "processSeq" field.
func ProcessSeqIn(vs ...string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldIn(FieldProcessSeq, vs...))
}
// ProcessSeqNotIn applies the NotIn predicate on the "processSeq" field.
func ProcessSeqNotIn(vs ...string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNotIn(FieldProcessSeq, vs...))
}
// ProcessSeqGT applies the GT predicate on the "processSeq" field.
func ProcessSeqGT(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGT(FieldProcessSeq, v))
}
// ProcessSeqGTE applies the GTE predicate on the "processSeq" field.
func ProcessSeqGTE(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGTE(FieldProcessSeq, v))
}
// ProcessSeqLT applies the LT predicate on the "processSeq" field.
func ProcessSeqLT(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLT(FieldProcessSeq, v))
}
// ProcessSeqLTE applies the LTE predicate on the "processSeq" field.
func ProcessSeqLTE(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLTE(FieldProcessSeq, v))
}
// ProcessSeqContains applies the Contains predicate on the "processSeq" field.
func ProcessSeqContains(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldContains(FieldProcessSeq, v))
}
// ProcessSeqHasPrefix applies the HasPrefix predicate on the "processSeq" field.
func ProcessSeqHasPrefix(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldHasPrefix(FieldProcessSeq, v))
}
// ProcessSeqHasSuffix applies the HasSuffix predicate on the "processSeq" field.
func ProcessSeqHasSuffix(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldHasSuffix(FieldProcessSeq, v))
}
// ProcessSeqEqualFold applies the EqualFold predicate on the "processSeq" field.
func ProcessSeqEqualFold(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEqualFold(FieldProcessSeq, v))
}
// ProcessSeqContainsFold applies the ContainsFold predicate on the "processSeq" field.
func ProcessSeqContainsFold(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldContainsFold(FieldProcessSeq, v))
}
// ContractNoEQ applies the EQ predicate on the "contractNo" field.
func ContractNoEQ(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldContractNo, v))
-12
View File
@@ -27,8 +27,6 @@ const (
FieldFinishedNum = "finished_num"
// FieldFailNum holds the string denoting the failnum field in the database.
FieldFailNum = "fail_num"
// FieldProcessSeq holds the string denoting the processseq field in the database.
FieldProcessSeq = "process_seq"
// FieldContractNo holds the string denoting the contractno field in the database.
FieldContractNo = "contract_no"
// FieldProjectNo holds the string denoting the projectno field in the database.
@@ -67,7 +65,6 @@ var Columns = []string{
FieldQuantity,
FieldFinishedNum,
FieldFailNum,
FieldProcessSeq,
FieldContractNo,
FieldProjectNo,
FieldProductSerial,
@@ -109,10 +106,6 @@ var (
DefaultFinishedNum int
// DefaultFailNum holds the default value on creation for the "failNum" field.
DefaultFailNum int
// DefaultProcessSeq holds the default value on creation for the "processSeq" field.
DefaultProcessSeq string
// ProcessSeqValidator is a validator for the "processSeq" field. It is called by the builders before save.
ProcessSeqValidator func(string) error
// DefaultContractNo holds the default value on creation for the "contractNo" field.
DefaultContractNo string
// ContractNoValidator is a validator for the "contractNo" field. It is called by the builders before save.
@@ -186,11 +179,6 @@ func ByFailNum(opts ...sql.OrderTermOption) OrderOption {
return sql.OrderByField(FieldFailNum, opts...).ToFunc()
}
// ByProcessSeq orders the results by the processSeq field.
func ByProcessSeq(opts ...sql.OrderTermOption) OrderOption {
return sql.OrderByField(FieldProcessSeq, opts...).ToFunc()
}
// ByContractNo orders the results by the contractNo field.
func ByContractNo(opts ...sql.OrderTermOption) OrderOption {
return sql.OrderByField(FieldContractNo, opts...).ToFunc()