|
...
|
...
|
@@ -207,8 +207,9 @@ func SelectCompanyUserList(pageIndex int, pageSize int, companyid int64, userNam |
|
|
|
pageStart := (pageIndex - 1) * pageSize
|
|
|
|
datasql += fmt.Sprintf(` limit %d,%d `, pageStart, pageSize)
|
|
|
|
var (
|
|
|
|
err error
|
|
|
|
cnt int
|
|
|
|
err error
|
|
|
|
cnt int
|
|
|
|
sqlData = make([]protocol.SelectCompanyUserListItem, 0)
|
|
|
|
)
|
|
|
|
rspData := protocol.SelectCompanyUserList{
|
|
|
|
ResponsePageInfo: protocol.ResponsePageInfo{
|
|
...
|
...
|
@@ -224,20 +225,20 @@ func SelectCompanyUserList(pageIndex int, pageSize int, companyid int64, userNam |
|
|
|
if cnt == 0 {
|
|
|
|
return rspData
|
|
|
|
}
|
|
|
|
err = utils.ExecuteQueryAll(&rspData, datasql, cond...)
|
|
|
|
err = utils.ExecuteQueryAll(&sqlData, datasql, cond...)
|
|
|
|
if err != nil {
|
|
|
|
log.Error("SQL EXECUTE ERR:%s", err)
|
|
|
|
return rspData
|
|
|
|
}
|
|
|
|
rspData.List = sqlData
|
|
|
|
return rspData
|
|
|
|
}
|
|
|
|
|
|
|
|
func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode string) protocol.SelectCompanyUserList {
|
|
|
|
func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode string) protocol.SelectChanceList {
|
|
|
|
datasql := ` SELECT id ,department_id,chance_type_id,audit_template_id,user_id,create_at,code
|
|
|
|
FROM chance WHERE company_id =? `
|
|
|
|
countsql := `SELECT count(*)
|
|
|
|
FROM chance WHERE company_id =?
|
|
|
|
`
|
|
|
|
FROM chance WHERE company_id =? `
|
|
|
|
cond := []interface{}{companyid}
|
|
|
|
where := ""
|
|
|
|
if len(chanceCode) > 0 {
|
|
...
|
...
|
@@ -248,24 +249,16 @@ func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode s |
|
|
|
countsql += where
|
|
|
|
pageStart := (pageIndex - 1) * pageSize
|
|
|
|
datasql += fmt.Sprintf(` ORDER BY create_at DESC limit %d,%d `, pageStart, pageSize)
|
|
|
|
type SqlData struct {
|
|
|
|
Id int64 `orm:"column(id)"`
|
|
|
|
DeparmentId int64 `orm:"column(DeparmentId)"`
|
|
|
|
ChanceType int64 `orm:"column(ChanceType)"`
|
|
|
|
AuditTemplate int64 `orm:"column(AuditTemplate)"`
|
|
|
|
UserId int64 `orm:"column(UserId)"`
|
|
|
|
CreateAt string `orm:"column(CreateAt)"`
|
|
|
|
Code string `orm:"column(Code)"`
|
|
|
|
}
|
|
|
|
var (
|
|
|
|
err error
|
|
|
|
cnt int
|
|
|
|
err error
|
|
|
|
cnt int
|
|
|
|
sqldata []protocol.SelectChanceListItem
|
|
|
|
)
|
|
|
|
rspData := protocol.SelectCompanyUserList{
|
|
|
|
rspData := protocol.SelectChanceList{
|
|
|
|
ResponsePageInfo: protocol.ResponsePageInfo{
|
|
|
|
TotalPage: 0, CurrentPage: pageIndex,
|
|
|
|
},
|
|
|
|
List: make([]protocol.SelectCompanyUserListItem, 0),
|
|
|
|
List: make([]protocol.SelectChanceListItem, 0),
|
|
|
|
}
|
|
|
|
err = utils.ExecuteQueryOne(&cnt, countsql, cond...)
|
|
|
|
if err != nil {
|
|
...
|
...
|
@@ -275,10 +268,33 @@ func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode s |
|
|
|
if cnt == 0 {
|
|
|
|
return rspData
|
|
|
|
}
|
|
|
|
err = utils.ExecuteQueryAll(&rspData, datasql, cond...)
|
|
|
|
err = utils.ExecuteQueryAll(&sqldata, datasql, cond...)
|
|
|
|
if err != nil {
|
|
|
|
log.Error("SQL EXECUTE ERR:%s", err)
|
|
|
|
return rspData
|
|
|
|
}
|
|
|
|
|
|
|
|
for i, v := range sqldata {
|
|
|
|
d, err := models.GetDepartmentById(v.DepartmentId)
|
|
|
|
if err == nil {
|
|
|
|
sqldata[i].DepartmentName = d.Name
|
|
|
|
}
|
|
|
|
ct, err := models.GetChanceTypeById(v.ChanceTypeId)
|
|
|
|
if err == nil {
|
|
|
|
sqldata[i].ChanceTypeName = ct.Name
|
|
|
|
}
|
|
|
|
at, err := models.GetAuditTemplateById(v.AuditTemplateId)
|
|
|
|
if err == nil {
|
|
|
|
sqldata[i].AuditTemplateName = at.Name
|
|
|
|
}
|
|
|
|
uc, err := models.GetUserCompanyById(v.UserId)
|
|
|
|
if err == nil {
|
|
|
|
u, err := models.GetUserById(uc.UserId)
|
|
|
|
if err == nil {
|
|
|
|
sqldata[i].UserName = u.NickName
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
rspData.List = sqldata
|
|
|
|
return rspData
|
|
|
|
} |
...
|
...
|
|