12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package dao
- import (
- "context"
- "database/sql"
- "encoding/json"
- "go-common/app/common/openplatform/encoding"
- "go-common/app/service/openplatform/ticket-sales/api/grpc/type"
- rpc "go-common/app/service/openplatform/ticket-sales/api/grpc/v1"
- "go-common/library/log"
- )
- const (
- // 更新购买人信息
- _updateDetailBuyer = "update order_detail set buyer = ?,tel = ?,personal_id = ? where order_id = ?"
- // 更新配送信息
- _updateDetailDelivery = "update order_detail set deliver_detail = ? where order_id = ?"
- )
- //UpdateDetailBuyer 更新购买人信息
- func (d *Dao) UpdateDetailBuyer(c context.Context, req *rpc.UpBuyerRequest) (num int64, err error) {
- var res sql.Result
- PersonIDEnc, _ := encoding.Encrypt(req.Buyers.PersonalID, d.c.Encrypt)
- TelEnc, _ := encoding.Encrypt(req.Buyers.Tel, d.c.Encrypt)
- if res, err = d.db.Exec(c, _updateDetailBuyer, req.Buyers.Name, TelEnc, string(PersonIDEnc), req.OrderID); err != nil {
- log.Warn("更新订单详情%d失败", req.OrderID)
- return
- }
- return res.RowsAffected()
- }
- //UpdateDetailDelivery 更新配送信息
- func (d *Dao) UpdateDetailDelivery(c context.Context, arg *_type.OrderDeliver, orderID int64) (num int64, err error) {
- var res sql.Result
- arg.Tel, _ = encoding.Encrypt(arg.Tel, d.c.Encrypt)
- DeliverDetail, err := json.Marshal(arg)
- if err != nil {
- log.Warn("更新订单详情%d失败", orderID)
- }
- if res, err = d.db.Exec(c, _updateDetailDelivery, string(DeliverDetail), orderID); err != nil {
- log.Warn("更新订单详情%d失败", orderID)
- return
- }
- return res.RowsAffected()
- }
|