feat: 完成多模块迭代更新

- 新增过程巡检按步骤上报、数量不符上报、工位退料功能
- 增加工单工程编号三级归属字段
- 新增物料安全库存与缺货预警
- 新增附件管理、退库单管理模块
- 优化生产看板展示逻辑与前端页面文案
- 清理冗余的工艺路线相关代码与备份文件
This commit is contained in:
SunYF
2026-09-15 16:37:39 +08:00
parent 951f3dfecd
commit 4a5e2d7bac
494 changed files with 24702 additions and 139223 deletions
+184 -39
View File
@@ -94,9 +94,19 @@ func ProcessSeq(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldProcessSeq, v))
}
// RouteId applies equality check predicate on the "routeId" field. It's identical to RouteIdEQ.
func RouteId(v int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldRouteId, 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))
}
// ProjectNo applies equality check predicate on the "projectNo" field. It's identical to ProjectNoEQ.
func ProjectNo(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldProjectNo, v))
}
// ProductSerial applies equality check predicate on the "productSerial" field. It's identical to ProductSerialEQ.
func ProductSerial(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldProductSerial, v))
}
// Status applies equality check predicate on the "status" field. It's identical to StatusEQ.
@@ -549,64 +559,199 @@ func ProcessSeqContainsFold(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldContainsFold(FieldProcessSeq, v))
}
// RouteIdEQ applies the EQ predicate on the "routeId" field.
func RouteIdEQ(v int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldRouteId, v))
// ContractNoEQ applies the EQ predicate on the "contractNo" field.
func ContractNoEQ(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldContractNo, v))
}
// RouteIdNEQ applies the NEQ predicate on the "routeId" field.
func RouteIdNEQ(v int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNEQ(FieldRouteId, v))
// ContractNoNEQ applies the NEQ predicate on the "contractNo" field.
func ContractNoNEQ(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNEQ(FieldContractNo, v))
}
// RouteIdIn applies the In predicate on the "routeId" field.
func RouteIdIn(vs ...int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldIn(FieldRouteId, vs...))
// ContractNoIn applies the In predicate on the "contractNo" field.
func ContractNoIn(vs ...string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldIn(FieldContractNo, vs...))
}
// RouteIdNotIn applies the NotIn predicate on the "routeId" field.
func RouteIdNotIn(vs ...int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNotIn(FieldRouteId, vs...))
// ContractNoNotIn applies the NotIn predicate on the "contractNo" field.
func ContractNoNotIn(vs ...string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNotIn(FieldContractNo, vs...))
}
// RouteIdGT applies the GT predicate on the "routeId" field.
func RouteIdGT(v int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGT(FieldRouteId, v))
// ContractNoGT applies the GT predicate on the "contractNo" field.
func ContractNoGT(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGT(FieldContractNo, v))
}
// RouteIdGTE applies the GTE predicate on the "routeId" field.
func RouteIdGTE(v int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGTE(FieldRouteId, v))
// ContractNoGTE applies the GTE predicate on the "contractNo" field.
func ContractNoGTE(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGTE(FieldContractNo, v))
}
// RouteIdLT applies the LT predicate on the "routeId" field.
func RouteIdLT(v int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLT(FieldRouteId, v))
// ContractNoLT applies the LT predicate on the "contractNo" field.
func ContractNoLT(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLT(FieldContractNo, v))
}
// RouteIdLTE applies the LTE predicate on the "routeId" field.
func RouteIdLTE(v int) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLTE(FieldRouteId, v))
// ContractNoLTE applies the LTE predicate on the "contractNo" field.
func ContractNoLTE(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLTE(FieldContractNo, v))
}
// RouteIdIsNil applies the IsNil predicate on the "routeId" field.
func RouteIdIsNil() predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldIsNull(FieldRouteId))
// ContractNoContains applies the Contains predicate on the "contractNo" field.
func ContractNoContains(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldContains(FieldContractNo, v))
}
// RouteIdNotNil applies the NotNil predicate on the "routeId" field.
func RouteIdNotNil() predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNotNull(FieldRouteId))
// ContractNoHasPrefix applies the HasPrefix predicate on the "contractNo" field.
func ContractNoHasPrefix(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldHasPrefix(FieldContractNo, v))
}
// RouteSnapshotIsNil applies the IsNil predicate on the "routeSnapshot" field.
func RouteSnapshotIsNil() predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldIsNull(FieldRouteSnapshot))
// ContractNoHasSuffix applies the HasSuffix predicate on the "contractNo" field.
func ContractNoHasSuffix(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldHasSuffix(FieldContractNo, v))
}
// RouteSnapshotNotNil applies the NotNil predicate on the "routeSnapshot" field.
func RouteSnapshotNotNil() predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNotNull(FieldRouteSnapshot))
// ContractNoEqualFold applies the EqualFold predicate on the "contractNo" field.
func ContractNoEqualFold(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEqualFold(FieldContractNo, v))
}
// ContractNoContainsFold applies the ContainsFold predicate on the "contractNo" field.
func ContractNoContainsFold(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldContainsFold(FieldContractNo, v))
}
// ProjectNoEQ applies the EQ predicate on the "projectNo" field.
func ProjectNoEQ(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldProjectNo, v))
}
// ProjectNoNEQ applies the NEQ predicate on the "projectNo" field.
func ProjectNoNEQ(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNEQ(FieldProjectNo, v))
}
// ProjectNoIn applies the In predicate on the "projectNo" field.
func ProjectNoIn(vs ...string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldIn(FieldProjectNo, vs...))
}
// ProjectNoNotIn applies the NotIn predicate on the "projectNo" field.
func ProjectNoNotIn(vs ...string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNotIn(FieldProjectNo, vs...))
}
// ProjectNoGT applies the GT predicate on the "projectNo" field.
func ProjectNoGT(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGT(FieldProjectNo, v))
}
// ProjectNoGTE applies the GTE predicate on the "projectNo" field.
func ProjectNoGTE(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGTE(FieldProjectNo, v))
}
// ProjectNoLT applies the LT predicate on the "projectNo" field.
func ProjectNoLT(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLT(FieldProjectNo, v))
}
// ProjectNoLTE applies the LTE predicate on the "projectNo" field.
func ProjectNoLTE(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLTE(FieldProjectNo, v))
}
// ProjectNoContains applies the Contains predicate on the "projectNo" field.
func ProjectNoContains(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldContains(FieldProjectNo, v))
}
// ProjectNoHasPrefix applies the HasPrefix predicate on the "projectNo" field.
func ProjectNoHasPrefix(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldHasPrefix(FieldProjectNo, v))
}
// ProjectNoHasSuffix applies the HasSuffix predicate on the "projectNo" field.
func ProjectNoHasSuffix(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldHasSuffix(FieldProjectNo, v))
}
// ProjectNoEqualFold applies the EqualFold predicate on the "projectNo" field.
func ProjectNoEqualFold(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEqualFold(FieldProjectNo, v))
}
// ProjectNoContainsFold applies the ContainsFold predicate on the "projectNo" field.
func ProjectNoContainsFold(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldContainsFold(FieldProjectNo, v))
}
// ProductSerialEQ applies the EQ predicate on the "productSerial" field.
func ProductSerialEQ(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEQ(FieldProductSerial, v))
}
// ProductSerialNEQ applies the NEQ predicate on the "productSerial" field.
func ProductSerialNEQ(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNEQ(FieldProductSerial, v))
}
// ProductSerialIn applies the In predicate on the "productSerial" field.
func ProductSerialIn(vs ...string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldIn(FieldProductSerial, vs...))
}
// ProductSerialNotIn applies the NotIn predicate on the "productSerial" field.
func ProductSerialNotIn(vs ...string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldNotIn(FieldProductSerial, vs...))
}
// ProductSerialGT applies the GT predicate on the "productSerial" field.
func ProductSerialGT(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGT(FieldProductSerial, v))
}
// ProductSerialGTE applies the GTE predicate on the "productSerial" field.
func ProductSerialGTE(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldGTE(FieldProductSerial, v))
}
// ProductSerialLT applies the LT predicate on the "productSerial" field.
func ProductSerialLT(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLT(FieldProductSerial, v))
}
// ProductSerialLTE applies the LTE predicate on the "productSerial" field.
func ProductSerialLTE(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldLTE(FieldProductSerial, v))
}
// ProductSerialContains applies the Contains predicate on the "productSerial" field.
func ProductSerialContains(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldContains(FieldProductSerial, v))
}
// ProductSerialHasPrefix applies the HasPrefix predicate on the "productSerial" field.
func ProductSerialHasPrefix(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldHasPrefix(FieldProductSerial, v))
}
// ProductSerialHasSuffix applies the HasSuffix predicate on the "productSerial" field.
func ProductSerialHasSuffix(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldHasSuffix(FieldProductSerial, v))
}
// ProductSerialEqualFold applies the EqualFold predicate on the "productSerial" field.
func ProductSerialEqualFold(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldEqualFold(FieldProductSerial, v))
}
// ProductSerialContainsFold applies the ContainsFold predicate on the "productSerial" field.
func ProductSerialContainsFold(v string) predicate.WorkOrder {
return predicate.WorkOrder(sql.FieldContainsFold(FieldProductSerial, v))
}
// StatusEQ applies the EQ predicate on the "status" field.