From e23bf8dea357d3ed85cca17dca27761215399eff Mon Sep 17 00:00:00 2001 From: gjs Date: Thu, 27 Aug 2026 17:12:00 +0800 Subject: [PATCH] change order pais --- go.mod | 1 + go.sum | 2 + rpc/order/order.pb | Bin 16513 -> 16557 bytes rpc/order/order.proto | 2 + rpc/order/pb/order.pb.go | 22 +++++- services/order/internal/dao/order.go | 1 + services/order/internal/logic/itemsLogic.go | 20 +++++- .../internal/logic/orderAuditingItemsLogic.go | 63 +++++++++++++++++- services/order/validator/order.go | 6 +- 9 files changed, 109 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index a2d0ec2..d978be5 100644 --- a/go.mod +++ b/go.mod @@ -108,6 +108,7 @@ require ( github.com/richardlehane/mscfb v1.0.7 // indirect github.com/richardlehane/msoleps v1.0.6 // indirect github.com/sagikazarmark/locafero v0.11.0 // indirect + github.com/samber/lo v1.53.0 // indirect github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 // indirect github.com/spaolacci/murmur3 v1.1.0 // indirect github.com/spf13/afero v1.15.0 // indirect diff --git a/go.sum b/go.sum index 4cfedf8..a36fde8 100644 --- a/go.sum +++ b/go.sum @@ -304,6 +304,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/sagikazarmark/locafero v0.11.0 h1:1iurJgmM9G3PA/I+wWYIOw/5SyBtxapeHDcg+AAIFXc= github.com/sagikazarmark/locafero v0.11.0/go.mod h1:nVIGvgyzw595SUSUE6tvCp3YYTeHs15MvlmU87WwIik= +github.com/samber/lo v1.53.0 h1:t975lj2py4kJPQ6haz1QMgtId2gtmfktACxIXArw3HM= +github.com/samber/lo v1.53.0/go.mod h1:4+MXEGsJzbKGaUEQFKBq2xtfuznW9oz/WrgyzMzRoM0= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/assertions v1.1.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= diff --git a/rpc/order/order.pb b/rpc/order/order.pb index 8771e2eb626989bf68f5998e3ab9798aa84fb221..dcaebd21af4e31deb5b224d224e8f74997cb892c 100644 GIT binary patch delta 71 zcmZo{WL(?GxZ$xe ?": strconv.Itoa(utils.NumberZero)}, + } + + if v.Status > utils.NumberZero { + w.Eq = map[string]string{"verify_status": strconv.Itoa(int(v.Status))} + } + + if len(in.Time) > utils.NumberZero { + w.Other["create_time > ?"] = in.Time[utils.NumberZero] + w.Other["create_time < ?"] = in.Time[utils.NumberOne] + } + + items, err := model.OrderModel{}.Init().Page(w, &info) + if err != nil { + l.Logger.Error(err) + return l.fail(utils.ErrorNotFund) + } + var productItems []dao.OrderProducts + err = model.OrderProductModel{}.Init().Items(w, &productItems) + if err != nil { + utils.Logger.Error("product err:", err) + return l.fail(utils.ErrorNotFund) + } + + productMap := lo.GroupBy(productItems, func(item dao.OrderProducts) string { + return item.OrderSn + }) + + for key, v := range info { + mobile, aErr := utils.DecryptPhone(v.Mobile) + if aErr == nil { + if _, ok := productMap[v.OrderSn]; ok { + info[key].ProductItems = productMap[v.OrderSn] + } + info[key].AesMobile = v.Mobile + info[key].Mobile = utils.DecryptPhoneReplace(mobile) + } + } + items.Items = info + return l.ok(items) } diff --git a/services/order/validator/order.go b/services/order/validator/order.go index a16c935..8b64974 100644 --- a/services/order/validator/order.go +++ b/services/order/validator/order.go @@ -3,8 +3,10 @@ package validator import "lone-services/pkg/validate" type AdminOrderAuditingItemsValidator struct { - Page int32 - Size int32 + Page int32 + Size int32 + Time []string + Status int32 } // GetMessage 查看列表 - 提示消息