duxin 3 kuukautta sitten
vanhempi
commit
b708549bcf

+ 1 - 1
internal/controller/orderCopyLink.go

@@ -25,7 +25,7 @@ func OrderCopyLink(r *ghttp.Request) {
 		return data, nil
 	}()
 	if err != nil {
-		g.Log().Errorf(r.Context(), "计算预计回款时间异常 %v", err)
+		g.Log().Errorf(r.Context(), "复制链接异常 %v", err)
 	}
 	r.Response.WriteJson(NewResult(rData, err))
 }

+ 2 - 2
internal/controller/orderFindUserAccount.go

@@ -20,12 +20,12 @@ func FindUserAccount(r *ghttp.Request) {
 		}
 		data, err := order.OrderFindUserAccount(r.Context(), param)
 		if err != nil {
-			return nil, errors.Wrap(err, "计算预计回款时间异常")
+			return nil, errors.Wrap(err, "代用户下单创建账号异常")
 		}
 		return data, nil
 	}()
 	if err != nil {
-		g.Log().Errorf(r.Context(), "计算预计回款时间异常 %v", err)
+		g.Log().Errorf(r.Context(), "代用户下单创建账号异常 %v", err)
 	}
 	r.Response.WriteJson(NewResult(rData, err))
 }

+ 2 - 2
internal/controller/orderLogicalDelOrder.go

@@ -20,12 +20,12 @@ func OrderLogicalDelOrder(r *ghttp.Request) {
 		}
 		data, err := order.OrderLogicalDelOrder(r.Context(), param)
 		if err != nil {
-			return nil, errors.Wrap(err, "计算预计回款时间异常")
+			return nil, errors.Wrap(err, "删除异常")
 		}
 		return data, nil
 	}()
 	if err != nil {
-		g.Log().Errorf(r.Context(), "计算预计回款时间异常 %v", err)
+		g.Log().Errorf(r.Context(), "删除异常 %v", err)
 	}
 	r.Response.WriteJson(NewResult(rData, err))
 }

+ 10 - 5
internal/logic/user/getService.go

@@ -147,26 +147,31 @@ WHERE a.status = 1 %s and b.user_phone = '%s' and a.product_type like '%s' ORDER
 						userServer, _ := g.DB().Query(ctx, fmt.Sprintf(`SELECT s_serviceid,s_smainid,l_endtime,l_starttime FROM bigmember_service_user WHERE s_userid = '%s' and i_status =0`, userId))
 						if !userServer.IsEmpty() {
 							vipExist = true
+							serMap := make(map[int]bool)
 							count, _ := g.DB().GetCount(ctx, fmt.Sprintf(`SELECT *  FROM bigmember_service_user WHERE s_userid = '%s' and i_status =0 and (s_serviceid=4 or s_serviceid =19)`, userId))
 							isHUa := count > 0
 							for _, v := range userServer.List() {
 								if isHUa && v["s_serviceid"] == 26 {
 									continue
 								}
+								var serviceId int
 								if common.IntAll(v["s_smainid"]) == 0 {
 									if common.IntAll(v["s_serviceid"]) == 12 {
-										serviceList = append(serviceList, 23)
+										serviceId = 23
 									} else {
-										serviceList = append(serviceList, common.IntAll(v["s_serviceid"]))
+										serviceId = common.IntAll(v["s_serviceid"])
 									}
-
 								} else {
 									if common.IntAll(v["s_smainid"]) == 12 {
-										serviceList = append(serviceList, 23)
+										serviceId = 23
 									} else {
-										serviceList = append(serviceList, common.IntAll(v["s_smainid"]))
+										serviceId = common.IntAll(v["s_smainid"])
 									}
 								}
+								if !serMap[serviceId] {
+									serviceList = append(serviceList, serviceId)
+									serMap[serviceId] = true
+								}
 							}
 						}
 						if vipExist {