liujiandao
2024-04-28 41dc74023dcb4f1143095f326f8e142313f49500
修改
7个文件已修改
24 ■■■■ 已修改文件
constvar/const.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/attendance_controller.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/work_type_manage_controller.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/worker_controller.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/attendance_manage.go 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/work_type_manage.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/worker.go 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
constvar/const.go
@@ -69,6 +69,8 @@
    OutsourcingSupplierCreditGrade                         //信用等级
    OutsourcingSupplierRange                               //供货范围
    SalaryType                                             //嘉联薪资类型
    WildSilk                                               //野纤
    Absenteeism                                            //缺勤
)
// ShiftType 班次类型
controllers/attendance_controller.go
@@ -202,7 +202,7 @@
        util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
        return
    }
    manages, total, err := models.NewAttendanceManageSearch().SetPage(params.Page, params.PageSize).Find()
    manages, total, err := models.NewAttendanceManageSearch().SetPage(params.Page, params.PageSize).SetOrder("created_at desc").Find()
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, err)
        return
controllers/work_type_manage_controller.go
@@ -69,7 +69,7 @@
        util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
        return
    }
    find, total, err := models.NewWorkTypeManageSearch().SetPage(params.Page, params.PageSize).Find()
    find, total, err := models.NewWorkTypeManageSearch().SetPreload(true).SetPage(params.Page, params.PageSize).Find()
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, "查找失败")
        return
controllers/worker_controller.go
@@ -101,7 +101,7 @@
        util.ResponseFormat(c, code.RequestParamError, "参数解析失败,数据类型错误")
        return
    }
    workers, total, err := models.NewWorkerSearch().SetPage(params.Page, params.PageSize).SetOrder("updated_at desc").Find()
    workers, total, err := models.NewWorkerSearch().SetPage(params.Page, params.PageSize).SetKeyword(params.Keyword).SetOrder("updated_at desc").Find()
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, "查询失败")
        return
models/attendance_manage.go
@@ -35,6 +35,7 @@
        Ids      []uint
        Month    string
        Keyword  string
        Order    string
        Orm      *gorm.DB
    }
)
@@ -87,6 +88,11 @@
    return slf
}
func (slf *AttendanceManageSearch) SetOrder(order string) *AttendanceManageSearch {
    slf.Order = order
    return slf
}
func (slf *AttendanceManageSearch) build() *gorm.DB {
    var db = slf.Orm.Table(slf.TableName())
@@ -113,6 +119,9 @@
    if slf.Keyword != "" {
        db = db.Where("worker_name like ? or worker_id like ?", "%"+slf.Keyword+"%", "%"+slf.Keyword+"%")
    }
    if slf.Order != "" {
        db = db.Order(slf.Order)
    }
    return db
}
models/work_type_manage.go
@@ -61,6 +61,10 @@
        db = db.Where("id = ?", slf.ID)
    }
    if slf.Preload {
        db = db.Model(WorkTypeManage{}).Preload("SalaryPlans")
    }
    return db
}
models/worker.go
@@ -115,8 +115,7 @@
    }
    if slf.Keyword != "" {
        db.Joins("WorkerSkill")
        db = db.Where("worker.name LIKE ? or worker.phone_num LIKE ? or WorkerSkill.name like ?", "%"+slf.Keyword+"%", "%"+slf.Keyword+"%", "%"+slf.Keyword+"%")
        db = db.Where("worker.name LIKE ? or worker.phone_num LIKE ? ", "%"+slf.Keyword+"%", "%"+slf.Keyword+"%")
    }
    if slf.Status > 0 {