正在显示
7 个修改的文件
包含
28 行增加
和
13 行删除
| @@ -19,16 +19,16 @@ func main() { | @@ -19,16 +19,16 @@ func main() { | ||
| 19 | sigs := make(chan os.Signal, 1) | 19 | sigs := make(chan os.Signal, 1) |
| 20 | signal.Notify(sigs, os.Interrupt, os.Kill, syscall.SIGINT, syscall.SIGTERM) | 20 | signal.Notify(sigs, os.Interrupt, os.Kill, syscall.SIGINT, syscall.SIGTERM) |
| 21 | ctx, cancel := context.WithCancel(context.Background()) | 21 | ctx, cancel := context.WithCancel(context.Background()) |
| 22 | + go func() { | ||
| 23 | + logs.Info("应用启动") | ||
| 24 | + beego.Run() | ||
| 25 | + }() | ||
| 22 | closeConsumer, err := consumer.StartConsumer(ctx) | 26 | closeConsumer, err := consumer.StartConsumer(ctx) |
| 23 | if err != nil { | 27 | if err != nil { |
| 24 | fmt.Printf("启动kafka消息消费者失败 err%s \n", err) | 28 | fmt.Printf("启动kafka消息消费者失败 err%s \n", err) |
| 25 | logs.Error("启动kafka消息消费者失败:%s", err) | 29 | logs.Error("启动kafka消息消费者失败:%s", err) |
| 26 | return | 30 | return |
| 27 | } | 31 | } |
| 28 | - go func() { | ||
| 29 | - logs.Info("应用启动") | ||
| 30 | - beego.Run() | ||
| 31 | - }() | ||
| 32 | for { | 32 | for { |
| 33 | select { | 33 | select { |
| 34 | case <-sigs: | 34 | case <-sigs: |
| @@ -78,7 +78,7 @@ func CreateBusinessBonusRepository(options map[string]interface{}) (domain.Busin | @@ -78,7 +78,7 @@ func CreateBusinessBonusRepository(options map[string]interface{}) (domain.Busin | ||
| 78 | return repository.NewBusinessBonusRepository(transactionContext) | 78 | return repository.NewBusinessBonusRepository(transactionContext) |
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | -//CreateOrderGoodBestshopRepository 海鲜干货订单商品信息 | 81 | +//CreateOrderGoodBestshopRepository 小米(海鲜干货改)的订单商品信息 |
| 82 | func CreateOrderGoodBestshopRepository(options map[string]interface{}) (domain.OrderGoodBestshopRepository, error) { | 82 | func CreateOrderGoodBestshopRepository(options map[string]interface{}) (domain.OrderGoodBestshopRepository, error) { |
| 83 | var transactionContext *transaction.TransactionContext | 83 | var transactionContext *transaction.TransactionContext |
| 84 | if value, ok := options["transactionContext"]; ok { | 84 | if value, ok := options["transactionContext"]; ok { |
| @@ -87,7 +87,7 @@ func CreateOrderGoodBestshopRepository(options map[string]interface{}) (domain.O | @@ -87,7 +87,7 @@ func CreateOrderGoodBestshopRepository(options map[string]interface{}) (domain.O | ||
| 87 | return repository.NewOrderGoodBestshopRepository(transactionContext) | 87 | return repository.NewOrderGoodBestshopRepository(transactionContext) |
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | -//CreateOrderGoodBestshopRepository 海鲜干货订单信息 | 90 | +//CreateOrderGoodBestshopRepository 小米(海鲜干货改)订单信息 |
| 91 | func CreateOrderBestshopRepository(options map[string]interface{}) (domain.OrderBestshopRepository, error) { | 91 | func CreateOrderBestshopRepository(options map[string]interface{}) (domain.OrderBestshopRepository, error) { |
| 92 | var transactionContext *transaction.TransactionContext | 92 | var transactionContext *transaction.TransactionContext |
| 93 | if value, ok := options["transactionContext"]; ok { | 93 | if value, ok := options["transactionContext"]; ok { |
| @@ -96,7 +96,7 @@ func CreateOrderBestshopRepository(options map[string]interface{}) (domain.Order | @@ -96,7 +96,7 @@ func CreateOrderBestshopRepository(options map[string]interface{}) (domain.Order | ||
| 96 | return repository.NewOrderBestshopRepository(transactionContext) | 96 | return repository.NewOrderBestshopRepository(transactionContext) |
| 97 | } | 97 | } |
| 98 | 98 | ||
| 99 | -//CreateOrderGoodBestshopRepository 海鲜干货订单信息 | 99 | +//CreateOrderGoodBestshopRepository小米(海鲜干货改)订单信息 |
| 100 | func CreateOrderLogRepository(options map[string]interface{}) (domain.OrderLogRepository, error) { | 100 | func CreateOrderLogRepository(options map[string]interface{}) (domain.OrderLogRepository, error) { |
| 101 | var transactionContext *transaction.TransactionContext | 101 | var transactionContext *transaction.TransactionContext |
| 102 | if value, ok := options["transactionContext"]; ok { | 102 | if value, ok := options["transactionContext"]; ok { |
| @@ -28,13 +28,14 @@ type OrderBestShop struct { | @@ -28,13 +28,14 @@ type OrderBestShop struct { | ||
| 28 | //d订单总额 | 28 | //d订单总额 |
| 29 | OrderAmount float64 `json:"orderAmount"` | 29 | OrderAmount float64 `json:"orderAmount"` |
| 30 | //发货时间 | 30 | //发货时间 |
| 31 | - DeliveryTime time.Time `json:"deliveryTime"` | 31 | + DeliveryTime string `json:"deliveryTime"` |
| 32 | //创建时间 | 32 | //创建时间 |
| 33 | CreateTime time.Time `json:"createTime"` | 33 | CreateTime time.Time `json:"createTime"` |
| 34 | PartnerId int64 `json:"partnerId"` | 34 | PartnerId int64 `json:"partnerId"` |
| 35 | Goods []OrderGoodBestShop `json:"goods"` | 35 | Goods []OrderGoodBestShop `json:"goods"` |
| 36 | //是否将数据同步到 order_base ,order_good | 36 | //是否将数据同步到 order_base ,order_good |
| 37 | - IsCopy bool `json:"isCopy"` | 37 | + IsCopy bool `json:"isCopy"` |
| 38 | + CompanyId int64 `json:"companyId"` | ||
| 38 | } | 39 | } |
| 39 | 40 | ||
| 40 | func (order OrderBestShop) CopyToOrderBase(o *OrderBase) { | 41 | func (order OrderBestShop) CopyToOrderBase(o *OrderBase) { |
| @@ -51,7 +52,7 @@ func (order OrderBestShop) CopyToOrderBase(o *OrderBase) { | @@ -51,7 +52,7 @@ func (order OrderBestShop) CopyToOrderBase(o *OrderBase) { | ||
| 51 | o.OrderCode = order.OrderCode | 52 | o.OrderCode = order.OrderCode |
| 52 | o.OrderCompute.PlanOrderAmount = order.OrderAmount | 53 | o.OrderCompute.PlanOrderAmount = order.OrderAmount |
| 53 | o.OrderCompute.PlanOrderCount = order.OrderCount | 54 | o.OrderCompute.PlanOrderCount = order.OrderCount |
| 54 | - o.DeliveryTime = order.DeliveryTime | 55 | + o.DeliveryTime, _ = time.Parse("2006-01-02 15:04:05", order.DeliveryTime) |
| 55 | return | 56 | return |
| 56 | } | 57 | } |
| 57 | 58 |
| @@ -28,10 +28,11 @@ type OrderBestshop struct { | @@ -28,10 +28,11 @@ type OrderBestshop struct { | ||
| 28 | //d订单总额 | 28 | //d订单总额 |
| 29 | OrderAmount float64 | 29 | OrderAmount float64 |
| 30 | //发货时间 | 30 | //发货时间 |
| 31 | - DeliveryTime time.Time | 31 | + DeliveryTime string |
| 32 | //创建时间 | 32 | //创建时间 |
| 33 | CreateTime time.Time | 33 | CreateTime time.Time |
| 34 | PartnerId int64 | 34 | PartnerId int64 |
| 35 | //是否将数据同步到 order_base ,order_good | 35 | //是否将数据同步到 order_base ,order_good |
| 36 | - IsCopy bool `pg:",use_zero"` | 36 | + IsCopy bool `pg:",use_zero"` |
| 37 | + CompanyId int64 | ||
| 37 | } | 38 | } |
| @@ -42,6 +42,7 @@ func (respository OrderBestshopRepository) transformPgModelToDomainModel(orderMo | @@ -42,6 +42,7 @@ func (respository OrderBestshopRepository) transformPgModelToDomainModel(orderMo | ||
| 42 | CreateTime: orderModel.CreateTime, | 42 | CreateTime: orderModel.CreateTime, |
| 43 | PartnerId: orderModel.PartnerId, | 43 | PartnerId: orderModel.PartnerId, |
| 44 | IsCopy: orderModel.IsCopy, | 44 | IsCopy: orderModel.IsCopy, |
| 45 | + CompanyId: orderModel.CompanyId, | ||
| 45 | }, nil | 46 | }, nil |
| 46 | } | 47 | } |
| 47 | 48 | ||
| @@ -63,6 +64,7 @@ func (respository OrderBestshopRepository) Add(order *domain.OrderBestShop) erro | @@ -63,6 +64,7 @@ func (respository OrderBestshopRepository) Add(order *domain.OrderBestShop) erro | ||
| 63 | CreateTime: time.Now(), | 64 | CreateTime: time.Now(), |
| 64 | PartnerId: order.PartnerId, | 65 | PartnerId: order.PartnerId, |
| 65 | IsCopy: order.IsCopy, | 66 | IsCopy: order.IsCopy, |
| 67 | + CompanyId: order.CompanyId, | ||
| 66 | } | 68 | } |
| 67 | _, err := tx.Model(&m).Insert() | 69 | _, err := tx.Model(&m).Insert() |
| 68 | order.Id = m.Id | 70 | order.Id = m.Id |
| @@ -88,6 +90,7 @@ func (respository OrderBestshopRepository) Edit(order *domain.OrderBestShop) err | @@ -88,6 +90,7 @@ func (respository OrderBestshopRepository) Edit(order *domain.OrderBestShop) err | ||
| 88 | CreateTime: order.CreateTime, | 90 | CreateTime: order.CreateTime, |
| 89 | PartnerId: order.PartnerId, | 91 | PartnerId: order.PartnerId, |
| 90 | IsCopy: order.IsCopy, | 92 | IsCopy: order.IsCopy, |
| 93 | + CompanyId: order.CompanyId, | ||
| 91 | } | 94 | } |
| 92 | _, err := tx.Model(&m).Where("id=?", order.Id).Update() | 95 | _, err := tx.Model(&m).Where("id=?", order.Id).Update() |
| 93 | order.Id = m.Id | 96 | order.Id = m.Id |
| 1 | package configs | 1 | package configs |
| 2 | 2 | ||
| 3 | +import ( | ||
| 4 | + "os" | ||
| 5 | + "strings" | ||
| 6 | +) | ||
| 7 | + | ||
| 3 | type MqConfig struct { | 8 | type MqConfig struct { |
| 4 | Servers []string `json:"servers"` | 9 | Servers []string `json:"servers"` |
| 5 | ConsumerId string `json:"consumerGroup"` | 10 | ConsumerId string `json:"consumerGroup"` |
| @@ -8,10 +13,15 @@ type MqConfig struct { | @@ -8,10 +13,15 @@ type MqConfig struct { | ||
| 8 | var Cfg MqConfig | 13 | var Cfg MqConfig |
| 9 | 14 | ||
| 10 | func init() { | 15 | func init() { |
| 16 | + | ||
| 11 | Cfg = MqConfig{ | 17 | Cfg = MqConfig{ |
| 12 | Servers: []string{"106.52.15.41:9092"}, | 18 | Servers: []string{"106.52.15.41:9092"}, |
| 13 | ConsumerId: "partnermg", | 19 | ConsumerId: "partnermg", |
| 14 | } | 20 | } |
| 21 | + if os.Getenv("KAFKA_HOST") != "" { | ||
| 22 | + kafkaHost := os.Getenv("KAFKA_HOST") | ||
| 23 | + Cfg.Servers = strings.Split(kafkaHost, ";") | ||
| 24 | + } | ||
| 15 | } | 25 | } |
| 16 | 26 | ||
| 17 | // "192.168.190.136:9092", | 27 | // "192.168.190.136:9092", |
| @@ -16,5 +16,5 @@ var TopicHandleRouters = map[string]TopicHandle{ | @@ -16,5 +16,5 @@ var TopicHandleRouters = map[string]TopicHandle{ | ||
| 16 | message.Timestamp, message.Topic, message.Offset, string(message.Value)) | 16 | message.Timestamp, message.Topic, message.Offset, string(message.Value)) |
| 17 | return nil | 17 | return nil |
| 18 | }, | 18 | }, |
| 19 | - "bestshop_order": SyncBestshopOrder, | 19 | + "xiangmi-orders": SyncBestshopOrder, |
| 20 | } | 20 | } |
-
请 注册 或 登录 后发表评论