Merge branch 'dev' of http://gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway into dev
正在显示
12 个修改的文件
包含
151 行增加
和
8 行删除
| @@ -91,6 +91,8 @@ spec: | @@ -91,6 +91,8 @@ spec: | ||
| 91 | value: "" | 91 | value: "" |
| 92 | - name: LOG_LEVEL | 92 | - name: LOG_LEVEL |
| 93 | value: "debug" | 93 | value: "debug" |
| 94 | + - name: LOG_TYPE | ||
| 95 | + value: file | ||
| 94 | - name: ERROR_BASE_CODE | 96 | - name: ERROR_BASE_CODE |
| 95 | value: "1" | 97 | value: "1" |
| 96 | - name: ERROR_BASE_CODE_MULTIPLE | 98 | - name: ERROR_BASE_CODE_MULTIPLE |
| @@ -70,6 +70,7 @@ func (cooperationApplicationService *CooperationApplicationService) ListCooperat | @@ -70,6 +70,7 @@ func (cooperationApplicationService *CooperationApplicationService) ListCooperat | ||
| 70 | PageNumber: listCooperationApplicationQuery.PageNumber, | 70 | PageNumber: listCooperationApplicationQuery.PageNumber, |
| 71 | PageSize: listCooperationApplicationQuery.PageSize, | 71 | PageSize: listCooperationApplicationQuery.PageSize, |
| 72 | CompanyId: int(listCooperationApplicationQuery.Operator.CompanyId), | 72 | CompanyId: int(listCooperationApplicationQuery.Operator.CompanyId), |
| 73 | + OrgIds: listCooperationApplicationQuery.Operator.OrgIds, | ||
| 73 | IsCanceled: 3, | 74 | IsCanceled: 3, |
| 74 | }) | 75 | }) |
| 75 | if err != nil { | 76 | if err != nil { |
| @@ -61,11 +61,11 @@ func ToDividendsEstimateMoneyItem(param *allied_creation_cooperation.DataDividen | @@ -61,11 +61,11 @@ func ToDividendsEstimateMoneyItem(param *allied_creation_cooperation.DataDividen | ||
| 61 | CooperationContractName: v.CooperationContractName, | 61 | CooperationContractName: v.CooperationContractName, |
| 62 | CooperationContractNumber: v.CooperationContractNumber, | 62 | CooperationContractNumber: v.CooperationContractNumber, |
| 63 | CreatedAt: v.CreatedAt.UnixNano() / 1e6, | 63 | CreatedAt: v.CreatedAt.UnixNano() / 1e6, |
| 64 | - CooperationModeName: v.CooperationContractName, | 64 | + CooperationModeName: v.CooperationModeName, |
| 65 | } | 65 | } |
| 66 | item.Department.DepartmentId = v.Department.DepartmentId | 66 | item.Department.DepartmentId = v.Department.DepartmentId |
| 67 | item.Department.DepartmentName = v.Department.DepartmentName | 67 | item.Department.DepartmentName = v.Department.DepartmentName |
| 68 | - item.CooperationContractSponsorName = v.CooperationContractName | 68 | + item.CooperationContractSponsorName = v.CooperationContractSponsorName |
| 69 | listdata = append(listdata, item) | 69 | listdata = append(listdata, item) |
| 70 | } | 70 | } |
| 71 | return listdata | 71 | return listdata |
| @@ -80,6 +80,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) SearchDivide | @@ -80,6 +80,7 @@ func (dividendsReturnedOrderService *DividendsReturnedOrderService) SearchDivide | ||
| 80 | PageSize: searchDividendsReturnedOrderQuery.PageSize, | 80 | PageSize: searchDividendsReturnedOrderQuery.PageSize, |
| 81 | DividendsReturnedOrderNumber: searchDividendsReturnedOrderQuery.DividendsReturnedOrderNumber, | 81 | DividendsReturnedOrderNumber: searchDividendsReturnedOrderQuery.DividendsReturnedOrderNumber, |
| 82 | DividendsReturnedCustomerName: searchDividendsReturnedOrderQuery.DividendsReturnedCustomerName, | 82 | DividendsReturnedCustomerName: searchDividendsReturnedOrderQuery.DividendsReturnedCustomerName, |
| 83 | + OrgIds: searchDividendsReturnedOrderQuery.Operator.OrgIds, | ||
| 83 | }) | 84 | }) |
| 84 | if err != nil { | 85 | if err != nil { |
| 85 | return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 86 | return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
| @@ -8,7 +8,8 @@ import ( | @@ -8,7 +8,8 @@ import ( | ||
| 8 | const SERVICE_NAME = "allied-creation-gateway" | 8 | const SERVICE_NAME = "allied-creation-gateway" |
| 9 | 9 | ||
| 10 | var LOG_LEVEL = "debug" | 10 | var LOG_LEVEL = "debug" |
| 11 | - | 11 | +var LOG_TYPE = "console" |
| 12 | +var LOG_FILE = "app.log" | ||
| 12 | var HTTP_PORT int = 8083 | 13 | var HTTP_PORT int = 8083 |
| 13 | 14 | ||
| 14 | //天联共创基础模块 | 15 | //天联共创基础模块 |
| @@ -30,6 +31,9 @@ func init() { | @@ -30,6 +31,9 @@ func init() { | ||
| 30 | if os.Getenv("LOG_LEVEL") != "" { | 31 | if os.Getenv("LOG_LEVEL") != "" { |
| 31 | LOG_LEVEL = os.Getenv("LOG_LEVEL") | 32 | LOG_LEVEL = os.Getenv("LOG_LEVEL") |
| 32 | } | 33 | } |
| 34 | + if os.Getenv("LOG_TYPE") != "" { | ||
| 35 | + LOG_TYPE = os.Getenv("LOG_TYPE") | ||
| 36 | + } | ||
| 33 | if os.Getenv("ALLIED_CREATION_BASIC_HOST") != "" { | 37 | if os.Getenv("ALLIED_CREATION_BASIC_HOST") != "" { |
| 34 | ALLIED_CREATION_BASIC_HOST = os.Getenv("ALLIED_CREATION_BASIC_HOST") | 38 | ALLIED_CREATION_BASIC_HOST = os.Getenv("ALLIED_CREATION_BASIC_HOST") |
| 35 | } | 39 | } |
| @@ -169,6 +169,7 @@ type ( | @@ -169,6 +169,7 @@ type ( | ||
| 169 | PageSize int `json:"pageSize"` | 169 | PageSize int `json:"pageSize"` |
| 170 | CompanyId int `json:"companyId"` | 170 | CompanyId int `json:"companyId"` |
| 171 | OrgId int64 `json:"orgId"` // 组织机构ID | 171 | OrgId int64 `json:"orgId"` // 组织机构ID |
| 172 | + OrgIds []int64 `json:"orgIds"` // 组织机构ID | ||
| 172 | UserId int64 `json:"userId"` | 173 | UserId int64 `json:"userId"` |
| 173 | UserBaseId int64 `json:"userBaseId"` | 174 | UserBaseId int64 `json:"userBaseId"` |
| 174 | IsCanceled int `json:"isCanceled"` //1正常,2取消,3所有 | 175 | IsCanceled int `json:"isCanceled"` //1正常,2取消,3所有 |
| @@ -31,7 +31,7 @@ type ( | @@ -31,7 +31,7 @@ type ( | ||
| 31 | // 订单金额 | 31 | // 订单金额 |
| 32 | OrderAmount float64 `json:"orderAmount"` | 32 | OrderAmount float64 `json:"orderAmount"` |
| 33 | // 订单/退货单日期 | 33 | // 订单/退货单日期 |
| 34 | - OrderDate time.Time `json:"orderData"` | 34 | + OrderDate time.Time `json:"orderDate"` |
| 35 | } `json:"list"` | 35 | } `json:"list"` |
| 36 | } | 36 | } |
| 37 | ) | 37 | ) |
| @@ -104,6 +104,7 @@ type ( | @@ -104,6 +104,7 @@ type ( | ||
| 104 | DividendsReturnedOrderNumber string `json:"dividendsReturnedOrderNumber"` | 104 | DividendsReturnedOrderNumber string `json:"dividendsReturnedOrderNumber"` |
| 105 | DividendsReturnedCustomerName string `json:"dividendsReturnedCustomerName"` | 105 | DividendsReturnedCustomerName string `json:"dividendsReturnedCustomerName"` |
| 106 | UserId int `json:"userId"` | 106 | UserId int `json:"userId"` |
| 107 | + OrgIds []int64 `json:"orgIds"` | ||
| 107 | } | 108 | } |
| 108 | 109 | ||
| 109 | DataDividendsReturnedOrderSearch struct { | 110 | DataDividendsReturnedOrderSearch struct { |
pkg/log/beego_log.go
0 → 100644
| 1 | +package log | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "bytes" | ||
| 5 | + "encoding/json" | ||
| 6 | + "fmt" | ||
| 7 | + "io" | ||
| 8 | + "strconv" | ||
| 9 | + | ||
| 10 | + "github.com/beego/beego/v2/core/logs" | ||
| 11 | + "github.com/linmadan/egglib-go/log" | ||
| 12 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/constant" | ||
| 13 | +) | ||
| 14 | + | ||
| 15 | +type LoggerConfig struct { | ||
| 16 | + Level int `json:"level,omitempty"` | ||
| 17 | + Filename string `json:"filename,omitempty"` | ||
| 18 | + MaxSize int `json:"maxsize,omitempty"` | ||
| 19 | + MaxBackups int `json:"max_backups,omitempty"` | ||
| 20 | + MaxAge int `json:"max_age,omitempty"` | ||
| 21 | + Compress bool `json:"compress,omitempty"` | ||
| 22 | +} | ||
| 23 | + | ||
| 24 | +type BeegoLog struct { | ||
| 25 | + serviceName string | ||
| 26 | + beeLogger *logs.BeeLogger | ||
| 27 | +} | ||
| 28 | + | ||
| 29 | +var _ log.Logger = &BeegoLog{} | ||
| 30 | + | ||
| 31 | +func NewBeegoLog(conf LoggerConfig) *BeegoLog { | ||
| 32 | + logger := logs.GetBeeLogger() | ||
| 33 | + logger.SetLevel(conf.Level) | ||
| 34 | + if constant.LOG_TYPE == "file" { // 日志存储到文件 | ||
| 35 | + confByte, _ := json.Marshal(conf) | ||
| 36 | + err := logger.SetLogger(logs.AdapterFile, string(confByte)) | ||
| 37 | + if err != nil { | ||
| 38 | + fmt.Println(err.Error()) | ||
| 39 | + return nil | ||
| 40 | + } | ||
| 41 | + } else { // 日志输出到控制台 | ||
| 42 | + err := logger.SetLogger(logs.AdapterConsole, `{"level":7,"color":true}`) | ||
| 43 | + if err != nil { | ||
| 44 | + fmt.Println(err.Error()) | ||
| 45 | + return nil | ||
| 46 | + } | ||
| 47 | + } | ||
| 48 | + logger.SetPrefix(constant.SERVICE_NAME) | ||
| 49 | + logger.EnableFuncCallDepth(true) | ||
| 50 | + logger.SetLogFuncCallDepth(5) | ||
| 51 | + return &BeegoLog{ | ||
| 52 | + beeLogger: logger, | ||
| 53 | + } | ||
| 54 | +} | ||
| 55 | + | ||
| 56 | +func (logger *BeegoLog) AddHook(write io.Writer) { | ||
| 57 | + | ||
| 58 | +} | ||
| 59 | + | ||
| 60 | +func (logger *BeegoLog) SetServiceName(serviceName string) { | ||
| 61 | + logger.serviceName = serviceName | ||
| 62 | +} | ||
| 63 | + | ||
| 64 | +func (logger *BeegoLog) SetLevel(level string) { | ||
| 65 | + ilv, err := strconv.Atoi(level) | ||
| 66 | + if err != nil { | ||
| 67 | + ilv = logs.LevelDebug | ||
| 68 | + } | ||
| 69 | + logger.beeLogger.SetLevel(ilv) | ||
| 70 | +} | ||
| 71 | + | ||
| 72 | +func (logger *BeegoLog) Trace(msg string, appends ...map[string]interface{}) { | ||
| 73 | + logs.Trace(msg, appends) | ||
| 74 | +} | ||
| 75 | + | ||
| 76 | +func (logger *BeegoLog) Debug(msg string, appends ...map[string]interface{}) { | ||
| 77 | + appendsJson, _ := json.Marshal(appends) | ||
| 78 | + if appendsJson == nil { | ||
| 79 | + logs.Debug(msg, make(map[string]interface{}, 0)) | ||
| 80 | + } else { | ||
| 81 | + var out bytes.Buffer | ||
| 82 | + err := json.Indent(&out, appendsJson, "", " ") | ||
| 83 | + if err != nil { | ||
| 84 | + fmt.Println(msg) | ||
| 85 | + return | ||
| 86 | + } | ||
| 87 | + logs.Debug(msg, out.String()) | ||
| 88 | + } | ||
| 89 | +} | ||
| 90 | + | ||
| 91 | +func (logger *BeegoLog) Info(msg string, appends ...map[string]interface{}) { | ||
| 92 | + appendsJson, _ := json.Marshal(appends) | ||
| 93 | + if appendsJson == nil { | ||
| 94 | + logs.Info(msg, make(map[string]interface{}, 0)) | ||
| 95 | + } else { | ||
| 96 | + var out bytes.Buffer | ||
| 97 | + err := json.Indent(&out, appendsJson, "", " ") | ||
| 98 | + if err != nil { | ||
| 99 | + fmt.Println(msg) | ||
| 100 | + return | ||
| 101 | + } | ||
| 102 | + logs.Info(msg, out.String()) | ||
| 103 | + } | ||
| 104 | +} | ||
| 105 | + | ||
| 106 | +func (logger *BeegoLog) Warn(msg string, appends ...map[string]interface{}) { | ||
| 107 | + logs.Warn(msg, appends) | ||
| 108 | +} | ||
| 109 | + | ||
| 110 | +func (logger *BeegoLog) Error(msg string, appends ...map[string]interface{}) { | ||
| 111 | + logs.Error(msg, appends) | ||
| 112 | +} | ||
| 113 | + | ||
| 114 | +func (logger *BeegoLog) Fatal(msg string, appends ...map[string]interface{}) { | ||
| 115 | + logs.Error(msg, appends) | ||
| 116 | +} | ||
| 117 | + | ||
| 118 | +func (logger *BeegoLog) Panic(msg string, appends ...map[string]interface{}) { | ||
| 119 | + logs.Error(msg, appends) | ||
| 120 | +} |
| @@ -4,13 +4,18 @@ import ( | @@ -4,13 +4,18 @@ import ( | ||
| 4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/constant" | 4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/constant" |
| 5 | 5 | ||
| 6 | "github.com/linmadan/egglib-go/log" | 6 | "github.com/linmadan/egglib-go/log" |
| 7 | - "github.com/linmadan/egglib-go/log/logrus" | ||
| 8 | ) | 7 | ) |
| 9 | 8 | ||
| 10 | var Logger log.Logger | 9 | var Logger log.Logger |
| 11 | 10 | ||
| 12 | func init() { | 11 | func init() { |
| 13 | - Logger = logrus.NewLogrusLogger() | ||
| 14 | - Logger.SetServiceName(constant.SERVICE_NAME) | ||
| 15 | - Logger.SetLevel(constant.LOG_LEVEL) | 12 | + // Logger = logrus.NewLogrusLogger() |
| 13 | + // Logger.SetServiceName(constant.SERVICE_NAME) | ||
| 14 | + // Logger.SetLevel(constant.LOG_LEVEL) | ||
| 15 | + // // | ||
| 16 | + Logger = NewBeegoLog(LoggerConfig{ | ||
| 17 | + Filename: constant.LOG_FILE, | ||
| 18 | + Level: 7, | ||
| 19 | + MaxSize: 1024 * 1024 * 2, | ||
| 20 | + }) | ||
| 16 | } | 21 | } |
| 1 | package controllers | 1 | package controllers |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | + "io/ioutil" | ||
| 5 | + | ||
| 4 | "github.com/linmadan/egglib-go/web/beego" | 6 | "github.com/linmadan/egglib-go/web/beego" |
| 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/common/query" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/common/query" |
| 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/common/service" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/common/service" |
| @@ -33,3 +35,8 @@ func (controller *CommonController) AppSharing() { | @@ -33,3 +35,8 @@ func (controller *CommonController) AppSharing() { | ||
| 33 | data, err := commonService.AppSharing() | 35 | data, err := commonService.AppSharing() |
| 34 | controller.Response(data, err) | 36 | controller.Response(data, err) |
| 35 | } | 37 | } |
| 38 | + | ||
| 39 | +func (controller *CommonController) LogData() { | ||
| 40 | + bytes, _ := ioutil.ReadFile("./app.log") | ||
| 41 | + controller.Ctx.WriteString(string(bytes)) | ||
| 42 | +} |
| @@ -9,4 +9,5 @@ func init() { | @@ -9,4 +9,5 @@ func init() { | ||
| 9 | web.Router("/v1/common/dictionary/search", &controllers.CommonController{}, "Post:GetDictionaryByCode") | 9 | web.Router("/v1/common/dictionary/search", &controllers.CommonController{}, "Post:GetDictionaryByCode") |
| 10 | web.Router("/v1/common/version/getLatestVersionInfo", &controllers.CommonController{}, "Post:LatestVersionInfo") | 10 | web.Router("/v1/common/version/getLatestVersionInfo", &controllers.CommonController{}, "Post:LatestVersionInfo") |
| 11 | web.Router("/v1/common/app-sharing", &controllers.CommonController{}, "Post:AppSharing") | 11 | web.Router("/v1/common/app-sharing", &controllers.CommonController{}, "Post:AppSharing") |
| 12 | + web.Router("/log", &controllers.CommonController{}, "Get:LogData") | ||
| 12 | } | 13 | } |
-
请 注册 或 登录 后发表评论