order_notify

This commit is contained in:
李子铭 2025-09-24 17:01:38 +08:00
parent 530652a7d2
commit d2df9235f6
3 changed files with 15 additions and 3 deletions

View File

@ -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

View File

@ -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()
} }

View File

@ -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