|
@@ -725,7 +725,6 @@ func createVipOrder(param *CreateOtherOrderParams, code string) (bool, string) {
|
|
|
ContractStatus: contractStatus,
|
|
|
Source: "qmx",
|
|
|
Remark: param.Remark,
|
|
|
- NewArea: param.NewArea,
|
|
|
PaybackWorkDayNum: param.PaybackWorkDayNum,
|
|
|
PaybackExpectDate: param.PaybackExpectDate,
|
|
|
PaybackOpenServer: param.PaybackOpenServer,
|
|
@@ -760,17 +759,10 @@ func createVipOrder(param *CreateOtherOrderParams, code string) (bool, string) {
|
|
|
// 超级订阅续费
|
|
|
vms.NewBuyset.AreaCount = areaCount
|
|
|
case 2:
|
|
|
- if param.NewArea == "全国" {
|
|
|
- //获取之前生效的省份
|
|
|
- if vipJyInfo := qutil.ObjToMap((*userData)["o_vipjy"]); vipJyInfo != nil {
|
|
|
- oArea := qutil.ObjToMap((*vipJyInfo)["o_area"])
|
|
|
- var old_area []string
|
|
|
- for a := range *oArea {
|
|
|
- old_area = append(old_area, a)
|
|
|
- }
|
|
|
- vms.OldArea = strings.Join(old_area, ",")
|
|
|
- }
|
|
|
- }
|
|
|
+ newCount := qutil.If(areaCount == -1, 16, areaCount).(int)
|
|
|
+ newVipInfo := qutil.ObjToMap((*userData)["o_vipjy"])
|
|
|
+ buySet := qutil.ObjToMap((*newVipInfo)["o_buyset"])
|
|
|
+ vms.SubscriptionAreaCount = newCount - qutil.IntAll((*buySet)["areacount"])
|
|
|
}
|
|
|
} else {
|
|
|
userDatas := &map[string]interface{}{}
|
|
@@ -794,17 +786,10 @@ func createVipOrder(param *CreateOtherOrderParams, code string) (bool, string) {
|
|
|
// 超级订阅续费
|
|
|
vms.NewBuyset.AreaCount = areaCount
|
|
|
case 2:
|
|
|
- if param.NewArea == "全国" {
|
|
|
- //获取之前生效的省份
|
|
|
- if vipJyInfo := qutil.ObjToMap((*userData)["o_vipjy"]); vipJyInfo != nil {
|
|
|
- oArea := qutil.ObjToMap((*vipJyInfo)["o_area"])
|
|
|
- var old_area []string
|
|
|
- for a := range *oArea {
|
|
|
- old_area = append(old_area, a)
|
|
|
- }
|
|
|
- vms.OldArea = strings.Join(old_area, ",")
|
|
|
- }
|
|
|
- }
|
|
|
+ newCount := qutil.If(areaCount == -1, 16, areaCount).(int)
|
|
|
+ newVipInfo := qutil.ObjToMap((*userData)["o_vipjy"])
|
|
|
+ buySet := qutil.ObjToMap((*newVipInfo)["o_buyset"])
|
|
|
+ vms.SubscriptionAreaCount = newCount - qutil.IntAll((*buySet)["areacount"])
|
|
|
}
|
|
|
} else {
|
|
|
if param.VipType == 0 {
|
|
@@ -1177,7 +1162,6 @@ func updateVipOrder(oldFilter string, param *CreateOtherOrderParams, code string
|
|
|
ContractStatus: contractStatus,
|
|
|
Source: "qmx",
|
|
|
Remark: param.Remark,
|
|
|
- NewArea: param.NewArea,
|
|
|
PaybackWorkDayNum: param.PaybackWorkDayNum,
|
|
|
PaybackExpectDate: param.PaybackExpectDate,
|
|
|
PaybackOpenServer: param.PaybackOpenServer,
|
|
@@ -1209,17 +1193,10 @@ func updateVipOrder(oldFilter string, param *CreateOtherOrderParams, code string
|
|
|
// 超级订阅续费
|
|
|
vms.NewBuyset.AreaCount = areaCount
|
|
|
case 2:
|
|
|
- if param.NewArea == "全国" {
|
|
|
- //获取之前生效的省份
|
|
|
- if vipJyInfo := qutil.ObjToMap((*userData)["o_vipjy"]); vipJyInfo != nil {
|
|
|
- oArea := qutil.ObjToMap((*vipJyInfo)["o_area"])
|
|
|
- var old_area []string
|
|
|
- for a := range *oArea {
|
|
|
- old_area = append(old_area, a)
|
|
|
- }
|
|
|
- vms.OldArea = strings.Join(old_area, ",")
|
|
|
- }
|
|
|
- }
|
|
|
+ newCount := qutil.If(areaCount == -1, 16, areaCount).(int)
|
|
|
+ newVipInfo := qutil.ObjToMap((*userData)["o_vipjy"])
|
|
|
+ buySet := qutil.ObjToMap((*newVipInfo)["o_buyset"])
|
|
|
+ vms.SubscriptionAreaCount = newCount - qutil.IntAll((*buySet)["areacount"])
|
|
|
}
|
|
|
|
|
|
} else {
|
|
@@ -1244,17 +1221,10 @@ func updateVipOrder(oldFilter string, param *CreateOtherOrderParams, code string
|
|
|
// 超级订阅续费
|
|
|
vms.NewBuyset.AreaCount = areaCount
|
|
|
case 2:
|
|
|
- if param.NewArea == "全国" {
|
|
|
- //获取之前生效的省份
|
|
|
- if vipJyInfo := qutil.ObjToMap((*userData)["o_vipjy"]); vipJyInfo != nil {
|
|
|
- oArea := qutil.ObjToMap((*vipJyInfo)["o_area"])
|
|
|
- var old_area []string
|
|
|
- for a := range *oArea {
|
|
|
- old_area = append(old_area, a)
|
|
|
- }
|
|
|
- vms.OldArea = strings.Join(old_area, ",")
|
|
|
- }
|
|
|
- }
|
|
|
+ newCount := qutil.If(areaCount == -1, 16, areaCount).(int)
|
|
|
+ newVipInfo := qutil.ObjToMap((*userData)["o_vipjy"])
|
|
|
+ buySet := qutil.ObjToMap((*newVipInfo)["o_buyset"])
|
|
|
+ vms.SubscriptionAreaCount = newCount - qutil.IntAll((*buySet)["areacount"])
|
|
|
}
|
|
|
}
|
|
|
}
|