1、卡带发货/归还,增加记录店员识别码。
This commit is contained in:
parent
911f580bf6
commit
84fe0da18b
|
@ -99,6 +99,8 @@ type OrderCard struct {
|
|||
IssueType uint32 `json:"issue_type"` // 问题类型: 1-问题反馈 2-正常
|
||||
CooperativeBusinessId uint32 `json:"cooperative_business_id" gorm:"index"` // 合作商id
|
||||
CooperativeName string `json:"cooperative_name"` // 合作商名称
|
||||
DeliverShopperCode string `json:"deliver_shopper_code"` // 发货店员码
|
||||
RevertShopperCode string `json:"revert_shopper_code"` // 收货识别码
|
||||
|
||||
Postage uint32 `json:"postage" gorm:"-"` // 邮费
|
||||
PostageType uint32 `json:"postage_type"` // 邮费类型
|
||||
|
@ -1120,6 +1122,12 @@ func (m *CooperativeRentCardOrderDeliverReq) Deliver() (error, string) {
|
|||
return errors.New("order not pay"), "订单未支付"
|
||||
}
|
||||
|
||||
var shopperPromotionCode ShopperPromotionCode
|
||||
err = NewShopperPromotionCodeQuerySet(DB).UidEq(m.OperationUid).One(&shopperPromotionCode)
|
||||
if err != nil {
|
||||
logger.Error("shopper promotion code err:", err)
|
||||
}
|
||||
|
||||
orderCard := GetOrderCardMapSerialNumberUnset(orderCardMaps, uint32(gameCardGoods.GameCardId))
|
||||
if orderCard == nil {
|
||||
begin.Rollback()
|
||||
|
@ -1208,12 +1216,13 @@ func (m *CooperativeRentCardOrderDeliverReq) Deliver() (error, string) {
|
|||
})
|
||||
eg.Go(func() error {
|
||||
err = begin.Table("order_card").Where("id=?", orderCard.ID).Updates(map[string]interface{}{
|
||||
"store_id": m.StoreId,
|
||||
"delivery_time": time.Now(),
|
||||
"game_card_goods_id": gameCardGoods.ID,
|
||||
"serial_number": gameCardGoods.SerialNumber,
|
||||
"card_status": 2,
|
||||
"receipt_time": receiptTime,
|
||||
"store_id": m.StoreId,
|
||||
"delivery_time": time.Now(),
|
||||
"game_card_goods_id": gameCardGoods.ID,
|
||||
"serial_number": gameCardGoods.SerialNumber,
|
||||
"card_status": 2,
|
||||
"receipt_time": receiptTime,
|
||||
"deliver_shopper_code": shopperPromotionCode.Code,
|
||||
}).Error
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
|
@ -1340,6 +1349,12 @@ func (m *CooperativeRentCardOrderRevertReq) Revert() error {
|
|||
return errors.New("order store id not game card goods store id")
|
||||
}
|
||||
|
||||
var shopperPromotionCode ShopperPromotionCode
|
||||
err = NewShopperPromotionCodeQuerySet(DB).UidEq(m.OperationUid).One(&shopperPromotionCode)
|
||||
if err != nil {
|
||||
logger.Error("shopper promotion code err:", err)
|
||||
}
|
||||
|
||||
begin := DB.Begin()
|
||||
var eg errgroup.Group
|
||||
eg.Go(func() error {
|
||||
|
@ -1451,9 +1466,10 @@ func (m *CooperativeRentCardOrderRevertReq) Revert() error {
|
|||
})
|
||||
eg.Go(func() error {
|
||||
err := begin.Table("order_card").Where("id=?", orderCard.ID).Updates(map[string]interface{}{
|
||||
"card_status": OrderCardStatusCompleted,
|
||||
"revert_store_id": m.RevertStoreId,
|
||||
"revert_time": time.Now(),
|
||||
"card_status": OrderCardStatusCompleted,
|
||||
"revert_store_id": m.RevertStoreId,
|
||||
"revert_time": time.Now(),
|
||||
"revert_shopper_code": shopperPromotionCode.Code,
|
||||
}).Error
|
||||
if err != nil {
|
||||
begin.Rollback()
|
||||
|
|
Loading…
Reference in New Issue
Block a user