feat: 完成产线与仓储系统多模块迭代升级

本次迭代覆盖MES与WMS核心业务:
1. 新增接驳台托盘传感器读取与AGV对接能力
2. 完善工单排产、备料流程与权限体系拆分
3. 优化看板接口与前端路由、样式
4. 新增操作日志、库存盘点与角色保护逻辑
5. 修复代理地址、BOM保存等已知问题
This commit is contained in:
SunYF
2026-09-04 14:18:53 +08:00
parent c1fc6d32b2
commit b6799c9de4
138 changed files with 20613 additions and 2220 deletions
+59
View File
@@ -12,6 +12,7 @@ import (
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/dialect/sql/sqljson"
"entgo.io/ent/schema/field"
)
@@ -99,6 +100,24 @@ func (_u *DailyPlanUpdate) AddCompletedQty(v int) *DailyPlanUpdate {
return _u
}
// SetDockCodes sets the "dockCodes" field.
func (_u *DailyPlanUpdate) SetDockCodes(v []string) *DailyPlanUpdate {
_u.mutation.SetDockCodes(v)
return _u
}
// AppendDockCodes appends value to the "dockCodes" field.
func (_u *DailyPlanUpdate) AppendDockCodes(v []string) *DailyPlanUpdate {
_u.mutation.AppendDockCodes(v)
return _u
}
// ClearDockCodes clears the value of the "dockCodes" field.
func (_u *DailyPlanUpdate) ClearDockCodes() *DailyPlanUpdate {
_u.mutation.ClearDockCodes()
return _u
}
// SetStatus sets the "status" field.
func (_u *DailyPlanUpdate) SetStatus(v string) *DailyPlanUpdate {
_u.mutation.SetStatus(v)
@@ -241,6 +260,17 @@ func (_u *DailyPlanUpdate) sqlSave(ctx context.Context) (_node int, err error) {
if value, ok := _u.mutation.AddedCompletedQty(); ok {
_spec.AddField(dailyplan.FieldCompletedQty, field.TypeInt, value)
}
if value, ok := _u.mutation.DockCodes(); ok {
_spec.SetField(dailyplan.FieldDockCodes, field.TypeJSON, value)
}
if value, ok := _u.mutation.AppendedDockCodes(); ok {
_spec.AddModifier(func(u *sql.UpdateBuilder) {
sqljson.Append(u, dailyplan.FieldDockCodes, value)
})
}
if _u.mutation.DockCodesCleared() {
_spec.ClearField(dailyplan.FieldDockCodes, field.TypeJSON)
}
if value, ok := _u.mutation.Status(); ok {
_spec.SetField(dailyplan.FieldStatus, field.TypeString, value)
}
@@ -345,6 +375,24 @@ func (_u *DailyPlanUpdateOne) AddCompletedQty(v int) *DailyPlanUpdateOne {
return _u
}
// SetDockCodes sets the "dockCodes" field.
func (_u *DailyPlanUpdateOne) SetDockCodes(v []string) *DailyPlanUpdateOne {
_u.mutation.SetDockCodes(v)
return _u
}
// AppendDockCodes appends value to the "dockCodes" field.
func (_u *DailyPlanUpdateOne) AppendDockCodes(v []string) *DailyPlanUpdateOne {
_u.mutation.AppendDockCodes(v)
return _u
}
// ClearDockCodes clears the value of the "dockCodes" field.
func (_u *DailyPlanUpdateOne) ClearDockCodes() *DailyPlanUpdateOne {
_u.mutation.ClearDockCodes()
return _u
}
// SetStatus sets the "status" field.
func (_u *DailyPlanUpdateOne) SetStatus(v string) *DailyPlanUpdateOne {
_u.mutation.SetStatus(v)
@@ -517,6 +565,17 @@ func (_u *DailyPlanUpdateOne) sqlSave(ctx context.Context) (_node *DailyPlan, er
if value, ok := _u.mutation.AddedCompletedQty(); ok {
_spec.AddField(dailyplan.FieldCompletedQty, field.TypeInt, value)
}
if value, ok := _u.mutation.DockCodes(); ok {
_spec.SetField(dailyplan.FieldDockCodes, field.TypeJSON, value)
}
if value, ok := _u.mutation.AppendedDockCodes(); ok {
_spec.AddModifier(func(u *sql.UpdateBuilder) {
sqljson.Append(u, dailyplan.FieldDockCodes, value)
})
}
if _u.mutation.DockCodesCleared() {
_spec.ClearField(dailyplan.FieldDockCodes, field.TypeJSON)
}
if value, ok := _u.mutation.Status(); ok {
_spec.SetField(dailyplan.FieldStatus, field.TypeString, value)
}