更改一些错误文案,增加plc断开错误文案,重发请求下发任务时直接返回成功
6个文件已修改
24 ■■■■ 已修改文件
api/v1/config.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/task.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
conf/apsClient.json 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
conf/config.go 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pkg/ecode/msg.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/device_plc.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/config.go
@@ -32,7 +32,7 @@
    ConfigData, err := service.NewConfigService().GetNetConfigList()
    if err != nil {
        logx.Errorf("get net config error: %v", err.Error())
        ctx.FailWithMsg(ecode.UnknownErr, "获取网络配置失败")
        ctx.FailWithMsg(ecode.DBErr, "获取网络配置失败")
        return
    }
@@ -57,7 +57,7 @@
    if err != nil {
        logx.Errorf("get net config error: %v", err.Error())
        ctx.FailWithMsg(ecode.UnknownErr, "获取网络配置失败")
        ctx.FailWithMsg(ecode.DBErr, "获取网络配置失败")
        return
    }
    err = service.NewConfigService().SetNetConfig(params.Id, &params)
api/v1/task.go
@@ -167,13 +167,13 @@
    order, err := service.NewTaskService().GetOrderByWorkOrderId(procedure.WorkOrderID)
    if err != nil {
        ctx.Fail(ecode.UnknownErr)
        ctx.Fail(ecode.DBErr)
        return
    }
    processModel, err := service.NewTaskService().GetProcessParams(procedure, order)
    if err != nil || processModel == nil || processModel.ParamsMap == nil {
        ctx.FailWithMsg(ecode.ParamsErr, "请先配置工艺参数")
        ctx.FailWithMsg(ecode.ParamsErr, "未获取到工艺参数,请在工艺模型库中上传!")
        return
    }
@@ -274,7 +274,7 @@
    }
    if procedure.Status == model.ProcedureStatusProcessing {
        ctx.FailWithMsg(ecode.ParamsErr, "该工序已开始生产")
        ctx.Ok()
        return
    }
@@ -322,7 +322,7 @@
            }
            return nil
        })
        ctx.FailWithMsg(ecode.NeedConfirmedErr, "糟糕,工艺下发失败。")
        ctx.FailWithMsg(ecode.NeedConfirmedErr, "PLC请求失败,请检查PLC配置!")
        return
    }
    if code != ecode.OK {
conf/apsClient.json
@@ -37,7 +37,8 @@
    "standbyTime": 300
  },
  "prompt": {
    "safeProduce": "请确认安全生产!"
    "safeProduce": "请确认安全生产!",
    "plcNotConnected": "无法加载生产数据,请确认终端设备是否正常运行!"
  }
}
conf/config.go
@@ -77,7 +77,8 @@
    }
    Prompt struct {
        SafeProduce string `json:"safeProduce,omitempty"`
        SafeProduce     string `json:"safeProduce,omitempty"`
        PlcNotConnected string `json:"plcNotConnected,omitempty"`
    }
    config struct {
pkg/ecode/msg.go
@@ -2,7 +2,7 @@
var MsgFlags = map[int]string{
    UnknownErr: "未知错误",
    DBErr:      "db错误",
    DBErr:      "数据库连接失败,请检查数据库配置!",
    RedisErr:   "redis错误",
    ParamsErr:  "请求参数错误",
}
service/device_plc.go
@@ -43,10 +43,10 @@
func (slf DevicePlcService) GetDeviceChannelAmount() (int, error) {
    plcConfig, code := slf.GetDevicePlc()
    if code != ecode.OK || plcConfig.Id == 0 {
        return 0, errors.New("请先配置PLC")
        return 0, errors.New("未获取到PLC地址,请在工艺模型库中上传!")
    }
    if len(plcConfig.Details) == 0 {
        return 0, errors.New("请先配置PLC")
        return 0, errors.New("未获取到PLC地址,请在工艺模型库中上传!")
    }
    return len(plcConfig.Details) / 2, nil
}