feat:兼容Sqlite3,去除Find_in_set函数,将数据拆分读取
This commit is contained in:
@ -51,17 +51,25 @@ func (c *Instance) Workbench(limit int) ([]*instanceInfoForWorkbench, error) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
// 筛选用户可操作的流程信息
|
||||
condition := &model.WorkbenchCondition{
|
||||
UID: c.UIDToString(), RoleIDs: roleIDs,
|
||||
}
|
||||
|
||||
if condition.WorkSchedule, err = model.NewWorkSchedule().WorkSchedules(model2.WorkScheduleKindForRepair, condition); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
mWorkInstance := model.NewWorkInstance()
|
||||
|
||||
out := make([]*model.WorkInstanceInfo, 0)
|
||||
|
||||
if out, err = mWorkInstance.Workbench(&model.WorkbenchCondition{
|
||||
UID: c.UIDToString(), RoleIDs: roleIDs,
|
||||
}, limit); err != nil {
|
||||
if out, err = mWorkInstance.Workbench(condition, limit); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
list := make([]*instanceInfoForWorkbench, 0)
|
||||
|
||||
mSysBreakdown := model.NewSysBreakdown()
|
||||
|
||||
for _, v := range out {
|
||||
mWorkInstance.SetID(v.ID)
|
||||
|
||||
@ -69,7 +77,7 @@ func (c *Instance) Workbench(limit int) ([]*instanceInfoForWorkbench, error) {
|
||||
CommonIDString: basic.CommonIDString{ID: mWorkInstance.GetEncodeID()},
|
||||
EquipmentCode: v.EquipmentCode,
|
||||
EquipmentTitle: v.EquipmentTitle,
|
||||
BreakdownTitle: v.BreakdownTitle,
|
||||
BreakdownTitle: mSysBreakdown.BreakdownTitle(v.Breakdown),
|
||||
Username: v.Username,
|
||||
CreatedAt: v.CreatedAt,
|
||||
})
|
||||
|
Reference in New Issue
Block a user