diff --git a/modules/web/api_paydelivery.go b/modules/web/api_paydelivery.go index 9ca741142..d8088f585 100644 --- a/modules/web/api_paydelivery.go +++ b/modules/web/api_paydelivery.go @@ -11,7 +11,8 @@ import ( ) type PayDeliveryResults struct { - Code int32 `json:"s"` + Code int32 `json:"s"` + State int32 `json:"state"` } //充值发货 @@ -35,7 +36,12 @@ func (this *Api_Comp) PayDelivery(c *engine.Context) { ) defer func() { if payresp.Code != 0 { - c.JSON(http.StatusOK, &PayDeliveryResults{Code: -2}) + if payresp.Code == pb.ErrorCode_PayOrderCompleted { + c.JSON(http.StatusOK, &PayDeliveryResults{Code: 2}) + } else { + c.JSON(http.StatusOK, &PayDeliveryResults{Code: 3, State: 1}) + } + } else { c.JSON(http.StatusOK, &PayDeliveryResults{Code: 1}) }