|
@@ -138,7 +138,9 @@ func ActiveConfigInfo(c *gin.Context) {
|
|
|
var outData models.ActiveConfigReply
|
|
|
var drawInfoSql shanghu.MerchantActiveDrawProduct
|
|
|
var groupBuy shanghu.MerchantActiveGroupBuy
|
|
|
- var merchant shanghu.Merchant
|
|
|
+ var drawNumSql shanghu.ClientActiveDrawNum
|
|
|
+ var draw shanghu.ClientActiveDrawLog
|
|
|
+
|
|
|
|
|
|
err := c.ShouldBindJSON(&inData)
|
|
|
if err != nil {
|
|
@@ -228,17 +230,47 @@ func ActiveConfigInfo(c *gin.Context) {
|
|
|
}
|
|
|
|
|
|
outData.DrawGroupBuy = append(outData.DrawGroupBuy, groupBuyInfo)
|
|
|
-
|
|
|
}
|
|
|
|
|
|
- merchant.OpenId = inData.MerchantOpenID
|
|
|
- merchantInfo, err := merchant.GetMerchant()
|
|
|
- if err != nil {
|
|
|
- app.Error(c, 500, err, err.Error())
|
|
|
- return
|
|
|
+
|
|
|
+ if inData.ClientOpenID != "" {
|
|
|
+
|
|
|
+
|
|
|
+ drawNumSql.ActiveConfigID = inData.ActiveConfigId
|
|
|
+ drawNumSql.ClientOpenID = inData.ClientOpenID
|
|
|
+ drawNum, err := drawNumSql.GetDrawNum()
|
|
|
+ if err != nil {
|
|
|
+ app.Error(c, 500, err, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ draw.ActiveConfigID = inData.ActiveConfigId
|
|
|
+ draw.ClientOpenID = inData.ClientOpenID
|
|
|
+ clientDrawNum, err := draw.GetClientActiveDrawLogNum()
|
|
|
+ if err != nil {
|
|
|
+ app.Error(c, 500, err, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ outData.DrawNum = drawNum + 1 - clientDrawNum
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- outData.MerchantName = merchantInfo.MerchantName
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
app.OK(c, outData, app.Success)
|
|
|
|
|
@@ -888,6 +920,10 @@ func ActivePayCallBack(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
c.XML(http.StatusOK, successResp)
|
|
|
|
|
|
}
|