feat(production): 新增排产支撑功能并移除手动报工页面
- 在main.go中更新排产物料需求注释说明,明确WMS与MES系统间交互方式 - 从前端help.js中移除手动报工(helpScan)相关帮助文档 - 更新工艺流程、绩效报表等页面帮助文档中的报工流程说明 - 在主布局中添加排产支撑菜单项并移除手动报工菜单项 - 新增ProducibleSupport.vue组件实现排产支撑页面功能 - 移除Scan.vue手动报工页面组件 - 更新相关帮助文档内容以匹配新的业务流程
This commit is contained in:
@@ -42,6 +42,8 @@ type InspectionRecord struct {
|
||||
InspectQty int `json:"inspectQty,omitempty"`
|
||||
// 合格数量(≤检验数量)
|
||||
PassQty int `json:"passQty,omitempty"`
|
||||
// 不合格数量(=检验数量-合格数量)
|
||||
RejectQty int `json:"rejectQty,omitempty"`
|
||||
// 检测说明(检验项目/方法)
|
||||
CheckDesc string `json:"checkDesc,omitempty"`
|
||||
// 检验人
|
||||
@@ -70,7 +72,7 @@ func (*InspectionRecord) scanValues(columns []string) ([]any, error) {
|
||||
values := make([]any, len(columns))
|
||||
for i := range columns {
|
||||
switch columns[i] {
|
||||
case inspectionrecord.FieldID, inspectionrecord.FieldInspectQty, inspectionrecord.FieldPassQty, inspectionrecord.FieldCreatedAt, inspectionrecord.FieldUpdatedAt:
|
||||
case inspectionrecord.FieldID, inspectionrecord.FieldInspectQty, inspectionrecord.FieldPassQty, inspectionrecord.FieldRejectQty, inspectionrecord.FieldCreatedAt, inspectionrecord.FieldUpdatedAt:
|
||||
values[i] = new(sql.NullInt64)
|
||||
case inspectionrecord.FieldTargetType, inspectionrecord.FieldTargetID, inspectionrecord.FieldMaterialCode, inspectionrecord.FieldMaterialName, inspectionrecord.FieldOwnershipType, inspectionrecord.FieldOwnershipNo, inspectionrecord.FieldRelatedStandard, inspectionrecord.FieldManufacturer, inspectionrecord.FieldInspectionType, inspectionrecord.FieldStatus, inspectionrecord.FieldResultValue, inspectionrecord.FieldCheckDesc, inspectionrecord.FieldInspector, inspectionrecord.FieldInspectionNo, inspectionrecord.FieldReportNo, inspectionrecord.FieldDisposalType, inspectionrecord.FieldDisposalRemark, inspectionrecord.FieldReturnTrackingNo, inspectionrecord.FieldRemark:
|
||||
values[i] = new(sql.NullString)
|
||||
@@ -173,6 +175,12 @@ func (_m *InspectionRecord) assignValues(columns []string, values []any) error {
|
||||
} else if value.Valid {
|
||||
_m.PassQty = int(value.Int64)
|
||||
}
|
||||
case inspectionrecord.FieldRejectQty:
|
||||
if value, ok := values[i].(*sql.NullInt64); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field reject_qty", values[i])
|
||||
} else if value.Valid {
|
||||
_m.RejectQty = int(value.Int64)
|
||||
}
|
||||
case inspectionrecord.FieldCheckDesc:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field check_desc", values[i])
|
||||
@@ -308,6 +316,9 @@ func (_m *InspectionRecord) String() string {
|
||||
builder.WriteString("pass_qty=")
|
||||
builder.WriteString(fmt.Sprintf("%v", _m.PassQty))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("reject_qty=")
|
||||
builder.WriteString(fmt.Sprintf("%v", _m.RejectQty))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("check_desc=")
|
||||
builder.WriteString(_m.CheckDesc)
|
||||
builder.WriteString(", ")
|
||||
|
||||
Reference in New Issue
Block a user