feat: 完成附件存储重构与磁盘监控功能,同步物料档案与入库单规则更新
1. 新增跨平台磁盘空间监控能力,每日7点自动检测附件目录剩余空间,触发阈值告警 2. 重构附件存储方案为年/月/日/文件类型分层结构,统一MES与WMS的附件管理逻辑 3. 对齐物料档案与入库单的质量状态校验规则,仅合格品计入库存与出库 4. 实现入库单作废功能与区域库位的多级父子结构管理 5. 删除物料简称字段,补充规格型号与单位必填项,统一系统数据口径 6. 新增附件中心与磁盘状态查询接口,完善权限控制与操作日志
This commit is contained in:
@@ -20,8 +20,6 @@ type Material struct {
|
||||
Code string `json:"code,omitempty"`
|
||||
// 物料真实名称
|
||||
Name string `json:"name,omitempty"`
|
||||
// 简称
|
||||
ShortName string `json:"shortName,omitempty"`
|
||||
// 规格型号
|
||||
Spec string `json:"spec,omitempty"`
|
||||
// 单位
|
||||
@@ -58,7 +56,7 @@ func (*Material) scanValues(columns []string) ([]any, error) {
|
||||
values[i] = new(sql.NullBool)
|
||||
case material.FieldID, material.FieldItemType, material.FieldManageMode, material.FieldSafetyStock, material.FieldCreatedAt, material.FieldUpdatedAt:
|
||||
values[i] = new(sql.NullInt64)
|
||||
case material.FieldCode, material.FieldName, material.FieldShortName, material.FieldSpec, material.FieldUnit, material.FieldDescription, material.FieldTemplateCode:
|
||||
case material.FieldCode, material.FieldName, material.FieldSpec, material.FieldUnit, material.FieldDescription, material.FieldTemplateCode:
|
||||
values[i] = new(sql.NullString)
|
||||
default:
|
||||
values[i] = new(sql.UnknownType)
|
||||
@@ -93,12 +91,6 @@ func (_m *Material) assignValues(columns []string, values []any) error {
|
||||
} else if value.Valid {
|
||||
_m.Name = value.String
|
||||
}
|
||||
case material.FieldShortName:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field short_name", values[i])
|
||||
} else if value.Valid {
|
||||
_m.ShortName = value.String
|
||||
}
|
||||
case material.FieldSpec:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field spec", values[i])
|
||||
@@ -213,9 +205,6 @@ func (_m *Material) String() string {
|
||||
builder.WriteString("name=")
|
||||
builder.WriteString(_m.Name)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("short_name=")
|
||||
builder.WriteString(_m.ShortName)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("spec=")
|
||||
builder.WriteString(_m.Spec)
|
||||
builder.WriteString(", ")
|
||||
|
||||
Reference in New Issue
Block a user