|
@@ -24,6 +24,7 @@ func (t *Task) TaskList() {
|
|
|
taskState, _ := t.GetInteger("taskState") //任务状态
|
|
|
event, _ := t.GetInteger("taskEvent") //节点
|
|
|
stype, _ := t.GetInteger("taskStype") //任务类型
|
|
|
+ platform := t.GetString("platform") //任务类型
|
|
|
userid := t.GetString("userid")
|
|
|
searchStr := t.GetString("search[value]")
|
|
|
//search := strings.Replace(searchStr, " ", "", -1)
|
|
@@ -42,7 +43,7 @@ func (t *Task) TaskList() {
|
|
|
t.T["modifyusers"] = getModifyUsers()
|
|
|
t.Render("newtask.html", &t.T)
|
|
|
} else {
|
|
|
- query := queryCriteria(userid, taskState, event, stype)
|
|
|
+ query := queryCriteria(userid, platform, taskState, event, stype)
|
|
|
if search != "" {
|
|
|
query["$or"] = []interface{}{
|
|
|
map[string]interface{}{"s_code": map[string]interface{}{"$regex": search}},
|
|
@@ -151,11 +152,14 @@ func getModifyUsers() []map[string]interface{} {
|
|
|
return *user
|
|
|
}
|
|
|
|
|
|
-func queryCriteria(userid string, taskState, event, stype int) (query map[string]interface{}) {
|
|
|
+func queryCriteria(userid, platform string, taskState, event, stype int) (query map[string]interface{}) {
|
|
|
query = map[string]interface{}{}
|
|
|
if userid != "" && userid != "-1" {
|
|
|
query["s_modifyid"] = userid
|
|
|
}
|
|
|
+ if platform != "" && platform != "-1" {
|
|
|
+ query["s_platform"] = platform
|
|
|
+ }
|
|
|
if taskState >= 0 {
|
|
|
query["i_state"] = taskState
|
|
|
}
|