From 3fb5f541891e3aa69060a1ea9b3808cc42bbbfa8 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 06 十一月 2023 10:51:26 +0800
Subject: [PATCH] add log
---
service/process_model.go | 60 +++++++++++++++++++++++++++++++-----------------------------
1 files changed, 31 insertions(+), 29 deletions(-)
diff --git a/service/process_model.go b/service/process_model.go
index 7b70e66..1922fce 100644
--- a/service/process_model.go
+++ b/service/process_model.go
@@ -1,37 +1,39 @@
package service
-type ProcessModel struct{}
-
-const (
- GetProcessModelUrl = "/api-s/v1/processParams/info"
+import (
+ "apsClient/conf"
+ "apsClient/model"
+ "apsClient/pkg/logx"
+ "errors"
)
-type GetProcessModelParams struct {
- WorkOrder string `json:"workOrder,omitempty" form:"workOrder"` //宸ュ簭缂栧彿
- OrderId string `json:"orderId"` // 璁㈠崟鍙�
- Product string `json:"password"` // 浜у搧
- Procedure string `json:"procedure"` // 宸ュ簭
- Device string `json:"device"` // 璁惧
-}
-type GetProcessModel struct {
- Number string `json:"number"` //宸ヨ壓妯″瀷缂栧彿
- OrderId string `json:"orderId"` //璁㈠崟id
- Product string `json:"product"` //浜у搧鍚嶇О
- Procedure string `json:"procedure"` //宸ュ簭
- WorkOrder string `json:"workOrder"` //宸ュ崟
- Device string `json:"device"` //璁惧
- ParamsMap map[string]interface{} `json:"paramsMap"`
+func GetProcessModelList(offset, limit int, currentNumber string) (list []*model.ProcessModel, total int64, err error) {
+ device, err := model.NewDeviceSearch().SetDeviceId(conf.Conf.CurrentDeviceID).First()
+ if err != nil {
+ return
+ }
+ list, total, err = model.NewProcessModelSearch().
+ SetIsNew(true).SetOrder("id desc").SetCurrentNumber(currentNumber).
+ SetPage(offset, limit).SetProcedures(device.ProceduresArr).Find()
+ return
}
-type GetProcessModelResponse struct {
- Code int
- Msg string
- Data GetProcessModel
+func GetProcessModelByNumber(num string) (record *model.ProcessModel, err error) {
+ return model.NewProcessModelSearch().SetNumber(num).First()
}
-//// GetProcessModel 鑾峰彇宸ヨ壓妯″瀷
-//func (slf ProcessModel) GetProcessModel(params GetProcessModelParams) (GetProcessModel GetProcessModel, err error) {
-// resp := new(GetProcessModelResponse)
-// err = httpx.SendPostAndParseJson(conf.Conf.Services.ApsServer+GetProcessModelUrl, params, resp)
-// return resp.Data, err
-//}
+func GetProcessModelAddress(deviceID string) (addressMap map[string]int, err error) {
+ record, err := model.NewProcessModelPlcAddressSearch().SetDeviceID(deviceID).First()
+ if err != nil {
+ logx.Errorf("find process model plc address for device:%v, err:%v", deviceID, err)
+ return nil, err
+ }
+ if record.AddressList == nil {
+ return nil, errors.New("empty process model address list")
+ }
+ addressMap = make(map[string]int, len(record.AddressList))
+ for _, item := range record.AddressList {
+ addressMap[item.Name] = item.Address
+ }
+ return addressMap, nil
+}
--
Gitblit v1.8.0