This commit is contained in:
@@ -50,13 +50,13 @@ func (s *DoneService) UpdatePet(ptye model.PetInfo, res ...uint32) {
|
||||
func (s *DoneService) update(ptye model.EnumMilestone, args []uint32, results []uint32) {
|
||||
|
||||
if cool.Config.ServerInfo.IsVip != 0 {
|
||||
|
||||
|
||||
return
|
||||
}
|
||||
ar := gconv.String(args)
|
||||
if t, _ := s.PModel(s.Model).Where("done_type", ptye).Wheref(`args @> ?::jsonb`, ar).
|
||||
if t, _ := s.dbm_fix(s.Model).Where("done_type", ptye).Wheref(`args @> ?::jsonb`, ar).
|
||||
Wheref(`jsonb_typeof(args) = ?`, "array").Exist(); t {
|
||||
s.PModel(s.Model).Where("done_type", ptye).Wheref(`args @> ?::jsonb`, ar).
|
||||
s.dbm_fix(s.Model).Where("done_type", ptye).Wheref(`args @> ?::jsonb`, ar).
|
||||
Wheref(`jsonb_typeof(args) = ?`, "array").Data(
|
||||
g.Map{
|
||||
"results": results,
|
||||
@@ -72,14 +72,14 @@ func (s *DoneService) update(ptye model.EnumMilestone, args []uint32, results []
|
||||
"results": results,
|
||||
}
|
||||
|
||||
s.PModel(s.Model).Data(r).Insert()
|
||||
s.dbm_fix(s.Model).Data(r).Insert()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func (s *DoneService) get(ptye model.EnumMilestone, args []uint32) *model.Milestone {
|
||||
var Barges *model.Milestone
|
||||
s.PModel(s.Model).Where("done_type", ptye).Wheref(`args @> ?::jsonb`, args).
|
||||
s.dbm_fix(s.Model).Where("done_type", ptye).Wheref(`args @> ?::jsonb`, args).
|
||||
Wheref(`jsonb_typeof(args) = ?`, "array").Scan(&Barges)
|
||||
return Barges
|
||||
|
||||
@@ -88,7 +88,7 @@ func (s *DoneService) get(ptye model.EnumMilestone, args []uint32) *model.Milest
|
||||
func (s *DoneService) PetBarge(start, end uint32) []model.Milestone {
|
||||
var Barges []model.Milestone
|
||||
|
||||
s.PModel(s.Model).Where("done_type", model.MilestoneMode.Pet).
|
||||
s.dbm_fix(s.Model).Where("done_type", model.MilestoneMode.Pet).
|
||||
Wheref(`jsonb_typeof(args) = ?`, "array").
|
||||
Wheref(`jsonb_typeof(args) != ?`, "'[]'::jsonb").
|
||||
Wheref(`(args->> 0)::int BETWEEN ? AND ?`, start, end).
|
||||
|
||||
Reference in New Issue
Block a user