From 647fd6d88e3e7d4809fecd5b88f3a0f537bc2623 Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期二, 16 四月 2024 17:25:39 +0800
Subject: [PATCH] 产品修改字段
---
controllers/operation.go | 4 ++++
conf/config.go | 17 +++++++++--------
models/material.go | 25 ++++++++++++++++++++++++-
conf/config.yaml | 2 ++
4 files changed, 39 insertions(+), 9 deletions(-)
diff --git a/conf/config.go b/conf/config.go
index acb3589..c521566 100644
--- a/conf/config.go
+++ b/conf/config.go
@@ -23,14 +23,15 @@
type (
webConf struct {
- Host string // 鏈満ip鍦板潃
- Port string // 绔彛鍙�
- NodeId string // 涓昏处鎴风敤鎴峰悕
- OssType string // 瀵硅薄瀛樺偍绫诲瀷
- JWTSecret string
- FileServer string //鏂囦欢鏈嶅姟鍣ㄥ湴鍧�
- ServerId string //鏈嶅姟ID
- GrpcPort string //grpc绔彛鍙�
+ Host string // 鏈満ip鍦板潃
+ Port string // 绔彛鍙�
+ NodeId string // 涓昏处鎴风敤鎴峰悕
+ OssType string // 瀵硅薄瀛樺偍绫诲瀷
+ JWTSecret string
+ FileServer string //鏂囦欢鏈嶅姟鍣ㄥ湴鍧�
+ ServerId string //鏈嶅姟ID
+ GrpcPort string //grpc绔彛鍙�
+ CompanyName string //鍏徃鍚�
}
localConf struct {
diff --git a/conf/config.yaml b/conf/config.yaml
index 2985275..3ae36d8 100644
--- a/conf/config.yaml
+++ b/conf/config.yaml
@@ -7,6 +7,8 @@
# fileServer: http://172.20.11.127:9333
fileServer: http://192.168.20.189:6333
serverId: wms
+ # 閫氳繃鍏徃鍚嶇О鍖哄垎鍑哄叆搴撴槑缁嗘墦鍗版ā鐗�,鐩墠鏀寔:geruimi,jialian
+ companyName: jialian
db:
# dsn: root:c++java123@tcp(192.168.20.119:3306)/wms?charset=utf8&parseTime=True&loc=Local
dsn: root:c++java123@tcp(192.168.20.119:3306)/aps_server2?charset=utf8&parseTime=True&loc=Local
diff --git a/controllers/operation.go b/controllers/operation.go
index 406d78c..b9c4058 100644
--- a/controllers/operation.go
+++ b/controllers/operation.go
@@ -890,6 +890,10 @@
util.ResponseFormat(c, code.Success, fileUrl)
}
+func JialianInputOperation() {
+
+}
+
func ExportInputSelfmade(category constvar.FileTemplateCategory, operation *models.Operation) (string, error) {
template, err := models.NewFileTemplateAttachmentSearch().SetCategory(category).First()
if err != nil {
diff --git a/models/material.go b/models/material.go
index 0cb7165..5c03da9 100644
--- a/models/material.go
+++ b/models/material.go
@@ -1,6 +1,7 @@
package models
import (
+ "encoding/json"
"fmt"
"github.com/shopspring/decimal"
"github.com/spf13/cast"
@@ -79,7 +80,8 @@
IsVirtual int `json:"isVirtual" gorm:"type:tinyint(1);default:2;comment:鏄惁铏氭嫙鐗╂枡(1鏄�2鍚�)"` //铏氭嫙鐗╂枡鍦∕RP璁$畻鏃惰烦杩囪灞傜骇鐩存帴棰嗙敤涓嬬骇鐗╂枡锛岃櫄鎷熺墿鏂欎笉鐢熸垚宸ュ崟
ReorderRuleNum int64 `json:"reorderRuleNum"`
MoreUnit bool `json:"moreUnit" gorm:"type:tinyint(1);default:false;comment:鍚姩澶氬崟浣�"`
- MoreUnitValue string `json:"moreUnitValue" gorm:"type:varchar(255);comment:澶氬崟浣嶅��"`
+ MoreUnitList []UnitItems `json:"moreUnitList" gorm:"-"`
+ MoreUnitValue string `json:"-" gorm:"type:varchar(255);comment:澶氬崟浣嶅��"`
GrossWeight decimal.Decimal `json:"grossWeight" gorm:"type:decimal(20,3);comment:姣涢噸"`
NetWeight decimal.Decimal `json:"netWeight" gorm:"type:decimal(20,3);comment:鍑�閲�"`
GrossUnit string `json:"grossUnit" gorm:"type:varchar(255);comment:姣涢噸鍗曚綅"`
@@ -113,6 +115,12 @@
Id string `json:"id"`
Name string `json:"name"`
}
+
+ UnitItems struct {
+ Amount decimal.Decimal `json:"amount"`
+ Unit string `json:"unit"`
+ Floating bool `json:"floating"`
+ }
)
func (slf Material) TableName() string {
@@ -127,6 +135,14 @@
}
} else if slf.PurchaseType != 0 { //鍏煎鏃ф暟鎹�
slf.PurchaseTypeList = append(slf.PurchaseTypeList, int(slf.PurchaseType))
+ }
+ if slf.MoreUnitValue != "" {
+ var arr []UnitItems
+ err := json.Unmarshal([]byte(slf.MoreUnitValue), &arr)
+ if err != nil {
+ return err
+ }
+ slf.MoreUnitList = arr
}
return
}
@@ -144,6 +160,13 @@
slf.PurchaseType = constvar.PurchaseType(slf.PurchaseTypeList[0])
}
}
+ if len(slf.MoreUnitList) != 0 {
+ str, err := json.Marshal(slf.MoreUnitList)
+ if err != nil {
+ return err
+ }
+ slf.MoreUnitValue = string(str)
+ }
return
}
--
Gitblit v1.8.0