wkyuer преди 1 месец
родител
ревизия
56e97ba626

+ 1 - 7
src/jfw/modules/subscribepay/src/entity/dataReportStruct.go

@@ -49,13 +49,7 @@ func (this *dataReportStruct) PayCallBack(param *CallBackParam) (update bool) {
 					return false
 				}
 				service_starttime := now.Format(time.DateTime)
-				service_endtime := now.Format(time.DateTime)
-				if vip_endtime := qutil.ObjToString((*orderdata)["vip_endtime"]); vip_endtime != "" {
-					service_endtime = vip_endtime
-				}
-				if vip_starttime := qutil.ObjToString((*orderdata)["vip_starttime"]); vip_starttime != "" {
-					service_starttime = vip_starttime
-				}
+				service_endtime := time.Date(now.Year(), now.Month(), now.Day(), 23, 59, 59, 0, time.Local).Format(time.DateTime)
 				if !util.Mysql.UpdateByTx(tx, "jy_order_detail", g.Map{
 					"order_code": orderCode,
 				}, map[string]interface{}{

+ 2 - 10
src/jfw/modules/subscribepay/src/entity/dataexport.go

@@ -102,16 +102,8 @@ func (d *dataExportStruct) PayCallBack(param *CallBackParam) bool {
 				}, updateMap) {
 					return false
 				}
-				nowFormat := FormatDate(&now, Date_Full_Layout)
-				service_starttime := nowFormat
-				service_endtime := nowFormat
-				if vip_endtime := qutil.ObjToString((*orderdata)["vip_endtime"]); vip_endtime != "" {
-					service_endtime = vip_endtime
-				}
-				if vip_starttime := qutil.ObjToString((*orderdata)["vip_starttime"]); vip_starttime != "" {
-					service_starttime = vip_starttime
-				}
-
+				service_starttime := now.Format(time.DateTime)
+				service_endtime := time.Date(now.Year(), now.Month(), now.Day(), 23, 59, 59, 0, time.Local).Format(time.DateTime)
 				if !util.Mysql.UpdateByTx(tx, "jy_order_detail", g.Map{
 					"order_code": orderCode,
 				}, map[string]interface{}{

+ 1 - 7
src/jfw/modules/subscribepay/src/entity/integral.go

@@ -81,13 +81,7 @@ func (b *integral) PayCallBack(param *CallBackParam) bool {
 					return false
 				}
 				service_starttime := now.Format(time.DateTime)
-				service_endtime := now.Format(time.DateTime)
-				if vip_endtime := qutil.ObjToString((*orderdata)["vip_endtime"]); vip_endtime != "" {
-					service_endtime = vip_endtime
-				}
-				if vip_starttime := qutil.ObjToString((*orderdata)["vip_starttime"]); vip_starttime != "" {
-					service_starttime = vip_starttime
-				}
+				service_endtime := time.Date(now.Year(), now.Month(), now.Day(), 23, 59, 59, 0, time.Local).Format(time.DateTime)
 				if !util.Mysql.UpdateByTx(tx, "jy_order_detail", g.Map{
 					"order_code": order_code,
 				}, map[string]interface{}{

+ 16 - 11
src/jfw/modules/subscribepay/src/entity/reWardStruct.go

@@ -33,6 +33,7 @@ func (r *reWardStruct) PayCallBack(param *CallBackParam) bool {
 	}
 	var (
 		filter, _ = json.Marshal(filterMap)
+		now       = time.Now()
 		orderCode = fmt.Sprintf("%s%s", time.Now().Format("150405"), qutil.GetRandom(6))
 	)
 	if !util.Mysql.ExecTx("打赏数据保存", func(tx *sql.Tx) bool {
@@ -41,12 +42,12 @@ func (r *reWardStruct) PayCallBack(param *CallBackParam) bool {
 			"order_code":           orderCode,
 			"order_money":          param.TotalFee,
 			"pay_money":            param.CashFee,
-			"pay_time":             time.Now().Format("2006-01-02 15:04:05"),
+			"pay_time":             now.Format("2006-01-02 15:04:05"),
 			"filter":               string(filter),
 			"order_status":         1,
 			"service_status":       0,
 			"product_type":         "打赏",
-			"create_time":          time.Now().Format("2006-01-02 15:04:05"),
+			"create_time":          now.Format("2006-01-02 15:04:05"),
 			"distribution_channel": "x01",    //销售渠道
 			"order_channel":        "xdqd01", //下单渠道
 			"saleDep":              "040000",
@@ -58,16 +59,20 @@ func (r *reWardStruct) PayCallBack(param *CallBackParam) bool {
 			return false
 		}
 
+		service_starttime := now.Format(time.DateTime)
+		service_endtime := time.Date(now.Year(), now.Month(), now.Day(), 23, 59, 59, 0, time.Local).Format(time.DateTime)
 		if util.Mysql.InsertByTx(tx, "jy_order_detail", map[string]interface{}{
-			"order_code":     orderCode,
-			"product_type":   "打赏",
-			"original_price": param.CashFee,
-			"final_price":    param.TotalFee,
-			"product_code":   "ds001",
-			"tactics":        1, //1购买 2赠送
-			"service_type":   1, //1:购买 2:续费 3:升级 4:试用
-			"is_master":      1,
-			"filter":         gconv.String(g.Map{}),
+			"order_code":        orderCode,
+			"product_type":      "打赏",
+			"original_price":    param.CashFee,
+			"final_price":       param.TotalFee,
+			"product_code":      "ds001",
+			"tactics":           1, //1购买 2赠送
+			"service_type":      1, //1:购买 2:续费 3:升级 4:试用
+			"is_master":         1,
+			"service_starttime": service_starttime,
+			"service_endtime":   service_endtime,
+			"filter":            gconv.String(g.Map{}),
 		}) <= 0 {
 			return false
 		}