aa
This commit is contained in:
@@ -1978,10 +1978,6 @@ func ShareUnionLink(ctx *jxcontext.Context, jobID, shareType, linkType, resource
|
|||||||
if err = dao.GetEntity(db, job); err != nil {
|
if err = dao.GetEntity(db, job); err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
//为了生成一条正在进行中的任务,方便用户查看一些信息
|
|
||||||
if _, _, err = AcceptJob(ctx, jobID, 0, 0); err != nil {
|
|
||||||
return "", err
|
|
||||||
}
|
|
||||||
vendorID := job.VendorID
|
vendorID := job.VendorID
|
||||||
handler := partner.GetHandler(vendorID)
|
handler := partner.GetHandler(vendorID)
|
||||||
//1、建推广位(本地和平台)
|
//1、建推广位(本地和平台)
|
||||||
@@ -1998,9 +1994,9 @@ func ShareUnionLink(ctx *jxcontext.Context, jobID, shareType, linkType, resource
|
|||||||
}
|
}
|
||||||
dao.WrapAddIDCULDEntity(userBind, ctx.GetUserName())
|
dao.WrapAddIDCULDEntity(userBind, ctx.GetUserName())
|
||||||
if handler != nil {
|
if handler != nil {
|
||||||
if sid, err = handler.CreateUnionPosition(ctx, userID); err == nil {
|
if sid, err = handler.CreateUnionPosition(ctx, userID+utils.Int2Str(jobID)); err == nil {
|
||||||
if sid == "" {
|
if sid == "" {
|
||||||
sid = userID
|
sid = userID + utils.Int2Str(jobID)
|
||||||
if vendorID == model.VendorIDTB {
|
if vendorID == model.VendorIDTB {
|
||||||
sid = utils.Int2Str(tbunionapi.JxAdzoneID)
|
sid = utils.Int2Str(tbunionapi.JxAdzoneID)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -191,13 +191,13 @@ func GetManageStatisticsJob(ctx *jxcontext.Context, cityCodes []int, fromTime, t
|
|||||||
func UnionOrderCallBack(unionOrder *partner.UnionOrderInfo) (err error) {
|
func UnionOrderCallBack(unionOrder *partner.UnionOrderInfo) (err error) {
|
||||||
globals.SugarLogger.Debugf("UnionOrderCallBack unionOrder: %v", utils.Format4Output(unionOrder, true))
|
globals.SugarLogger.Debugf("UnionOrderCallBack unionOrder: %v", utils.Format4Output(unionOrder, true))
|
||||||
var (
|
var (
|
||||||
jobOrder = &model.JobOrder{}
|
db = dao.GetDB()
|
||||||
db = dao.GetDB()
|
|
||||||
)
|
)
|
||||||
if unionOrder.SID == "" {
|
if unionOrder.SID == "" {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
jobOrder.ID = utils.Str2Int64(unionOrder.SID)
|
userID := unionOrder.SID[:32]
|
||||||
|
jobID := unionOrder.SID[32:]
|
||||||
txDB, _ := dao.Begin(db)
|
txDB, _ := dao.Begin(db)
|
||||||
defer func() {
|
defer func() {
|
||||||
if r := recover(); r != nil {
|
if r := recover(); r != nil {
|
||||||
@@ -205,14 +205,11 @@ func UnionOrderCallBack(unionOrder *partner.UnionOrderInfo) (err error) {
|
|||||||
panic(r)
|
panic(r)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
if err := dao.GetEntity(db, jobOrder); err != nil {
|
userBill, err := dao.GetUserBill(db, userID, "")
|
||||||
return err
|
|
||||||
}
|
|
||||||
userBill, err := dao.GetUserBill(db, jobOrder.UserID, "")
|
|
||||||
if userBill == nil {
|
if userBill == nil {
|
||||||
return fmt.Errorf("未查询到该用户的账单!")
|
return fmt.Errorf("未查询到该用户的账单!")
|
||||||
}
|
}
|
||||||
if err = financial.AddIncomeUpdateAccount(txDB, userBill, model.BillTypeUnionShare, int(unionOrder.Profit), jobOrder.JobID); err != nil {
|
if err = financial.AddIncomeUpdateAccount(txDB, userBill, model.BillTypeUnionShare, int(unionOrder.Profit), utils.Str2Int(jobID)); err != nil {
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user