feat: 完成产线MES系统全流程功能迭代与优化
本提交完成了多个核心模块的功能完善与业务对齐: 1. 工位终端:固定工位配置、移除自选工位逻辑、适配配置化工位号 2. MES核心:重构工位组合逻辑、新增工单/流程状态管理、补全报工/追溯逻辑 3. WMS客户端:新增修改密码功能、优化帮助弹窗逻辑 4. 文档与权限:补充完整操作手册、统一菜单名称与权限描述 5. 修复多业务校验:排产数量校验、工单状态校验、工位绑定规则
This commit is contained in:
@@ -32,6 +32,13 @@ func main() {
|
||||
var c config.Config
|
||||
conf.MustLoad(*configFile, &c)
|
||||
|
||||
// 工位号固定(1~12):一个工位一个终端,终端不允许修改工位。
|
||||
// 启动时加载到内存并强校验,变更工位只能改配置文件后重启服务。
|
||||
if c.Station.StationNo < 1 || c.Station.StationNo > 12 {
|
||||
panic(fmt.Sprintf("Station.StationNo 必须在 1~12 之间,当前配置为 %d(工位由配置文件固定,请修改 yaml 后重启)", c.Station.StationNo))
|
||||
}
|
||||
logx.Infof("固定工位号: %d, 本工位螺丝颗数: %d", c.Station.StationNo, c.Station.ScrewCount)
|
||||
|
||||
staticFS, err := fs.Sub(webFS, "web/static")
|
||||
if err != nil {
|
||||
panic(fmt.Sprintf("加载内嵌前端资源失败: %v", err))
|
||||
@@ -59,7 +66,7 @@ func main() {
|
||||
|
||||
// 内置模拟拧紧枪数据源(Sim.Enable=true 时启动;正式丹尼科尔协议接入后由 NetSource 替代)
|
||||
if c.Sim.Enable {
|
||||
go tightening.NewMockSource(st, mc, c.Station.Code).Start(rootCtx)
|
||||
go tightening.NewMockSource(st, mc, c.Station.StationNo).Start(rootCtx)
|
||||
}
|
||||
|
||||
// 工艺文件 PDF 本地预缓存
|
||||
|
||||
Reference in New Issue
Block a user