order_notify
This commit is contained in:
parent
530652a7d2
commit
d2df9235f6
|
|
@ -163,9 +163,9 @@ func (this *VoucherBiz) notice(ctx context.Context, order *bo.OrderBo, useNum, s
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//if order.Status == status {
|
if order.Status == status {
|
||||||
// return nil // 券状态未改变,忽略不处理
|
return nil // 券状态未改变,忽略不处理
|
||||||
//}
|
}
|
||||||
|
|
||||||
order.Status = status
|
order.Status = status
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -122,6 +122,12 @@ func (c *CpnRepoImpl) Query(ctx context.Context, orderWechat *bo.OrderBo) (vo.Or
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cpnStatus := CpnStatus(*resp.Status)
|
||||||
|
|
||||||
|
if cpnStatus.IsRevoked() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return CpnStatus(*resp.Status).GetStatus()
|
return CpnStatus(*resp.Status).GetStatus()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,12 +13,14 @@ const (
|
||||||
CpnStatusAvailable = "SENDED"
|
CpnStatusAvailable = "SENDED"
|
||||||
CpnStatusUsed = "USED"
|
CpnStatusUsed = "USED"
|
||||||
CpnStatusExpired = "EXPIRED"
|
CpnStatusExpired = "EXPIRED"
|
||||||
|
CpnStatusRevoked = "REVOKED"
|
||||||
)
|
)
|
||||||
|
|
||||||
var CpnStatusTextMap = map[CpnStatus]string{
|
var CpnStatusTextMap = map[CpnStatus]string{
|
||||||
CpnStatusAvailable: "可用",
|
CpnStatusAvailable: "可用",
|
||||||
CpnStatusUsed: "已实扣",
|
CpnStatusUsed: "已实扣",
|
||||||
CpnStatusExpired: "已过期",
|
CpnStatusExpired: "已过期",
|
||||||
|
CpnStatusRevoked: "已失效",
|
||||||
}
|
}
|
||||||
|
|
||||||
var CpnStatusMap = map[CpnStatus]vo.OrderStatus{
|
var CpnStatusMap = map[CpnStatus]vo.OrderStatus{
|
||||||
|
|
@ -34,6 +36,10 @@ func (o CpnStatus) GetText() string {
|
||||||
return "未知"
|
return "未知"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (o CpnStatus) IsRevoked() bool {
|
||||||
|
return o == CpnStatusRevoked
|
||||||
|
}
|
||||||
|
|
||||||
func (o CpnStatus) GetStatus() (vo.OrderStatus, error) {
|
func (o CpnStatus) GetStatus() (vo.OrderStatus, error) {
|
||||||
if resultStatus, ok := CpnStatusMap[o]; ok {
|
if resultStatus, ok := CpnStatusMap[o]; ok {
|
||||||
return resultStatus, nil
|
return resultStatus, nil
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue