feat: 完成客户第12条需求+多系统改造
1. 新增预警表添加工单号字段,支持按工单号检索预警 2. 添加工单过滤在制品/绩效报表/预警中心查询 3. 补全WMS台账字段口径与权限配置 4. 修复备料单与数量不符处理流程 5. 新增配送进度/库位联动/自动出库功能 6. 修复AGV配送状态更新逻辑 7. 优化退料与库存管理细节
This commit is contained in:
@@ -75,6 +75,34 @@ func (_c *OrderMaterialLedgerCreate) SetNillableOutQty(v *int) *OrderMaterialLed
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetReturnedQty sets the "returned_qty" field.
|
||||
func (_c *OrderMaterialLedgerCreate) SetReturnedQty(v int) *OrderMaterialLedgerCreate {
|
||||
_c.mutation.SetReturnedQty(v)
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableReturnedQty sets the "returned_qty" field if the given value is not nil.
|
||||
func (_c *OrderMaterialLedgerCreate) SetNillableReturnedQty(v *int) *OrderMaterialLedgerCreate {
|
||||
if v != nil {
|
||||
_c.SetReturnedQty(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetConsumedQty sets the "consumed_qty" field.
|
||||
func (_c *OrderMaterialLedgerCreate) SetConsumedQty(v int) *OrderMaterialLedgerCreate {
|
||||
_c.mutation.SetConsumedQty(v)
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableConsumedQty sets the "consumed_qty" field if the given value is not nil.
|
||||
func (_c *OrderMaterialLedgerCreate) SetNillableConsumedQty(v *int) *OrderMaterialLedgerCreate {
|
||||
if v != nil {
|
||||
_c.SetConsumedQty(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetStatus sets the "status" field.
|
||||
func (_c *OrderMaterialLedgerCreate) SetStatus(v string) *OrderMaterialLedgerCreate {
|
||||
_c.mutation.SetStatus(v)
|
||||
@@ -202,6 +230,14 @@ func (_c *OrderMaterialLedgerCreate) defaults() {
|
||||
v := ordermaterialledger.DefaultOutQty
|
||||
_c.mutation.SetOutQty(v)
|
||||
}
|
||||
if _, ok := _c.mutation.ReturnedQty(); !ok {
|
||||
v := ordermaterialledger.DefaultReturnedQty
|
||||
_c.mutation.SetReturnedQty(v)
|
||||
}
|
||||
if _, ok := _c.mutation.ConsumedQty(); !ok {
|
||||
v := ordermaterialledger.DefaultConsumedQty
|
||||
_c.mutation.SetConsumedQty(v)
|
||||
}
|
||||
if _, ok := _c.mutation.Status(); !ok {
|
||||
v := ordermaterialledger.DefaultStatus
|
||||
_c.mutation.SetStatus(v)
|
||||
@@ -230,6 +266,12 @@ func (_c *OrderMaterialLedgerCreate) check() error {
|
||||
if _, ok := _c.mutation.OutQty(); !ok {
|
||||
return &ValidationError{Name: "out_qty", err: errors.New(`ent: missing required field "OrderMaterialLedger.out_qty"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.ReturnedQty(); !ok {
|
||||
return &ValidationError{Name: "returned_qty", err: errors.New(`ent: missing required field "OrderMaterialLedger.returned_qty"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.ConsumedQty(); !ok {
|
||||
return &ValidationError{Name: "consumed_qty", err: errors.New(`ent: missing required field "OrderMaterialLedger.consumed_qty"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.Status(); !ok {
|
||||
return &ValidationError{Name: "status", err: errors.New(`ent: missing required field "OrderMaterialLedger.status"`)}
|
||||
}
|
||||
@@ -286,6 +328,14 @@ func (_c *OrderMaterialLedgerCreate) createSpec() (*OrderMaterialLedger, *sqlgra
|
||||
_spec.SetField(ordermaterialledger.FieldOutQty, field.TypeInt, value)
|
||||
_node.OutQty = value
|
||||
}
|
||||
if value, ok := _c.mutation.ReturnedQty(); ok {
|
||||
_spec.SetField(ordermaterialledger.FieldReturnedQty, field.TypeInt, value)
|
||||
_node.ReturnedQty = value
|
||||
}
|
||||
if value, ok := _c.mutation.ConsumedQty(); ok {
|
||||
_spec.SetField(ordermaterialledger.FieldConsumedQty, field.TypeInt, value)
|
||||
_node.ConsumedQty = value
|
||||
}
|
||||
if value, ok := _c.mutation.Status(); ok {
|
||||
_spec.SetField(ordermaterialledger.FieldStatus, field.TypeString, value)
|
||||
_node.Status = value
|
||||
@@ -440,6 +490,42 @@ func (u *OrderMaterialLedgerUpsert) AddOutQty(v int) *OrderMaterialLedgerUpsert
|
||||
return u
|
||||
}
|
||||
|
||||
// SetReturnedQty sets the "returned_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsert) SetReturnedQty(v int) *OrderMaterialLedgerUpsert {
|
||||
u.Set(ordermaterialledger.FieldReturnedQty, v)
|
||||
return u
|
||||
}
|
||||
|
||||
// UpdateReturnedQty sets the "returned_qty" field to the value that was provided on create.
|
||||
func (u *OrderMaterialLedgerUpsert) UpdateReturnedQty() *OrderMaterialLedgerUpsert {
|
||||
u.SetExcluded(ordermaterialledger.FieldReturnedQty)
|
||||
return u
|
||||
}
|
||||
|
||||
// AddReturnedQty adds v to the "returned_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsert) AddReturnedQty(v int) *OrderMaterialLedgerUpsert {
|
||||
u.Add(ordermaterialledger.FieldReturnedQty, v)
|
||||
return u
|
||||
}
|
||||
|
||||
// SetConsumedQty sets the "consumed_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsert) SetConsumedQty(v int) *OrderMaterialLedgerUpsert {
|
||||
u.Set(ordermaterialledger.FieldConsumedQty, v)
|
||||
return u
|
||||
}
|
||||
|
||||
// UpdateConsumedQty sets the "consumed_qty" field to the value that was provided on create.
|
||||
func (u *OrderMaterialLedgerUpsert) UpdateConsumedQty() *OrderMaterialLedgerUpsert {
|
||||
u.SetExcluded(ordermaterialledger.FieldConsumedQty)
|
||||
return u
|
||||
}
|
||||
|
||||
// AddConsumedQty adds v to the "consumed_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsert) AddConsumedQty(v int) *OrderMaterialLedgerUpsert {
|
||||
u.Add(ordermaterialledger.FieldConsumedQty, v)
|
||||
return u
|
||||
}
|
||||
|
||||
// SetStatus sets the "status" field.
|
||||
func (u *OrderMaterialLedgerUpsert) SetStatus(v string) *OrderMaterialLedgerUpsert {
|
||||
u.Set(ordermaterialledger.FieldStatus, v)
|
||||
@@ -679,6 +765,48 @@ func (u *OrderMaterialLedgerUpsertOne) UpdateOutQty() *OrderMaterialLedgerUpsert
|
||||
})
|
||||
}
|
||||
|
||||
// SetReturnedQty sets the "returned_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsertOne) SetReturnedQty(v int) *OrderMaterialLedgerUpsertOne {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.SetReturnedQty(v)
|
||||
})
|
||||
}
|
||||
|
||||
// AddReturnedQty adds v to the "returned_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsertOne) AddReturnedQty(v int) *OrderMaterialLedgerUpsertOne {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.AddReturnedQty(v)
|
||||
})
|
||||
}
|
||||
|
||||
// UpdateReturnedQty sets the "returned_qty" field to the value that was provided on create.
|
||||
func (u *OrderMaterialLedgerUpsertOne) UpdateReturnedQty() *OrderMaterialLedgerUpsertOne {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.UpdateReturnedQty()
|
||||
})
|
||||
}
|
||||
|
||||
// SetConsumedQty sets the "consumed_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsertOne) SetConsumedQty(v int) *OrderMaterialLedgerUpsertOne {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.SetConsumedQty(v)
|
||||
})
|
||||
}
|
||||
|
||||
// AddConsumedQty adds v to the "consumed_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsertOne) AddConsumedQty(v int) *OrderMaterialLedgerUpsertOne {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.AddConsumedQty(v)
|
||||
})
|
||||
}
|
||||
|
||||
// UpdateConsumedQty sets the "consumed_qty" field to the value that was provided on create.
|
||||
func (u *OrderMaterialLedgerUpsertOne) UpdateConsumedQty() *OrderMaterialLedgerUpsertOne {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.UpdateConsumedQty()
|
||||
})
|
||||
}
|
||||
|
||||
// SetStatus sets the "status" field.
|
||||
func (u *OrderMaterialLedgerUpsertOne) SetStatus(v string) *OrderMaterialLedgerUpsertOne {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
@@ -1100,6 +1228,48 @@ func (u *OrderMaterialLedgerUpsertBulk) UpdateOutQty() *OrderMaterialLedgerUpser
|
||||
})
|
||||
}
|
||||
|
||||
// SetReturnedQty sets the "returned_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsertBulk) SetReturnedQty(v int) *OrderMaterialLedgerUpsertBulk {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.SetReturnedQty(v)
|
||||
})
|
||||
}
|
||||
|
||||
// AddReturnedQty adds v to the "returned_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsertBulk) AddReturnedQty(v int) *OrderMaterialLedgerUpsertBulk {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.AddReturnedQty(v)
|
||||
})
|
||||
}
|
||||
|
||||
// UpdateReturnedQty sets the "returned_qty" field to the value that was provided on create.
|
||||
func (u *OrderMaterialLedgerUpsertBulk) UpdateReturnedQty() *OrderMaterialLedgerUpsertBulk {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.UpdateReturnedQty()
|
||||
})
|
||||
}
|
||||
|
||||
// SetConsumedQty sets the "consumed_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsertBulk) SetConsumedQty(v int) *OrderMaterialLedgerUpsertBulk {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.SetConsumedQty(v)
|
||||
})
|
||||
}
|
||||
|
||||
// AddConsumedQty adds v to the "consumed_qty" field.
|
||||
func (u *OrderMaterialLedgerUpsertBulk) AddConsumedQty(v int) *OrderMaterialLedgerUpsertBulk {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.AddConsumedQty(v)
|
||||
})
|
||||
}
|
||||
|
||||
// UpdateConsumedQty sets the "consumed_qty" field to the value that was provided on create.
|
||||
func (u *OrderMaterialLedgerUpsertBulk) UpdateConsumedQty() *OrderMaterialLedgerUpsertBulk {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
s.UpdateConsumedQty()
|
||||
})
|
||||
}
|
||||
|
||||
// SetStatus sets the "status" field.
|
||||
func (u *OrderMaterialLedgerUpsertBulk) SetStatus(v string) *OrderMaterialLedgerUpsertBulk {
|
||||
return u.Update(func(s *OrderMaterialLedgerUpsert) {
|
||||
|
||||
Reference in New Issue
Block a user