|
@@ -158,66 +158,69 @@ func (a *PayCallBackAction) AliPayCallback() {
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
}
|
|
}
|
|
-
|
|
|
|
- if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_DATAEXPORT_NATIVE) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_DATAEXPORT_APP) { //数据导出
|
|
|
|
|
|
+ outTradeno := thisParam.OutTradeno
|
|
|
|
+ if devTradenoSign := qutil.ObjToString(config.PayConf["devTradenoSign"]); devTradenoSign != "" {
|
|
|
|
+ outTradeno = strings.TrimPrefix(outTradeno, devTradenoSign)
|
|
|
|
+ }
|
|
|
|
+ if strings.HasPrefix(outTradeno, pay.ALI_DATAEXPORT_NATIVE) || strings.HasPrefix(outTradeno, pay.ALI_DATAEXPORT_APP) { //数据导出
|
|
if !entity.JyDataExportStruct.PayCallBack(thisParam) {
|
|
if !entity.JyDataExportStruct.PayCallBack(thisParam) {
|
|
log.Printf("支付宝数据导出更新执行出错 %+v\n", thisParam)
|
|
log.Printf("支付宝数据导出更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_DATAREPORT_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_DATAREPORT_NATIVE) { //数据报告
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_DATAREPORT_APP) || strings.HasPrefix(outTradeno, pay.ALI_DATAREPORT_NATIVE) { //数据报告
|
|
if !entity.JyDataReportStruct.PayCallBack(thisParam) {
|
|
if !entity.JyDataReportStruct.PayCallBack(thisParam) {
|
|
log.Printf("支付宝数据报告更新执行出错 %+v\n", thisParam)
|
|
log.Printf("支付宝数据报告更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_SUBVIP_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_SUBVIP_NATIVE) { //vip订阅
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_SUBVIP_APP) || strings.HasPrefix(outTradeno, pay.ALI_SUBVIP_NATIVE) { //vip订阅
|
|
if !entity.JyVipSubStruct.PayCallBack(thisParam) {
|
|
if !entity.JyVipSubStruct.PayCallBack(thisParam) {
|
|
log.Printf("支付宝vip订阅更新执行出错 %+v\n", thisParam)
|
|
log.Printf("支付宝vip订阅更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_COURSE_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_COURSE_NATIVE) { //招投标课程
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_COURSE_APP) || strings.HasPrefix(outTradeno, pay.ALI_COURSE_NATIVE) { //招投标课程
|
|
if !entity.JyCourse.PayCallBack(thisParam) {
|
|
if !entity.JyCourse.PayCallBack(thisParam) {
|
|
log.Printf("支付宝招投标课程更新执行出错 %+v\n", thisParam)
|
|
log.Printf("支付宝招投标课程更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_ENTNICHE_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_ENTNICHE_NATIVE) { //企业商机管理
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_ENTNICHE_APP) || strings.HasPrefix(outTradeno, pay.ALI_ENTNICHE_NATIVE) { //企业商机管理
|
|
if !entity.EntnicheStruct.PayCallBack(thisParam) {
|
|
if !entity.EntnicheStruct.PayCallBack(thisParam) {
|
|
log.Printf("支付宝企业商机管理更新执行出错 %+v\n", thisParam)
|
|
log.Printf("支付宝企业商机管理更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_COURSEONLINE_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_COURSEONLINE_NATIVE) { //中标必听课
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_COURSEONLINE_APP) || strings.HasPrefix(outTradeno, pay.ALI_COURSEONLINE_NATIVE) { //中标必听课
|
|
if !entity.JyCourseOnline.PayCallBack(thisParam) {
|
|
if !entity.JyCourseOnline.PayCallBack(thisParam) {
|
|
log.Printf("支付宝线上课程更新执行出错 %+v\n", thisParam)
|
|
log.Printf("支付宝线上课程更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_MEMBER_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_MEMBER_NATIVE) { //大会员
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_MEMBER_APP) || strings.HasPrefix(outTradeno, pay.ALI_MEMBER_NATIVE) { //大会员
|
|
if !entity.MemberStruct.PayCallBack(thisParam) {
|
|
if !entity.MemberStruct.PayCallBack(thisParam) {
|
|
log.Println("支付宝大会员更新执行出错 %+v\n", thisParam)
|
|
log.Println("支付宝大会员更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_AIFORECASTPACK_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_AIFORECASTPACK_NATIVE) { //大会员
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_AIFORECASTPACK_APP) || strings.HasPrefix(outTradeno, pay.ALI_AIFORECASTPACK_NATIVE) { //大会员
|
|
if !entity.AiForecastPackStruct.PayCallBack(thisParam) {
|
|
if !entity.AiForecastPackStruct.PayCallBack(thisParam) {
|
|
log.Println("支付宝AI中标预测包更新执行出错 %+v\n", thisParam)
|
|
log.Println("支付宝AI中标预测包更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_BIDFILE_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_BIDFILE_NATIVE) { //大会员
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_BIDFILE_APP) || strings.HasPrefix(outTradeno, pay.ALI_BIDFILE_NATIVE) { //大会员
|
|
if !entity.Bidfile.PayCallBack(thisParam) {
|
|
if !entity.Bidfile.PayCallBack(thisParam) {
|
|
log.Println("支付宝招标文件解读更新执行出错 %+v\n", thisParam)
|
|
log.Println("支付宝招标文件解读更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_INTEGRAL_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_INTEGRAL_NATIVE) { //剑鱼币
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_INTEGRAL_APP) || strings.HasPrefix(outTradeno, pay.ALI_INTEGRAL_NATIVE) { //剑鱼币
|
|
if !entity.Integral.PayCallBack(thisParam) {
|
|
if !entity.Integral.PayCallBack(thisParam) {
|
|
log.Println("支付宝剑鱼币更新执行出错 %+v\n", thisParam)
|
|
log.Println("支付宝剑鱼币更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_DATAPACK_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_DATAPACK_NATIVE) { //个人数据包
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_DATAPACK_APP) || strings.HasPrefix(outTradeno, pay.ALI_DATAPACK_NATIVE) { //个人数据包
|
|
if !entity.JyDataExportPack.PayCallBack(thisParam) {
|
|
if !entity.JyDataExportPack.PayCallBack(thisParam) {
|
|
log.Println("支付宝个人数据包支付回调更新执行出错 %+v\n", thisParam)
|
|
log.Println("支付宝个人数据包支付回调更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_AREAPACK_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_AREAPACK_NATIVE) { //省份订阅包
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_AREAPACK_APP) || strings.HasPrefix(outTradeno, pay.ALI_AREAPACK_NATIVE) { //省份订阅包
|
|
if !entity.AreaPackPrice.PayCallBack(thisParam) {
|
|
if !entity.AreaPackPrice.PayCallBack(thisParam) {
|
|
log.Println("支付宝个人数据包支付回调更新执行出错 %+v\n", thisParam)
|
|
log.Println("支付宝个人数据包支付回调更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.ALI_FILEPACK_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.ALI_FILEPACK_NATIVE) {
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.ALI_FILEPACK_APP) || strings.HasPrefix(outTradeno, pay.ALI_FILEPACK_NATIVE) {
|
|
if !entity.JyresoucePack.PayCallBack(thisParam) {
|
|
if !entity.JyresoucePack.PayCallBack(thisParam) {
|
|
log.Println("支付宝附件下载包支付回调更新执行出错 %+v\n", thisParam)
|
|
log.Println("支付宝附件下载包支付回调更新执行出错 %+v\n", thisParam)
|
|
return false
|
|
return false
|
|
@@ -253,7 +256,10 @@ func (p *PayCallBackAction) WxPayCallback() {
|
|
qutil.ObjToString(ret["openid"]),
|
|
qutil.ObjToString(ret["openid"]),
|
|
"",
|
|
"",
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ outTradeno := thisParam.OutTradeno
|
|
|
|
+ if devTradenoSign := qutil.ObjToString(config.PayConf["devTradenoSign"]); devTradenoSign != "" {
|
|
|
|
+ outTradeno = strings.TrimPrefix(outTradeno, devTradenoSign)
|
|
|
|
+ }
|
|
ok := func() bool {
|
|
ok := func() bool {
|
|
if ret["return_code"] != "SUCCESS" || !(ret["appid"] == pay.WxStruct.Appid || ret["appid"] == pay.WxStruct.Appid_app) || ret["mch_id"] != pay.WxStruct.Mchid {
|
|
if ret["return_code"] != "SUCCESS" || !(ret["appid"] == pay.WxStruct.Appid || ret["appid"] == pay.WxStruct.Appid_app) || ret["mch_id"] != pay.WxStruct.Mchid {
|
|
return false
|
|
return false
|
|
@@ -265,59 +271,59 @@ func (p *PayCallBackAction) WxPayCallback() {
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
update, insert := false, false
|
|
update, insert := false, false
|
|
- if strings.HasPrefix(thisParam.OutTradeno, pay.WX_REWARD_JSAPI) { //打赏
|
|
|
|
|
|
+ if strings.HasPrefix(outTradeno, pay.WX_REWARD_JSAPI) { //打赏
|
|
if update = entity.JyReWardStruct.PayCallBack(thisParam); !update {
|
|
if update = entity.JyReWardStruct.PayCallBack(thisParam); !update {
|
|
log.Printf("微信打赏更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信打赏更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_DATAEXPORT_NATIVE) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_DATAEXPORT_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_DATAEXPORT_JSAPI) { //订阅数据导出
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_DATAEXPORT_NATIVE) || strings.HasPrefix(outTradeno, pay.WX_DATAEXPORT_APP) || strings.HasPrefix(outTradeno, pay.WX_DATAEXPORT_JSAPI) { //订阅数据导出
|
|
if update = entity.JyDataExportStruct.PayCallBack(thisParam); !update {
|
|
if update = entity.JyDataExportStruct.PayCallBack(thisParam); !update {
|
|
log.Printf("微信数据导出更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信数据导出更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_DATAREPORT_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_DATAREPORT_JSAPI) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_DATAREPORT_NATIVE) { //数据报告
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_DATAREPORT_APP) || strings.HasPrefix(outTradeno, pay.WX_DATAREPORT_JSAPI) || strings.HasPrefix(outTradeno, pay.WX_DATAREPORT_NATIVE) { //数据报告
|
|
if update = entity.JyDataReportStruct.PayCallBack(thisParam); !update {
|
|
if update = entity.JyDataReportStruct.PayCallBack(thisParam); !update {
|
|
log.Printf("微信数据报告更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信数据报告更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_SUBVIP_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_SUBVIP_JSAPI) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_SUBVIP_NATIVE) { //vip订阅
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_SUBVIP_APP) || strings.HasPrefix(outTradeno, pay.WX_SUBVIP_JSAPI) || strings.HasPrefix(outTradeno, pay.WX_SUBVIP_NATIVE) { //vip订阅
|
|
if update = entity.JyVipSubStruct.PayCallBack(thisParam); !update {
|
|
if update = entity.JyVipSubStruct.PayCallBack(thisParam); !update {
|
|
log.Printf("微信vip订阅更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信vip订阅更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_COURSE_JSAPI) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_COURSE_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_COURSE_NATIVE) { //招投标课程
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_COURSE_JSAPI) || strings.HasPrefix(outTradeno, pay.WX_COURSE_APP) || strings.HasPrefix(outTradeno, pay.WX_COURSE_NATIVE) { //招投标课程
|
|
if update = entity.JyCourse.PayCallBack(thisParam); !update {
|
|
if update = entity.JyCourse.PayCallBack(thisParam); !update {
|
|
log.Printf("微信招投标课程更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信招投标课程更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_ENTNICHE_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_ENTNICHE_NATIVE) { //企业商机管理
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_ENTNICHE_APP) || strings.HasPrefix(outTradeno, pay.WX_ENTNICHE_NATIVE) { //企业商机管理
|
|
if update = entity.EntnicheStruct.PayCallBack(thisParam); !update {
|
|
if update = entity.EntnicheStruct.PayCallBack(thisParam); !update {
|
|
log.Printf("微信企业商机管理更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信企业商机管理更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_COURSEONLINE_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_COURSEONLINE_JSAPI) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_COURSEONLINE_NATIVE) { //中标必听课
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_COURSEONLINE_APP) || strings.HasPrefix(outTradeno, pay.WX_COURSEONLINE_JSAPI) || strings.HasPrefix(outTradeno, pay.WX_COURSEONLINE_NATIVE) { //中标必听课
|
|
if update = entity.JyCourseOnline.PayCallBack(thisParam); !update {
|
|
if update = entity.JyCourseOnline.PayCallBack(thisParam); !update {
|
|
log.Printf("微信线上课程更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信线上课程更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_MEMBER_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_MEMBER_JSAPI) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_MEMBER_NATIVE) { //大会员
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_MEMBER_APP) || strings.HasPrefix(outTradeno, pay.WX_MEMBER_JSAPI) || strings.HasPrefix(outTradeno, pay.WX_MEMBER_NATIVE) { //大会员
|
|
if update = entity.MemberStruct.PayCallBack(thisParam); !update {
|
|
if update = entity.MemberStruct.PayCallBack(thisParam); !update {
|
|
log.Printf("微信大会员更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信大会员更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_AIFORECASTPACK_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_AIFORECASTPACK_NATIVE) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_AIFORECASTPACK_JSAPI) { //大会员 AI中标预测
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_AIFORECASTPACK_APP) || strings.HasPrefix(outTradeno, pay.WX_AIFORECASTPACK_NATIVE) || strings.HasPrefix(outTradeno, pay.WX_AIFORECASTPACK_JSAPI) { //大会员 AI中标预测
|
|
if update = entity.AiForecastPackStruct.PayCallBack(thisParam); !update {
|
|
if update = entity.AiForecastPackStruct.PayCallBack(thisParam); !update {
|
|
log.Printf("微信AI中标预测包更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信AI中标预测包更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_BIDFILE_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_BIDFILE_JSAPI) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_BIDFILE_NATIVE) { //大会员 AI中标预测
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_BIDFILE_APP) || strings.HasPrefix(outTradeno, pay.WX_BIDFILE_JSAPI) || strings.HasPrefix(outTradeno, pay.WX_BIDFILE_NATIVE) { //大会员 AI中标预测
|
|
if update = entity.Bidfile.PayCallBack(thisParam); !update {
|
|
if update = entity.Bidfile.PayCallBack(thisParam); !update {
|
|
log.Printf("微信招标文件解读更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信招标文件解读更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_INTEGRAL_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_INTEGRAL_JSAPI) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_INTEGRAL_NATIVE) { //剑鱼币
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_INTEGRAL_APP) || strings.HasPrefix(outTradeno, pay.WX_INTEGRAL_JSAPI) || strings.HasPrefix(outTradeno, pay.WX_INTEGRAL_NATIVE) { //剑鱼币
|
|
if update = entity.Integral.PayCallBack(thisParam); !update {
|
|
if update = entity.Integral.PayCallBack(thisParam); !update {
|
|
log.Printf("微信剑鱼币更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信剑鱼币更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_DATAPACK_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_DATAPACK_JSAIP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_DATAPACK_NATIVE) { //个人数据包
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_DATAPACK_APP) || strings.HasPrefix(outTradeno, pay.WX_DATAPACK_JSAIP) || strings.HasPrefix(outTradeno, pay.WX_DATAPACK_NATIVE) { //个人数据包
|
|
if update = entity.JyDataExportPack.PayCallBack(thisParam); !update {
|
|
if update = entity.JyDataExportPack.PayCallBack(thisParam); !update {
|
|
log.Printf("微信个人数据包支付回调更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信个人数据包支付回调更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_AREAPACK_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_AREAPACK_JSAPI) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_AREAPACK_NATIVE) { //省份订阅包
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_AREAPACK_APP) || strings.HasPrefix(outTradeno, pay.WX_AREAPACK_JSAPI) || strings.HasPrefix(outTradeno, pay.WX_AREAPACK_NATIVE) { //省份订阅包
|
|
if update = entity.AreaPackPrice.PayCallBack(thisParam); !update {
|
|
if update = entity.AreaPackPrice.PayCallBack(thisParam); !update {
|
|
log.Printf("微信个人数据包支付回调更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信个人数据包支付回调更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|
|
- } else if strings.HasPrefix(thisParam.OutTradeno, pay.WX_FILEPACK_APP) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_FILEPACK_JSAPI) || strings.HasPrefix(thisParam.OutTradeno, pay.WX_FILEPACK_NATIVE) { //附件下载包
|
|
|
|
|
|
+ } else if strings.HasPrefix(outTradeno, pay.WX_FILEPACK_APP) || strings.HasPrefix(outTradeno, pay.WX_FILEPACK_JSAPI) || strings.HasPrefix(outTradeno, pay.WX_FILEPACK_NATIVE) { //附件下载包
|
|
if update = entity.JyresoucePack.PayCallBack(thisParam); !update {
|
|
if update = entity.JyresoucePack.PayCallBack(thisParam); !update {
|
|
log.Printf("微信附件下载包支付回调更新执行出错 %+v\n", thisParam)
|
|
log.Printf("微信附件下载包支付回调更新执行出错 %+v\n", thisParam)
|
|
}
|
|
}
|