|
@@ -588,6 +588,7 @@ func (f *Front) CheckData() {
|
|
qu.Catch()
|
|
qu.Catch()
|
|
pid := f.GetString("pid")
|
|
pid := f.GetString("pid")
|
|
tid := f.GetString("tid")
|
|
tid := f.GetString("tid")
|
|
|
|
+ stype := f.GetString("stype")
|
|
sourceinfo := f.GetString("s_sourceinfo")
|
|
sourceinfo := f.GetString("s_sourceinfo")
|
|
if f.Method() == "POST" {
|
|
if f.Method() == "POST" {
|
|
start, _ := f.GetInteger("start")
|
|
start, _ := f.GetInteger("start")
|
|
@@ -595,9 +596,21 @@ func (f *Front) CheckData() {
|
|
draw, _ := f.GetInteger("draw")
|
|
draw, _ := f.GetInteger("draw")
|
|
searchStr := f.GetString("search[value]")
|
|
searchStr := f.GetString("search[value]")
|
|
search := strings.TrimSpace(searchStr)
|
|
search := strings.TrimSpace(searchStr)
|
|
- query := map[string]interface{}{"b_istag": true}
|
|
|
|
|
|
+ query := make(map[string]interface{})
|
|
if tid != "" {
|
|
if tid != "" {
|
|
|
|
+ // 任务数据质检
|
|
|
|
+ query["b_istag"] = true
|
|
query["s_grouptaskid"] = tid
|
|
query["s_grouptaskid"] = tid
|
|
|
|
+ } else {
|
|
|
|
+ if stype == "notag" {
|
|
|
|
+ query["b_istagging"] = false // 达标
|
|
|
|
+ query["i_ckdata"] = 2
|
|
|
|
+ } else if stype == "tag" {
|
|
|
|
+ query["b_istagging"] = true //未达标
|
|
|
|
+ query["i_ckdata"] = 2
|
|
|
|
+ } else {
|
|
|
|
+ query["i_ckdata"] = 2
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if search != "" {
|
|
if search != "" {
|
|
query["$or"] = []interface{}{
|
|
query["$or"] = []interface{}{
|
|
@@ -619,8 +632,19 @@ func (f *Front) CheckData() {
|
|
if tid == "" {
|
|
if tid == "" {
|
|
project, _ := util.Mgo.FindById(util.PROJECTCOLLNAME, pid, map[string]interface{}{"i_importnum": 1})
|
|
project, _ := util.Mgo.FindById(util.PROJECTCOLLNAME, pid, map[string]interface{}{"i_importnum": 1})
|
|
f.T["taskNum"] = (*project)["i_importnum"]
|
|
f.T["taskNum"] = (*project)["i_importnum"]
|
|
- tagCount := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istag": true})
|
|
|
|
- checkCount := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_check": true})
|
|
|
|
|
|
+ query1 := make(map[string]interface{})
|
|
|
|
+ query2 := make(map[string]interface{})
|
|
|
|
+ if stype == "notag" {
|
|
|
|
+ query1["b_istagging"] = false // 达标
|
|
|
|
+ query2["b_istagging"] = false
|
|
|
|
+ } else if stype == "tag" {
|
|
|
|
+ query1["b_istagging"] = true //未达标
|
|
|
|
+ query2["b_istagging"] = true
|
|
|
|
+ }
|
|
|
|
+ query1["i_ckdata"] = 2
|
|
|
|
+ query2["b_check"] = true
|
|
|
|
+ tagCount := util.Mgo.Count(sourceinfo, query1)
|
|
|
|
+ checkCount := util.Mgo.Count(sourceinfo, query2)
|
|
f.T["taskTagNum"] = tagCount
|
|
f.T["taskTagNum"] = tagCount
|
|
f.T["taskCheckNum"] = checkCount
|
|
f.T["taskCheckNum"] = checkCount
|
|
} else {
|
|
} else {
|