|
@@ -109,8 +109,6 @@ func (this *RenewUpgrade) RenewUpgradeCreateOrder() {
|
|
|
pay_source := this.GetString("pay_source") //类型 续费-Renew or 升级-Upgrade
|
|
|
userId := qutil.ObjToString(this.GetSession("userId"))
|
|
|
openId := qutil.ObjToString(this.GetSession("s_m_openid"))
|
|
|
- log.Println("area", area)
|
|
|
- log.Println("industry", industry)
|
|
|
// isvalidOk, _ := this.GetBool("isvalidOk")
|
|
|
r := func() *entity.FuncResult {
|
|
|
now := time.Now()
|
|
@@ -140,7 +138,7 @@ func (this *RenewUpgrade) RenewUpgradeCreateOrder() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- res, ok := util.MQFW.FindById("user", userId, `{"l_vip_endtime":1,"l_vip_starttime":1}`)
|
|
|
+ res, ok := util.MQFW.FindById("user", userId, `{"l_vip_endtime":1,"l_vip_starttime":1,"o_vipjy":1}`)
|
|
|
if res == nil || len(*res) == 0 || !ok {
|
|
|
return &entity.FuncResult{false, errors.New("数据库操作异常"), nil}
|
|
|
}
|
|
@@ -169,7 +167,6 @@ func (this *RenewUpgrade) RenewUpgradeCreateOrder() {
|
|
|
} else { //续费时间
|
|
|
orderType = 2 //续费操作
|
|
|
startTime = endTime
|
|
|
- log.Println("startTime", startTime)
|
|
|
}
|
|
|
// if date_unit == 1 { ///延长时间
|
|
|
// endTime = endTime.AddDate(date_count, 0, 0)
|
|
@@ -179,7 +176,6 @@ func (this *RenewUpgrade) RenewUpgradeCreateOrder() {
|
|
|
if date_unit >= 1 {
|
|
|
endTime = util.GetDATE(date_unit, date_count, end)
|
|
|
}
|
|
|
- log.Println("endend", endTime)
|
|
|
// if pay_source == "Renew" && now.Unix() > end { //到期后的续费从当前时间往后延长
|
|
|
// startTime = now
|
|
|
// // if date_unit == 1 { ///延长时间
|
|
@@ -224,6 +220,22 @@ func (this *RenewUpgrade) RenewUpgradeCreateOrder() {
|
|
|
upgradeYear, upgradeMonth := MaxUpgradeMonth(end) //获取最大升级月数
|
|
|
log.Println(upgradeYear)
|
|
|
log.Println(upgradeMonth)
|
|
|
+ vipjy := (*res)["o_vipjy"].(map[string]interface{})
|
|
|
+ addIndustry := qutil.ObjArrToStringArr(vipjy["a_buyerclass"].([]interface{}))
|
|
|
+ buyerclasscount := vipjy["o_buyset"].(map[string]interface{})["buyerclasscount"]
|
|
|
+ if len(addIndustry) != 0 {
|
|
|
+ log.Println("buyerclasscount", buyerclasscount)
|
|
|
+ log.Println("addIndustry", addIndustry)
|
|
|
+ reduce := qutil.IntAll(buyerclasscount) - len(addIndustry)
|
|
|
+ log.Println("reduce", reduce)
|
|
|
+ if reduce > 0 {
|
|
|
+ log.Println("industry", industry)
|
|
|
+ Leng := len(industry) - reduce
|
|
|
+ industry = industry[0:Leng]
|
|
|
+ log.Println("industry", industry)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
addAreaY := 0
|
|
|
addAreaM := 0
|
|
|
oldAreaY := 0
|
|
@@ -231,22 +243,17 @@ func (this *RenewUpgrade) RenewUpgradeCreateOrder() {
|
|
|
addIndustryY := 0
|
|
|
addIndustryM := 0
|
|
|
if (*area)["no"] != "no" && industry[0] != "no" {
|
|
|
- log.Println("1")
|
|
|
addAreaY = entity.JyVipSubStruct.GetSubVipPrice(area, industry, upgradeYear, 1)
|
|
|
addAreaM = entity.JyVipSubStruct.GetSubVipPrice(area, industry, upgradeMonth, 2)
|
|
|
}
|
|
|
if (*area)["no"] != "no" {
|
|
|
- log.Println("2")
|
|
|
oldAreaY = entity.JyVipSubStruct.GetSubVipPrice(area, industrys, upgradeYear, 1)
|
|
|
oldAreaM = entity.JyVipSubStruct.GetSubVipPrice(area, industrys, upgradeMonth, 2)
|
|
|
}
|
|
|
if industry[0] != "no" {
|
|
|
- log.Println("3")
|
|
|
addIndustryY = entity.JyVipSubStruct.GetSubVipPrice(areas, industry, upgradeYear, 1)
|
|
|
addIndustryM = entity.JyVipSubStruct.GetSubVipPrice(areas, industry, upgradeMonth, 2)
|
|
|
}
|
|
|
- log.Println("addIndustryY", addIndustryY)
|
|
|
- log.Println("addIndustryM", addIndustryM)
|
|
|
// addY := entity.JyVipSubStruct.GetSubVipPrice(area, industry, upgradeYear, 1) //已购+新增,以年为单位的价格
|
|
|
// addM := entity.JyVipSubStruct.GetSubVipPrice(area, industry, upgradeMonth, 2) //已购+新增,以月为单位的价格
|
|
|
// addPrice := addM + addY //已购+新增总价格
|