fix
wangpengfei
2023-08-15 a250ca176b468e87d32892c0055fe1faace6a79b
fix

fix all query return becomes descending
15个文件已修改
262 ■■■■ 已修改文件
model/contact.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/contract.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/followRecord.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/masterOrder.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/orderManage.go 232 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/plan.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/quotation.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/salesDetails.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/salesLeads.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/salesRefund.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/salesReturn.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/serviceContract.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/serviceFeeManage.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/serviceFollowup.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/subOrder.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/contact.go
@@ -152,7 +152,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("FollowRecord").Preload("Client").Preload("Country").Preload("Province").Preload("City").Preload("Region").Find(&records).Error
    err := db.Preload("FollowRecord").Preload("Client").Preload("Country").Preload("Province").Preload("City").Preload("Region").Order("id desc").Find(&records).Error
    return records, total, err
}
model/contract.go
@@ -110,7 +110,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Quotation").Find(&records).Error
    err := db.Preload("Quotation").Order("id desc").Find(&records).Error
    return records, total, err
}
model/followRecord.go
@@ -123,7 +123,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Client").Preload("Contact").Find(&records).Error
    err := db.Preload("Client").Preload("Contact").Order("id desc").Find(&records).Error
    return records, total, err
}
@@ -140,7 +140,7 @@
    if err != nil {
        return records, count, err
    }
    err = slf.build().Offset((page - 1) * pageSize).Limit(pageSize).Find(&records).Error
    err = slf.build().Offset((page - 1) * pageSize).Limit(pageSize).Order("id desc").Find(&records).Error
    return records, count, err
}
model/masterOrder.go
@@ -111,7 +111,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Client").Find(&records).Error
    err := db.Preload("Client").Order("id desc").Find(&records).Error
    return records, total, err
}
model/orderManage.go
@@ -1,116 +1,116 @@
package model
import (
    "aps_crm/pkg/mysqlx"
    "gorm.io/gorm"
)
type (
    OrderManage struct {
        Id                 int    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
        Name               string `json:"name" gorm:"column:name;type:varchar(255);comment:合同名称"`
        ClientId           int    `json:"clientId" gorm:"column:client_id;type:int;comment:客户id"`
        Client             Client `json:"client" gorm:"foreignKey:ClientId"`
        Number             string `json:"number" gorm:"column:number;type:varchar(255);comment:合同编号"`
        ContactId          int    `json:"contactId" gorm:"column:contact_id;type:int;comment:联系人id"`
        OrderType          int    `json:"orderType" gorm:"column:order_type;type:int;comment:工单类型"`
        ReportSourceId     int    `json:"reportSourceId" gorm:"column:report_source_id;type:int;comment:报备来源id"`
        SourceSheet        int    `json:"sourceSheet" gorm:"column:source_sheet;type:int;comment:来源单据"`
        ProblemDescription string `json:"problemDescription" gorm:"column:problem_description;type:text;comment:问题描述"`
        File               string `json:"file" gorm:"column:file;type:varchar(255);comment:附件"`
        gorm.Model         `json:"-"`
    }
    OrderManageSearch struct {
        OrderManage
        Orm      *gorm.DB
        Keyword  string
        OrderBy  string
        PageNum  int
        PageSize int
    }
)
func (OrderManage) TableName() string {
    return "order_manage"
}
func NewOrderManageSearch() *OrderManageSearch {
    return &OrderManageSearch{
        Orm: mysqlx.GetDB(),
    }
}
func (slf *OrderManageSearch) build() *gorm.DB {
    var db = slf.Orm.Model(&OrderManage{})
    if slf.Keyword != "" {
        db = db.Where("name LIKE ?", "%"+slf.Keyword+"%")
    }
    if slf.Id != 0 {
        db = db.Where("id = ?", slf.Id)
    }
    return db
}
func (slf *OrderManageSearch) Create(record *OrderManage) error {
    var db = slf.build()
    return db.Create(record).Error
}
func (slf *OrderManageSearch) Update(record *OrderManage) error {
    var db = slf.build()
    return db.Updates(record).Error
}
func (slf *OrderManageSearch) Delete() error {
    var db = slf.build()
    return db.Delete(&OrderManage{}).Error
}
func (slf *OrderManageSearch) Find() (*OrderManage, error) {
    var db = slf.build()
    var record = new(OrderManage)
    err := db.First(record).Error
    return record, err
}
func (slf *OrderManageSearch) FindAll() ([]*OrderManage, int64, error) {
    var db = slf.build()
    var records = make([]*OrderManage, 0)
    var total int64
    if err := db.Count(&total).Error; err != nil {
        return records, total, err
    }
    if slf.PageNum > 0 && slf.PageSize > 0 {
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Client").Find(&records).Error
    return records, total, err
}
func (slf *OrderManageSearch) SetId(id int) *OrderManageSearch {
    slf.Id = id
    return slf
}
func (slf *OrderManageSearch) SetKeyword(keyword string) *OrderManageSearch {
    slf.Keyword = keyword
    return slf
}
func (slf *OrderManageSearch) SetPage(page, size int) *OrderManageSearch {
    slf.PageNum, slf.PageSize = page, size
    return slf
}
func (slf *OrderManageSearch) SetOrder(order string) *OrderManageSearch {
    slf.OrderBy = order
    return slf
}
func (slf *OrderManageSearch) SetIds(ids []int) *OrderManageSearch {
    slf.Orm = slf.Orm.Where("id in (?)", ids)
    return slf
}
package model
import (
    "aps_crm/pkg/mysqlx"
    "gorm.io/gorm"
)
type (
    OrderManage struct {
        Id                 int    `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
        Name               string `json:"name" gorm:"column:name;type:varchar(255);comment:合同名称"`
        ClientId           int    `json:"clientId" gorm:"column:client_id;type:int;comment:客户id"`
        Client             Client `json:"client" gorm:"foreignKey:ClientId"`
        Number             string `json:"number" gorm:"column:number;type:varchar(255);comment:合同编号"`
        ContactId          int    `json:"contactId" gorm:"column:contact_id;type:int;comment:联系人id"`
        OrderType          int    `json:"orderType" gorm:"column:order_type;type:int;comment:工单类型"`
        ReportSourceId     int    `json:"reportSourceId" gorm:"column:report_source_id;type:int;comment:报备来源id"`
        SourceSheet        int    `json:"sourceSheet" gorm:"column:source_sheet;type:int;comment:来源单据"`
        ProblemDescription string `json:"problemDescription" gorm:"column:problem_description;type:text;comment:问题描述"`
        File               string `json:"file" gorm:"column:file;type:varchar(255);comment:附件"`
        gorm.Model         `json:"-"`
    }
    OrderManageSearch struct {
        OrderManage
        Orm      *gorm.DB
        Keyword  string
        OrderBy  string
        PageNum  int
        PageSize int
    }
)
func (OrderManage) TableName() string {
    return "order_manage"
}
func NewOrderManageSearch() *OrderManageSearch {
    return &OrderManageSearch{
        Orm: mysqlx.GetDB(),
    }
}
func (slf *OrderManageSearch) build() *gorm.DB {
    var db = slf.Orm.Model(&OrderManage{})
    if slf.Keyword != "" {
        db = db.Where("name LIKE ?", "%"+slf.Keyword+"%")
    }
    if slf.Id != 0 {
        db = db.Where("id = ?", slf.Id)
    }
    return db
}
func (slf *OrderManageSearch) Create(record *OrderManage) error {
    var db = slf.build()
    return db.Create(record).Error
}
func (slf *OrderManageSearch) Update(record *OrderManage) error {
    var db = slf.build()
    return db.Updates(record).Error
}
func (slf *OrderManageSearch) Delete() error {
    var db = slf.build()
    return db.Delete(&OrderManage{}).Error
}
func (slf *OrderManageSearch) Find() (*OrderManage, error) {
    var db = slf.build()
    var record = new(OrderManage)
    err := db.First(record).Error
    return record, err
}
func (slf *OrderManageSearch) FindAll() ([]*OrderManage, int64, error) {
    var db = slf.build()
    var records = make([]*OrderManage, 0)
    var total int64
    if err := db.Count(&total).Error; err != nil {
        return records, total, err
    }
    if slf.PageNum > 0 && slf.PageSize > 0 {
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Client").Order("id desc").Find(&records).Error
    return records, total, err
}
func (slf *OrderManageSearch) SetId(id int) *OrderManageSearch {
    slf.Id = id
    return slf
}
func (slf *OrderManageSearch) SetKeyword(keyword string) *OrderManageSearch {
    slf.Keyword = keyword
    return slf
}
func (slf *OrderManageSearch) SetPage(page, size int) *OrderManageSearch {
    slf.PageNum, slf.PageSize = page, size
    return slf
}
func (slf *OrderManageSearch) SetOrder(order string) *OrderManageSearch {
    slf.OrderBy = order
    return slf
}
func (slf *OrderManageSearch) SetIds(ids []int) *OrderManageSearch {
    slf.Orm = slf.Orm.Where("id in (?)", ids)
    return slf
}
model/plan.go
@@ -88,7 +88,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Find(&records).Error
    err := db.Order("id desc").Find(&records).Error
    return records, total, err
}
model/quotation.go
@@ -117,7 +117,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Client").Preload("Contact").Find(&records).Error
    err := db.Preload("Client").Preload("Contact").Order("id desc").Find(&records).Error
    return records, total, err
}
model/salesDetails.go
@@ -136,7 +136,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Find(&records).Error
    err := db.Order("id desc").Find(&records).Error
    return records, total, err
}
model/salesLeads.go
@@ -133,7 +133,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Province").Preload("City").Preload("FollowRecord").Find(&records).Error
    err := db.Preload("Province").Preload("City").Preload("FollowRecord").Order("id desc").Find(&records).Error
    return records, total, err
}
model/salesRefund.go
@@ -129,7 +129,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Products").Find(&records).Error
    err := db.Preload("Products").Order("id desc").Find(&records).Error
    return records, total, err
}
model/salesReturn.go
@@ -92,7 +92,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Products").Find(&records).Error
    err := db.Preload("Products").Order("id desc").Find(&records).Error
    return records, total, err
}
model/serviceContract.go
@@ -150,7 +150,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Find(&records).Error
    err := db.Order("id desc").Order("id desc").Find(&records).Error
    return records, total, err
}
model/serviceFeeManage.go
@@ -157,7 +157,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Client").Find(&records).Error
    err := db.Preload("Client").Order("id desc").Find(&records).Error
    return records, total, err
}
model/serviceFollowup.go
@@ -133,7 +133,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Find(&records).Error
    err := db.Order("id desc").Find(&records).Error
    return records, total, err
}
model/subOrder.go
@@ -107,7 +107,7 @@
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    err := db.Preload("Products").Preload("Client").Find(&records).Error
    err := db.Preload("Products").Preload("Client").Order("id desc").Find(&records).Error
    return records, total, err
}