zhangqian
2023-12-27 68692d29cb1964428146257bf875cd45dec9d0b7
物料表增加虚拟件类型
1个文件已修改
21 ■■■■ 已修改文件
model/test/material.go 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/test/material.go
@@ -53,9 +53,10 @@
    MaterialModeRaw         MaterialMode = "原材料"
    MaterialModeSemi        MaterialMode = "半成品"
    MaterialModeFinished    MaterialMode = "成品"
    MaterialModeAuxiliary   MaterialMode = "辅料" //辅料
    MaterialModeConsumables MaterialMode = "耗材" //耗材
    MaterialModeOther       MaterialMode = "其他" //其他
    MaterialModeAuxiliary   MaterialMode = "辅料"  //辅料
    MaterialModeConsumables MaterialMode = "耗材"  //耗材
    MaterialModeOther       MaterialMode = "其他"  //其他
    MaterialModeVirtual     MaterialMode = "虚拟件" //虚拟件, 不能销售,不能出入库,不能采购
)
func (t MaterialMode) Valid() bool {
@@ -64,7 +65,8 @@
        t != MaterialModeAuxiliary &&
        t != MaterialModeConsumables &&
        t != MaterialModeOther &&
        t != MaterialModeFinished {
        t != MaterialModeFinished &&
        t != MaterialModeVirtual {
        return false
    }
    return true
@@ -78,6 +80,14 @@
        return MaterialTypeSemi
    case MaterialModeFinished:
        return MaterialTypeFinished
    case MaterialModeAuxiliary:
        return MaterialTypeAuxiliary
    case MaterialModeConsumables:
        return MaterialTypeConsumables
    case MaterialModeOther:
        return MaterialTypeOther
    case MaterialModeVirtual:
        return MaterialTypeVirtual
    }
    return MaterialType(0)
}
@@ -92,11 +102,12 @@
    MaterialTypeAuxiliary              //辅料
    MaterialTypeConsumables            //耗材
    MaterialTypeOther                  //其他
    MaterialTypeVirtual                //虚拟件
)
func (t MaterialType) Valid() bool {
    if t < MaterialTypeRaw ||
        t > MaterialTypeFinished {
        t > MaterialTypeVirtual {
        return false
    }
    return true