feat: 完成附件存储重构与磁盘监控功能,同步物料档案与入库单规则更新

1.  新增跨平台磁盘空间监控能力,每日7点自动检测附件目录剩余空间,触发阈值告警
2.  重构附件存储方案为年/月/日/文件类型分层结构,统一MES与WMS的附件管理逻辑
3.  对齐物料档案与入库单的质量状态校验规则,仅合格品计入库存与出库
4.  实现入库单作废功能与区域库位的多级父子结构管理
5.  删除物料简称字段,补充规格型号与单位必填项,统一系统数据口径
6.  新增附件中心与磁盘状态查询接口,完善权限控制与操作日志
This commit is contained in:
SunYF
2026-09-19 10:54:15 +08:00
parent 9002d9a642
commit 62e45b7379
95 changed files with 10467 additions and 2677 deletions
+26 -14
View File
@@ -102,11 +102,19 @@ func init() {
attachmentFields := schema.Attachment{}.Fields()
_ = attachmentFields
// attachmentDescFileSize is the schema descriptor for file_size field.
attachmentDescFileSize := attachmentFields[4].Descriptor()
attachmentDescFileSize := attachmentFields[7].Descriptor()
// attachment.DefaultFileSize holds the default value on creation for the file_size field.
attachment.DefaultFileSize = attachmentDescFileSize.Default.(int64)
// attachmentDescArchived is the schema descriptor for archived field.
attachmentDescArchived := attachmentFields[10].Descriptor()
// attachment.DefaultArchived holds the default value on creation for the archived field.
attachment.DefaultArchived = attachmentDescArchived.Default.(bool)
// attachmentDescDeleted is the schema descriptor for deleted field.
attachmentDescDeleted := attachmentFields[12].Descriptor()
// attachment.DefaultDeleted holds the default value on creation for the deleted field.
attachment.DefaultDeleted = attachmentDescDeleted.Default.(bool)
// attachmentDescCreatedAt is the schema descriptor for created_at field.
attachmentDescCreatedAt := attachmentFields[7].Descriptor()
attachmentDescCreatedAt := attachmentFields[15].Descriptor()
// attachment.DefaultCreatedAt holds the default value on creation for the created_at field.
attachment.DefaultCreatedAt = attachmentDescCreatedAt.Default.(func() int64)
dockFields := schema.Dock{}.Fields()
@@ -211,8 +219,12 @@ func init() {
inboundorderDescOwnershipType := inboundorderFields[14].Descriptor()
// inboundorder.DefaultOwnershipType holds the default value on creation for the ownership_type field.
inboundorder.DefaultOwnershipType = inboundorderDescOwnershipType.Default.(string)
// inboundorderDescVoided is the schema descriptor for voided field.
inboundorderDescVoided := inboundorderFields[17].Descriptor()
// inboundorder.DefaultVoided holds the default value on creation for the voided field.
inboundorder.DefaultVoided = inboundorderDescVoided.Default.(bool)
// inboundorderDescCreatedAt is the schema descriptor for created_at field.
inboundorderDescCreatedAt := inboundorderFields[17].Descriptor()
inboundorderDescCreatedAt := inboundorderFields[21].Descriptor()
// inboundorder.DefaultCreatedAt holds the default value on creation for the created_at field.
inboundorder.DefaultCreatedAt = inboundorderDescCreatedAt.Default.(func() int64)
inspectionrecordFields := schema.InspectionRecord{}.Fields()
@@ -308,35 +320,35 @@ func init() {
materialFields := schema.Material{}.Fields()
_ = materialFields
// materialDescItemType is the schema descriptor for item_type field.
materialDescItemType := materialFields[6].Descriptor()
materialDescItemType := materialFields[5].Descriptor()
// material.DefaultItemType holds the default value on creation for the item_type field.
material.DefaultItemType = materialDescItemType.Default.(int)
// materialDescManageMode is the schema descriptor for manage_mode field.
materialDescManageMode := materialFields[7].Descriptor()
materialDescManageMode := materialFields[6].Descriptor()
// material.DefaultManageMode holds the default value on creation for the manage_mode field.
material.DefaultManageMode = materialDescManageMode.Default.(int)
// materialDescIsBatchManaged is the schema descriptor for is_batch_managed field.
materialDescIsBatchManaged := materialFields[8].Descriptor()
materialDescIsBatchManaged := materialFields[7].Descriptor()
// material.DefaultIsBatchManaged holds the default value on creation for the is_batch_managed field.
material.DefaultIsBatchManaged = materialDescIsBatchManaged.Default.(bool)
// materialDescIsSerialManaged is the schema descriptor for is_serial_managed field.
materialDescIsSerialManaged := materialFields[9].Descriptor()
materialDescIsSerialManaged := materialFields[8].Descriptor()
// material.DefaultIsSerialManaged holds the default value on creation for the is_serial_managed field.
material.DefaultIsSerialManaged = materialDescIsSerialManaged.Default.(bool)
// materialDescSafetyStock is the schema descriptor for safety_stock field.
materialDescSafetyStock := materialFields[11].Descriptor()
materialDescSafetyStock := materialFields[10].Descriptor()
// material.DefaultSafetyStock holds the default value on creation for the safety_stock field.
material.DefaultSafetyStock = materialDescSafetyStock.Default.(int)
// materialDescIsActive is the schema descriptor for is_active field.
materialDescIsActive := materialFields[12].Descriptor()
materialDescIsActive := materialFields[11].Descriptor()
// material.DefaultIsActive holds the default value on creation for the is_active field.
material.DefaultIsActive = materialDescIsActive.Default.(bool)
// materialDescCreatedAt is the schema descriptor for created_at field.
materialDescCreatedAt := materialFields[13].Descriptor()
materialDescCreatedAt := materialFields[12].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[14].Descriptor()
materialDescUpdatedAt := materialFields[13].Descriptor()
// material.DefaultUpdatedAt holds the default value on creation for the updated_at field.
material.DefaultUpdatedAt = materialDescUpdatedAt.Default.(func() int64)
materialdemandFields := schema.MaterialDemand{}.Fields()
@@ -614,15 +626,15 @@ func init() {
zoneFields := schema.Zone{}.Fields()
_ = zoneFields
// zoneDescStatus is the schema descriptor for status field.
zoneDescStatus := zoneFields[6].Descriptor()
zoneDescStatus := zoneFields[10].Descriptor()
// zone.DefaultStatus holds the default value on creation for the status field.
zone.DefaultStatus = zoneDescStatus.Default.(string)
// zoneDescCreatedAt is the schema descriptor for created_at field.
zoneDescCreatedAt := zoneFields[7].Descriptor()
zoneDescCreatedAt := zoneFields[11].Descriptor()
// zone.DefaultCreatedAt holds the default value on creation for the created_at field.
zone.DefaultCreatedAt = zoneDescCreatedAt.Default.(func() int64)
// zoneDescUpdatedAt is the schema descriptor for updated_at field.
zoneDescUpdatedAt := zoneFields[8].Descriptor()
zoneDescUpdatedAt := zoneFields[12].Descriptor()
// zone.DefaultUpdatedAt holds the default value on creation for the updated_at field.
zone.DefaultUpdatedAt = zoneDescUpdatedAt.Default.(func() int64)
}