refactor(wms): 合并库存表为统一inventory,重构业务逻辑
1. 合并inventory_batch与serial_number为统一inventory表,用manage_mode区分结构件批次/精密件SN 2. 移除冗余的material_type字段与相关逻辑 3. 重构库存查询、检验、入库出库等业务逻辑适配新表结构 4. 调整前端路由与菜单,拆分基础数据为区域维护和物料档案 5. 优化入库校验逻辑,避免空单问题 6. 调整Vite构建配置,关闭自动清空输出目录 7. 为各模块添加详细中文注释,统一业务术语 8. 生成并更新Ent自动代码文件
This commit is contained in:
+29
-48
@@ -6,7 +6,7 @@ import (
|
||||
"bj_power_wms/ent/inbounddetail"
|
||||
"bj_power_wms/ent/inboundorder"
|
||||
"bj_power_wms/ent/inspectionrecord"
|
||||
"bj_power_wms/ent/inventorybatch"
|
||||
"bj_power_wms/ent/inventory"
|
||||
"bj_power_wms/ent/inventorylock"
|
||||
"bj_power_wms/ent/material"
|
||||
"bj_power_wms/ent/ordermaterialledger"
|
||||
@@ -14,7 +14,6 @@ import (
|
||||
"bj_power_wms/ent/outboundorder"
|
||||
"bj_power_wms/ent/packagebox"
|
||||
"bj_power_wms/ent/semifinished"
|
||||
"bj_power_wms/ent/serialnumber"
|
||||
"bj_power_wms/ent/stocktakeitem"
|
||||
"bj_power_wms/ent/stocktakeorder"
|
||||
"bj_power_wms/ent/user"
|
||||
@@ -72,28 +71,32 @@ func init() {
|
||||
inspectionrecordDescUpdatedAt := inspectionrecordFields[9].Descriptor()
|
||||
// inspectionrecord.DefaultUpdatedAt holds the default value on creation for the updated_at field.
|
||||
inspectionrecord.DefaultUpdatedAt = inspectionrecordDescUpdatedAt.Default.(func() int64)
|
||||
inventorybatchFields := schema.InventoryBatch{}.Fields()
|
||||
_ = inventorybatchFields
|
||||
// inventorybatchDescQuantity is the schema descriptor for quantity field.
|
||||
inventorybatchDescQuantity := inventorybatchFields[3].Descriptor()
|
||||
// inventorybatch.DefaultQuantity holds the default value on creation for the quantity field.
|
||||
inventorybatch.DefaultQuantity = inventorybatchDescQuantity.Default.(int)
|
||||
// inventorybatchDescLockedQty is the schema descriptor for locked_qty field.
|
||||
inventorybatchDescLockedQty := inventorybatchFields[4].Descriptor()
|
||||
// inventorybatch.DefaultLockedQty holds the default value on creation for the locked_qty field.
|
||||
inventorybatch.DefaultLockedQty = inventorybatchDescLockedQty.Default.(int)
|
||||
// inventorybatchDescQualityStatus is the schema descriptor for quality_status field.
|
||||
inventorybatchDescQualityStatus := inventorybatchFields[7].Descriptor()
|
||||
// inventorybatch.DefaultQualityStatus holds the default value on creation for the quality_status field.
|
||||
inventorybatch.DefaultQualityStatus = inventorybatchDescQualityStatus.Default.(string)
|
||||
// inventorybatchDescCreatedAt is the schema descriptor for created_at field.
|
||||
inventorybatchDescCreatedAt := inventorybatchFields[10].Descriptor()
|
||||
// inventorybatch.DefaultCreatedAt holds the default value on creation for the created_at field.
|
||||
inventorybatch.DefaultCreatedAt = inventorybatchDescCreatedAt.Default.(func() int64)
|
||||
// inventorybatchDescUpdatedAt is the schema descriptor for updated_at field.
|
||||
inventorybatchDescUpdatedAt := inventorybatchFields[11].Descriptor()
|
||||
// inventorybatch.DefaultUpdatedAt holds the default value on creation for the updated_at field.
|
||||
inventorybatch.DefaultUpdatedAt = inventorybatchDescUpdatedAt.Default.(func() int64)
|
||||
inventoryFields := schema.Inventory{}.Fields()
|
||||
_ = inventoryFields
|
||||
// inventoryDescQuantity is the schema descriptor for quantity field.
|
||||
inventoryDescQuantity := inventoryFields[5].Descriptor()
|
||||
// inventory.DefaultQuantity holds the default value on creation for the quantity field.
|
||||
inventory.DefaultQuantity = inventoryDescQuantity.Default.(int)
|
||||
// inventoryDescLockedQty is the schema descriptor for locked_qty field.
|
||||
inventoryDescLockedQty := inventoryFields[6].Descriptor()
|
||||
// inventory.DefaultLockedQty holds the default value on creation for the locked_qty field.
|
||||
inventory.DefaultLockedQty = inventoryDescLockedQty.Default.(int)
|
||||
// inventoryDescQualityStatus is the schema descriptor for quality_status field.
|
||||
inventoryDescQualityStatus := inventoryFields[7].Descriptor()
|
||||
// inventory.DefaultQualityStatus holds the default value on creation for the quality_status field.
|
||||
inventory.DefaultQualityStatus = inventoryDescQualityStatus.Default.(string)
|
||||
// inventoryDescStatus is the schema descriptor for status field.
|
||||
inventoryDescStatus := inventoryFields[9].Descriptor()
|
||||
// inventory.DefaultStatus holds the default value on creation for the status field.
|
||||
inventory.DefaultStatus = inventoryDescStatus.Default.(string)
|
||||
// inventoryDescCreatedAt is the schema descriptor for created_at field.
|
||||
inventoryDescCreatedAt := inventoryFields[14].Descriptor()
|
||||
// inventory.DefaultCreatedAt holds the default value on creation for the created_at field.
|
||||
inventory.DefaultCreatedAt = inventoryDescCreatedAt.Default.(func() int64)
|
||||
// inventoryDescUpdatedAt is the schema descriptor for updated_at field.
|
||||
inventoryDescUpdatedAt := inventoryFields[15].Descriptor()
|
||||
// inventory.DefaultUpdatedAt holds the default value on creation for the updated_at field.
|
||||
inventory.DefaultUpdatedAt = inventoryDescUpdatedAt.Default.(func() int64)
|
||||
inventorylockFields := schema.InventoryLock{}.Fields()
|
||||
_ = inventorylockFields
|
||||
// inventorylockDescLockedQty is the schema descriptor for locked_qty field.
|
||||
@@ -126,16 +129,12 @@ func init() {
|
||||
materialDescIsSerialManaged := materialFields[8].Descriptor()
|
||||
// material.DefaultIsSerialManaged holds the default value on creation for the is_serial_managed field.
|
||||
material.DefaultIsSerialManaged = materialDescIsSerialManaged.Default.(bool)
|
||||
// materialDescMaterialType is the schema descriptor for material_type field.
|
||||
materialDescMaterialType := materialFields[9].Descriptor()
|
||||
// material.DefaultMaterialType holds the default value on creation for the material_type field.
|
||||
material.DefaultMaterialType = materialDescMaterialType.Default.(string)
|
||||
// materialDescCreatedAt is the schema descriptor for created_at field.
|
||||
materialDescCreatedAt := materialFields[11].Descriptor()
|
||||
materialDescCreatedAt := materialFields[10].Descriptor()
|
||||
// material.DefaultCreatedAt holds the default value on creation for the created_at field.
|
||||
material.DefaultCreatedAt = materialDescCreatedAt.Default.(func() int64)
|
||||
// materialDescUpdatedAt is the schema descriptor for updated_at field.
|
||||
materialDescUpdatedAt := materialFields[12].Descriptor()
|
||||
materialDescUpdatedAt := materialFields[11].Descriptor()
|
||||
// material.DefaultUpdatedAt holds the default value on creation for the updated_at field.
|
||||
material.DefaultUpdatedAt = materialDescUpdatedAt.Default.(func() int64)
|
||||
ordermaterialledgerFields := schema.OrderMaterialLedger{}.Fields()
|
||||
@@ -220,24 +219,6 @@ func init() {
|
||||
semifinishedDescUpdatedAt := semifinishedFields[8].Descriptor()
|
||||
// semifinished.DefaultUpdatedAt holds the default value on creation for the updated_at field.
|
||||
semifinished.DefaultUpdatedAt = semifinishedDescUpdatedAt.Default.(func() int64)
|
||||
serialnumberFields := schema.SerialNumber{}.Fields()
|
||||
_ = serialnumberFields
|
||||
// serialnumberDescStatus is the schema descriptor for status field.
|
||||
serialnumberDescStatus := serialnumberFields[3].Descriptor()
|
||||
// serialnumber.DefaultStatus holds the default value on creation for the status field.
|
||||
serialnumber.DefaultStatus = serialnumberDescStatus.Default.(string)
|
||||
// serialnumberDescQualityStatus is the schema descriptor for quality_status field.
|
||||
serialnumberDescQualityStatus := serialnumberFields[5].Descriptor()
|
||||
// serialnumber.DefaultQualityStatus holds the default value on creation for the quality_status field.
|
||||
serialnumber.DefaultQualityStatus = serialnumberDescQualityStatus.Default.(string)
|
||||
// serialnumberDescCreatedAt is the schema descriptor for created_at field.
|
||||
serialnumberDescCreatedAt := serialnumberFields[9].Descriptor()
|
||||
// serialnumber.DefaultCreatedAt holds the default value on creation for the created_at field.
|
||||
serialnumber.DefaultCreatedAt = serialnumberDescCreatedAt.Default.(func() int64)
|
||||
// serialnumberDescUpdatedAt is the schema descriptor for updated_at field.
|
||||
serialnumberDescUpdatedAt := serialnumberFields[10].Descriptor()
|
||||
// serialnumber.DefaultUpdatedAt holds the default value on creation for the updated_at field.
|
||||
serialnumber.DefaultUpdatedAt = serialnumberDescUpdatedAt.Default.(func() int64)
|
||||
stocktakeitemFields := schema.StocktakeItem{}.Fields()
|
||||
_ = stocktakeitemFields
|
||||
// stocktakeitemDescBookQty is the schema descriptor for book_qty field.
|
||||
|
||||
Reference in New Issue
Block a user