|
@@ -209,6 +209,7 @@ func SelectCompanyUserList(pageIndex int, pageSize int, companyid int64, userNam |
|
@@ -209,6 +209,7 @@ func SelectCompanyUserList(pageIndex int, pageSize int, companyid int64, userNam |
|
209
|
var (
|
209
|
var (
|
|
210
|
err error
|
210
|
err error
|
|
211
|
cnt int
|
211
|
cnt int
|
|
|
|
212
|
+ sqlData = make([]protocol.SelectCompanyUserListItem, 0)
|
|
212
|
)
|
213
|
)
|
|
213
|
rspData := protocol.SelectCompanyUserList{
|
214
|
rspData := protocol.SelectCompanyUserList{
|
|
214
|
ResponsePageInfo: protocol.ResponsePageInfo{
|
215
|
ResponsePageInfo: protocol.ResponsePageInfo{
|
|
@@ -224,20 +225,20 @@ func SelectCompanyUserList(pageIndex int, pageSize int, companyid int64, userNam |
|
@@ -224,20 +225,20 @@ func SelectCompanyUserList(pageIndex int, pageSize int, companyid int64, userNam |
|
224
|
if cnt == 0 {
|
225
|
if cnt == 0 {
|
|
225
|
return rspData
|
226
|
return rspData
|
|
226
|
}
|
227
|
}
|
|
227
|
- err = utils.ExecuteQueryAll(&rspData, datasql, cond...)
|
228
|
+ err = utils.ExecuteQueryAll(&sqlData, datasql, cond...)
|
|
228
|
if err != nil {
|
229
|
if err != nil {
|
|
229
|
log.Error("SQL EXECUTE ERR:%s", err)
|
230
|
log.Error("SQL EXECUTE ERR:%s", err)
|
|
230
|
return rspData
|
231
|
return rspData
|
|
231
|
}
|
232
|
}
|
|
|
|
233
|
+ rspData.List = sqlData
|
|
232
|
return rspData
|
234
|
return rspData
|
|
233
|
}
|
235
|
}
|
|
234
|
|
236
|
|
|
235
|
-func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode string) protocol.SelectCompanyUserList {
|
237
|
+func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode string) protocol.SelectChanceList {
|
|
236
|
datasql := ` SELECT id ,department_id,chance_type_id,audit_template_id,user_id,create_at,code
|
238
|
datasql := ` SELECT id ,department_id,chance_type_id,audit_template_id,user_id,create_at,code
|
|
237
|
FROM chance WHERE company_id =? `
|
239
|
FROM chance WHERE company_id =? `
|
|
238
|
countsql := `SELECT count(*)
|
240
|
countsql := `SELECT count(*)
|
|
239
|
- FROM chance WHERE company_id =?
|
|
|
|
240
|
- `
|
241
|
+ FROM chance WHERE company_id =? `
|
|
241
|
cond := []interface{}{companyid}
|
242
|
cond := []interface{}{companyid}
|
|
242
|
where := ""
|
243
|
where := ""
|
|
243
|
if len(chanceCode) > 0 {
|
244
|
if len(chanceCode) > 0 {
|
|
@@ -248,24 +249,16 @@ func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode s |
|
@@ -248,24 +249,16 @@ func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode s |
|
248
|
countsql += where
|
249
|
countsql += where
|
|
249
|
pageStart := (pageIndex - 1) * pageSize
|
250
|
pageStart := (pageIndex - 1) * pageSize
|
|
250
|
datasql += fmt.Sprintf(` ORDER BY create_at DESC limit %d,%d `, pageStart, pageSize)
|
251
|
datasql += fmt.Sprintf(` ORDER BY create_at DESC limit %d,%d `, pageStart, pageSize)
|
|
251
|
- type SqlData struct {
|
|
|
|
252
|
- Id int64 `orm:"column(id)"`
|
|
|
|
253
|
- DeparmentId int64 `orm:"column(DeparmentId)"`
|
|
|
|
254
|
- ChanceType int64 `orm:"column(ChanceType)"`
|
|
|
|
255
|
- AuditTemplate int64 `orm:"column(AuditTemplate)"`
|
|
|
|
256
|
- UserId int64 `orm:"column(UserId)"`
|
|
|
|
257
|
- CreateAt string `orm:"column(CreateAt)"`
|
|
|
|
258
|
- Code string `orm:"column(Code)"`
|
|
|
|
259
|
- }
|
|
|
|
260
|
var (
|
252
|
var (
|
|
261
|
err error
|
253
|
err error
|
|
262
|
cnt int
|
254
|
cnt int
|
|
|
|
255
|
+ sqldata []protocol.SelectChanceListItem
|
|
263
|
)
|
256
|
)
|
|
264
|
- rspData := protocol.SelectCompanyUserList{
|
257
|
+ rspData := protocol.SelectChanceList{
|
|
265
|
ResponsePageInfo: protocol.ResponsePageInfo{
|
258
|
ResponsePageInfo: protocol.ResponsePageInfo{
|
|
266
|
TotalPage: 0, CurrentPage: pageIndex,
|
259
|
TotalPage: 0, CurrentPage: pageIndex,
|
|
267
|
},
|
260
|
},
|
|
268
|
- List: make([]protocol.SelectCompanyUserListItem, 0),
|
261
|
+ List: make([]protocol.SelectChanceListItem, 0),
|
|
269
|
}
|
262
|
}
|
|
270
|
err = utils.ExecuteQueryOne(&cnt, countsql, cond...)
|
263
|
err = utils.ExecuteQueryOne(&cnt, countsql, cond...)
|
|
271
|
if err != nil {
|
264
|
if err != nil {
|
|
@@ -275,10 +268,33 @@ func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode s |
|
@@ -275,10 +268,33 @@ func SelectChanceList(pageIndex int, pageSize int, companyid int64, chanceCode s |
|
275
|
if cnt == 0 {
|
268
|
if cnt == 0 {
|
|
276
|
return rspData
|
269
|
return rspData
|
|
277
|
}
|
270
|
}
|
|
278
|
- err = utils.ExecuteQueryAll(&rspData, datasql, cond...)
|
271
|
+ err = utils.ExecuteQueryAll(&sqldata, datasql, cond...)
|
|
279
|
if err != nil {
|
272
|
if err != nil {
|
|
280
|
log.Error("SQL EXECUTE ERR:%s", err)
|
273
|
log.Error("SQL EXECUTE ERR:%s", err)
|
|
281
|
return rspData
|
274
|
return rspData
|
|
282
|
}
|
275
|
}
|
|
|
|
276
|
+
|
|
|
|
277
|
+ for i, v := range sqldata {
|
|
|
|
278
|
+ d, err := models.GetDepartmentById(v.DepartmentId)
|
|
|
|
279
|
+ if err == nil {
|
|
|
|
280
|
+ sqldata[i].DepartmentName = d.Name
|
|
|
|
281
|
+ }
|
|
|
|
282
|
+ ct, err := models.GetChanceTypeById(v.ChanceTypeId)
|
|
|
|
283
|
+ if err == nil {
|
|
|
|
284
|
+ sqldata[i].ChanceTypeName = ct.Name
|
|
|
|
285
|
+ }
|
|
|
|
286
|
+ at, err := models.GetAuditTemplateById(v.AuditTemplateId)
|
|
|
|
287
|
+ if err == nil {
|
|
|
|
288
|
+ sqldata[i].AuditTemplateName = at.Name
|
|
|
|
289
|
+ }
|
|
|
|
290
|
+ uc, err := models.GetUserCompanyById(v.UserId)
|
|
|
|
291
|
+ if err == nil {
|
|
|
|
292
|
+ u, err := models.GetUserById(uc.UserId)
|
|
|
|
293
|
+ if err == nil {
|
|
|
|
294
|
+ sqldata[i].UserName = u.NickName
|
|
|
|
295
|
+ }
|
|
|
|
296
|
+ }
|
|
|
|
297
|
+ }
|
|
|
|
298
|
+ rspData.List = sqldata
|
|
283
|
return rspData
|
299
|
return rspData
|
|
284
|
} |
300
|
} |