|
@@ -625,12 +625,10 @@ func createVipOrder(param *CreateOtherOrderParams, code string) (bool, string) {
|
|
d, _ := time.ParseDuration("-24h")
|
|
d, _ := time.ParseDuration("-24h")
|
|
vipStartTime = vipStartTime.Add(d)
|
|
vipStartTime = vipStartTime.Add(d)
|
|
}
|
|
}
|
|
- log.Println(vipStartTime)
|
|
|
|
if param.CycleUnit == 3 {
|
|
if param.CycleUnit == 3 {
|
|
_endTime := vipStartTime.AddDate(0, 0, param.CycleCount)
|
|
_endTime := vipStartTime.AddDate(0, 0, param.CycleCount)
|
|
t := _endTime.Format(qutil.Date_Short_Layout) + " 23:59:59"
|
|
t := _endTime.Format(qutil.Date_Short_Layout) + " 23:59:59"
|
|
endTime, _ = time.ParseInLocation(qutil.Date_Full_Layout, t, time.Local)
|
|
endTime, _ = time.ParseInLocation(qutil.Date_Full_Layout, t, time.Local)
|
|
- //log.Println("截止时间:", endTime)
|
|
|
|
} else {
|
|
} else {
|
|
endTime = GetDATE1(month, vipStartTime.Unix())
|
|
endTime = GetDATE1(month, vipStartTime.Unix())
|
|
}
|
|
}
|
|
@@ -644,7 +642,6 @@ func createVipOrder(param *CreateOtherOrderParams, code string) (bool, string) {
|
|
}
|
|
}
|
|
dateType := 1
|
|
dateType := 1
|
|
if param.VipStartTime != "" {
|
|
if param.VipStartTime != "" {
|
|
- //log.Println(vipStartTime.Unix())
|
|
|
|
if vipStartTime.Unix() > time.Now().Unix() {
|
|
if vipStartTime.Unix() > time.Now().Unix() {
|
|
dateType = 2
|
|
dateType = 2
|
|
}
|
|
}
|
|
@@ -1064,12 +1061,12 @@ func updateVipOrder(param *CreateOtherOrderParams, code string, returnStatus int
|
|
userData, ok = util.MQFW.FindOne("user", map[string]interface{}{"_id": mongodb.StringTOBsonId(param.UserId)})
|
|
userData, ok = util.MQFW.FindOne("user", map[string]interface{}{"_id": mongodb.StringTOBsonId(param.UserId)})
|
|
}
|
|
}
|
|
userId := ""
|
|
userId := ""
|
|
- var vst, vet string
|
|
|
|
|
|
+ var vet string
|
|
if ok && userData != nil && len(*userData) > 0 {
|
|
if ok && userData != nil && len(*userData) > 0 {
|
|
userId = mongodb.BsonIdToSId((*userData)["_id"])
|
|
userId = mongodb.BsonIdToSId((*userData)["_id"])
|
|
- st := qutil.Int64All((*userData)["l_vip_starttime"])
|
|
|
|
|
|
+ // st := qutil.Int64All((*userData)["l_vip_starttime"])
|
|
et := qutil.Int64All((*userData)["l_vip_endtime"])
|
|
et := qutil.Int64All((*userData)["l_vip_endtime"])
|
|
- vst = qutil.FormatDateByInt64(&st, qutil.Date_Full_Layout)
|
|
|
|
|
|
+ // vst = qutil.FormatDateByInt64(&st, qutil.Date_Full_Layout)
|
|
vet = qutil.FormatDateByInt64(&et, qutil.Date_Full_Layout)
|
|
vet = qutil.FormatDateByInt64(&et, qutil.Date_Full_Layout)
|
|
if param.VipType == 1 {
|
|
if param.VipType == 1 {
|
|
vipInfo := qutil.ObjToMap((*userData)["o_vipjy"])
|
|
vipInfo := qutil.ObjToMap((*userData)["o_vipjy"])
|
|
@@ -1088,9 +1085,9 @@ func updateVipOrder(param *CreateOtherOrderParams, code string, returnStatus int
|
|
}
|
|
}
|
|
if oks && userDatas != nil && len(*userDatas) > 0 {
|
|
if oks && userDatas != nil && len(*userDatas) > 0 {
|
|
userId = mongodb.BsonIdToSId((*userDatas)["_id"])
|
|
userId = mongodb.BsonIdToSId((*userDatas)["_id"])
|
|
- st := qutil.Int64All((*userDatas)["l_vip_starttime"])
|
|
|
|
|
|
+ // st := qutil.Int64All((*userDatas)["l_vip_starttime"])
|
|
et := qutil.Int64All((*userDatas)["l_vip_endtime"])
|
|
et := qutil.Int64All((*userDatas)["l_vip_endtime"])
|
|
- vst = qutil.FormatDateByInt64(&st, qutil.Date_Full_Layout)
|
|
|
|
|
|
+ // vst = qutil.FormatDateByInt64(&st, qutil.Date_Full_Layout)
|
|
vet = qutil.FormatDateByInt64(&et, qutil.Date_Full_Layout)
|
|
vet = qutil.FormatDateByInt64(&et, qutil.Date_Full_Layout)
|
|
if param.VipType == 1 {
|
|
if param.VipType == 1 {
|
|
vipInfo := qutil.ObjToMap((*userDatas)["o_vipjy"])
|
|
vipInfo := qutil.ObjToMap((*userDatas)["o_vipjy"])
|
|
@@ -1159,7 +1156,8 @@ func updateVipOrder(param *CreateOtherOrderParams, code string, returnStatus int
|
|
insertData["vip_type"] = 1
|
|
insertData["vip_type"] = 1
|
|
} else if param.VipType == 2 {
|
|
} else if param.VipType == 2 {
|
|
insertData["vip_type"] = 2
|
|
insertData["vip_type"] = 2
|
|
- insertData["vip_starttime"] = vst
|
|
|
|
|
|
+ // insertData["vip_starttime"] = vst
|
|
|
|
+ insertData["vip_starttime"] = param.CreateTime
|
|
insertData["vip_endtime"] = vet
|
|
insertData["vip_endtime"] = vet
|
|
}
|
|
}
|
|
if param.Badge != "" {
|
|
if param.Badge != "" {
|
|
@@ -1528,6 +1526,10 @@ func ManualUpdateBatchReturnInfo(orderArr map[string]map[string]interface{}, ope
|
|
if qutil.IntAll(value["order_status"]) == 0 {
|
|
if qutil.IntAll(value["order_status"]) == 0 {
|
|
updateData["order_status"] = 1
|
|
updateData["order_status"] = 1
|
|
}
|
|
}
|
|
|
|
+ count := util.JysqlDB.Count("return_money_record", map[string]interface{}{"order_code": qutil.ObjToString(value["order_code"])})
|
|
|
|
+ if count < 1 {
|
|
|
|
+ updateData["sale_time"] = param.BNKTIM
|
|
|
|
+ }
|
|
ok1 := util.JysqlDB.UpdateByTx(tx, "dataexport_order", map[string]interface{}{"id": value["id"]}, updateData)
|
|
ok1 := util.JysqlDB.UpdateByTx(tx, "dataexport_order", map[string]interface{}{"id": value["id"]}, updateData)
|
|
ok2 := util.JysqlDB.InsertByTx(tx, "return_money_record", insertData)
|
|
ok2 := util.JysqlDB.InsertByTx(tx, "return_money_record", insertData)
|
|
log.Println(ok1, ok2)
|
|
log.Println(ok1, ok2)
|