|
@@ -10,9 +10,11 @@ import (
|
|
|
"dashoo.cn/backend/api/business/workflow"
|
|
"dashoo.cn/backend/api/business/workflow"
|
|
|
. "dashoo.cn/backend/api/controllers"
|
|
. "dashoo.cn/backend/api/controllers"
|
|
|
"dashoo.cn/utils"
|
|
"dashoo.cn/utils"
|
|
|
|
|
+ "fmt"
|
|
|
"sort"
|
|
"sort"
|
|
|
"strconv"
|
|
"strconv"
|
|
|
"strings"
|
|
"strings"
|
|
|
|
|
+ "time"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
type TodoListController struct {
|
|
type TodoListController struct {
|
|
@@ -45,7 +47,7 @@ func (this *TodoListController) GetMyTaskEntityList() {
|
|
|
wfNames = workflow.OIL_SUPPLIER_INSTORE
|
|
wfNames = workflow.OIL_SUPPLIER_INSTORE
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- var todolists []todolist.TodoList
|
|
|
|
|
|
|
+ var todoliststemp []todolist.TodoList
|
|
|
|
|
|
|
|
var pagingResult workflow.ActiMyPagingResultVM
|
|
var pagingResult workflow.ActiMyPagingResultVM
|
|
|
var myTasksRetWithTimes []workflow.ActiMyTasksRetWithTimeVM
|
|
var myTasksRetWithTimes []workflow.ActiMyTasksRetWithTimeVM
|
|
@@ -79,7 +81,7 @@ func (this *TodoListController) GetMyTaskEntityList() {
|
|
|
if wfName == workflow.OIL_SUPPLIER_INSTORE {
|
|
if wfName == workflow.OIL_SUPPLIER_INSTORE {
|
|
|
todo.Type = todolist.STORAGE
|
|
todo.Type = todolist.STORAGE
|
|
|
}
|
|
}
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} else if wfName == workflow.OIL_ENUSER_APPEND_APPLY || wfName == workflow.OIL_FIRST_ENUSER_APPEND_APPLY || wfName == workflow.OIL_SECOND_ENUSER_APPEND_APPLY {
|
|
} else if wfName == workflow.OIL_ENUSER_APPEND_APPLY || wfName == workflow.OIL_FIRST_ENUSER_APPEND_APPLY || wfName == workflow.OIL_SECOND_ENUSER_APPEND_APPLY {
|
|
@@ -94,7 +96,7 @@ func (this *TodoListController) GetMyTaskEntityList() {
|
|
|
todo.TaskName = item.TaskName
|
|
todo.TaskName = item.TaskName
|
|
|
todo.UserName = this.User.Realname
|
|
todo.UserName = this.User.Realname
|
|
|
todo.CreateTime = item.CreateTime
|
|
todo.CreateTime = item.CreateTime
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} else if wfName == workflow.OIL_AUDIT_APPLY {
|
|
} else if wfName == workflow.OIL_AUDIT_APPLY {
|
|
@@ -115,7 +117,7 @@ func (this *TodoListController) GetMyTaskEntityList() {
|
|
|
todo.Status = listannu.Status
|
|
todo.Status = listannu.Status
|
|
|
todo.CertId = strconv.Itoa(listannu.CerId)
|
|
todo.CertId = strconv.Itoa(listannu.CerId)
|
|
|
todo.CreateTime = item.CreateTime
|
|
todo.CreateTime = item.CreateTime
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} else if wfName == workflow.OIL_INFO_CHANGE {
|
|
} else if wfName == workflow.OIL_INFO_CHANGE {
|
|
@@ -134,7 +136,7 @@ func (this *TodoListController) GetMyTaskEntityList() {
|
|
|
todo.SupplierTypeCode = listInfo.SupplierTypeName
|
|
todo.SupplierTypeCode = listInfo.SupplierTypeName
|
|
|
todo.Status = listInfo.Status
|
|
todo.Status = listInfo.Status
|
|
|
todo.CreateTime = item.CreateTime
|
|
todo.CreateTime = item.CreateTime
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
} else if wfName == workflow.OIL_REGISTER_APPLY {
|
|
} else if wfName == workflow.OIL_REGISTER_APPLY {
|
|
|
//企业用户注册
|
|
//企业用户注册
|
|
@@ -150,11 +152,31 @@ func (this *TodoListController) GetMyTaskEntityList() {
|
|
|
todo.TaskName = item.TaskName
|
|
todo.TaskName = item.TaskName
|
|
|
todo.Status = strconv.Itoa(listinfo.CheckStatus)
|
|
todo.Status = strconv.Itoa(listinfo.CheckStatus)
|
|
|
todo.CreateTime = item.CreateTime
|
|
todo.CreateTime = item.CreateTime
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ var todolists []todolist.TodoList
|
|
|
|
|
+ CreateOn := this.GetString("CreateOn")
|
|
|
|
|
+ if CreateOn != "" {
|
|
|
|
|
+ dates := strings.Split(CreateOn, ",")
|
|
|
|
|
+ var minDate time.Time
|
|
|
|
|
+ var maxDate time.Time
|
|
|
|
|
+ if len(dates) == 2 {
|
|
|
|
|
+ minDate,_ = utils.TimeParse(dates[0], "2006-01-02 15:04")
|
|
|
|
|
+ maxDate,_ = utils.TimeParse(dates[1], "2006-01-02 15:04")
|
|
|
|
|
+ }
|
|
|
|
|
+ for i := 0; i < len(todoliststemp); i++ {
|
|
|
|
|
+ fmt.Println(minDate.Unix()*1000, "==",maxDate.Unix()*1000)
|
|
|
|
|
+ fmt.Println(todoliststemp[i].CreateTime, "==",todoliststemp[i].CreateTime)
|
|
|
|
|
+ if todoliststemp[i].CreateTime > minDate.Unix()*1000 && todoliststemp[i].CreateTime < maxDate.Unix()*1000 {
|
|
|
|
|
+ todolists = append(todolists, todoliststemp[i])
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ todolists = todoliststemp
|
|
|
|
|
+ }
|
|
|
sort.Slice(todolists, func(i, j int) bool {
|
|
sort.Slice(todolists, func(i, j int) bool {
|
|
|
return todolists[i].CreateTime > todolists[j].CreateTime
|
|
return todolists[i].CreateTime > todolists[j].CreateTime
|
|
|
})
|
|
})
|
|
@@ -193,7 +215,7 @@ func (this *TodoListController) GetMyTaskFinishedList() {
|
|
|
wfNames = workflow.OIL_SUPPLIER_INSTORE
|
|
wfNames = workflow.OIL_SUPPLIER_INSTORE
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- var todolists []todolist.TodoList
|
|
|
|
|
|
|
+ var todoliststemp []todolist.TodoList
|
|
|
|
|
|
|
|
var pagingResult workflow.ActiMyPagingResultVM
|
|
var pagingResult workflow.ActiMyPagingResultVM
|
|
|
var myTasksRetWithTimes []workflow.ActiMyTasksRetWithTimeVM
|
|
var myTasksRetWithTimes []workflow.ActiMyTasksRetWithTimeVM
|
|
@@ -224,7 +246,7 @@ func (this *TodoListController) GetMyTaskFinishedList() {
|
|
|
todo.UserName = this.User.Realname
|
|
todo.UserName = this.User.Realname
|
|
|
todo.CreateTime = item.CreateTime
|
|
todo.CreateTime = item.CreateTime
|
|
|
todo.TaskName = item.TaskName
|
|
todo.TaskName = item.TaskName
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} else if wfName == workflow.OIL_ENUSER_APPEND_APPLY || wfName == workflow.OIL_FIRST_ENUSER_APPEND_APPLY || wfName == workflow.OIL_SECOND_ENUSER_APPEND_APPLY {
|
|
} else if wfName == workflow.OIL_ENUSER_APPEND_APPLY || wfName == workflow.OIL_FIRST_ENUSER_APPEND_APPLY || wfName == workflow.OIL_SECOND_ENUSER_APPEND_APPLY {
|
|
@@ -239,7 +261,7 @@ func (this *TodoListController) GetMyTaskFinishedList() {
|
|
|
todo.Type = todolist.CERTAPPEND
|
|
todo.Type = todolist.CERTAPPEND
|
|
|
todo.UserName = this.User.Realname
|
|
todo.UserName = this.User.Realname
|
|
|
todo.CreateTime = item.CreateTime
|
|
todo.CreateTime = item.CreateTime
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} else if wfName == workflow.OIL_AUDIT_APPLY {
|
|
} else if wfName == workflow.OIL_AUDIT_APPLY {
|
|
@@ -262,7 +284,7 @@ func (this *TodoListController) GetMyTaskFinishedList() {
|
|
|
todo.Status = listannu.Status
|
|
todo.Status = listannu.Status
|
|
|
todo.CertId = strconv.Itoa(listannu.CerId)
|
|
todo.CertId = strconv.Itoa(listannu.CerId)
|
|
|
todo.CreateTime = item.CreateTime
|
|
todo.CreateTime = item.CreateTime
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} else if wfName == workflow.OIL_INFO_CHANGE {
|
|
} else if wfName == workflow.OIL_INFO_CHANGE {
|
|
@@ -283,7 +305,7 @@ func (this *TodoListController) GetMyTaskFinishedList() {
|
|
|
todo.SupplierTypeCode = listInfo.SupplierTypeName
|
|
todo.SupplierTypeCode = listInfo.SupplierTypeName
|
|
|
todo.Status = listInfo.Status
|
|
todo.Status = listInfo.Status
|
|
|
todo.CreateTime = item.CreateTime
|
|
todo.CreateTime = item.CreateTime
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
} else if wfName == workflow.OIL_REGISTER_APPLY {
|
|
} else if wfName == workflow.OIL_REGISTER_APPLY {
|
|
|
//企业用户注册
|
|
//企业用户注册
|
|
@@ -299,12 +321,29 @@ func (this *TodoListController) GetMyTaskFinishedList() {
|
|
|
todo.TaskName = item.TaskName
|
|
todo.TaskName = item.TaskName
|
|
|
todo.Status = strconv.Itoa(listinfo.CheckStatus)
|
|
todo.Status = strconv.Itoa(listinfo.CheckStatus)
|
|
|
todo.CreateTime = item.CreateTime
|
|
todo.CreateTime = item.CreateTime
|
|
|
- todolists = append(todolists, todo)
|
|
|
|
|
|
|
+ todoliststemp = append(todoliststemp, todo)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ var todolists []todolist.TodoList
|
|
|
|
|
+ CreateOn := this.GetString("CreateOn")
|
|
|
|
|
+ if CreateOn != "" {
|
|
|
|
|
+ dates := strings.Split(CreateOn, ",")
|
|
|
|
|
+ var minDate time.Time
|
|
|
|
|
+ var maxDate time.Time
|
|
|
|
|
+ if len(dates) == 2 {
|
|
|
|
|
+ minDate,_ = utils.TimeParse(dates[0], "2006-01-02 15:04")
|
|
|
|
|
+ maxDate,_ = utils.TimeParse(dates[1], "2006-01-02 15:04")
|
|
|
|
|
+ }
|
|
|
|
|
+ for i := 0; i < len(todoliststemp); i++ {
|
|
|
|
|
+ if todoliststemp[i].CreateTime > minDate.Unix()*1000 && todoliststemp[i].CreateTime < maxDate.Unix()*1000 {
|
|
|
|
|
+ todolists = append(todolists, todoliststemp[i])
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ todolists = todoliststemp
|
|
|
|
|
+ }
|
|
|
sort.Slice(todolists, func(i, j int) bool {
|
|
sort.Slice(todolists, func(i, j int) bool {
|
|
|
return todolists[i].CreateTime > todolists[j].CreateTime
|
|
return todolists[i].CreateTime > todolists[j].CreateTime
|
|
|
})
|
|
})
|