|
@@ -43,7 +43,7 @@ func (f *Front) RemarkList() {
|
|
|
}
|
|
|
}
|
|
|
qu.Debug(query)
|
|
|
- field := map[string]interface{}{"title": 1, "v_baseinfo": 1, "b_istag": 1, "i_ckdata": 1}
|
|
|
+ field := map[string]interface{}{"v_baseinfo.title": 1, "b_istag": 1, "i_ckdata": 1}
|
|
|
info, _ := util.Mgo.Find(sourceinfo, query, `{"_id": 1}`, field, false, start, limit)
|
|
|
count := util.Mgo.Count(sourceinfo, query)
|
|
|
qu.Debug(query, sourceinfo, count)
|
|
@@ -621,8 +621,12 @@ func (f *Front) CheckData() {
|
|
|
query := make(map[string]interface{})
|
|
|
if tid != "" {
|
|
|
// 任务数据质检
|
|
|
+ if stype == "group" {
|
|
|
+ query["s_grouptaskid"] = tid
|
|
|
+ } else {
|
|
|
+ query["s_usertaskid"] = tid
|
|
|
+ }
|
|
|
query["b_istag"] = true
|
|
|
- query["s_usertaskid"] = tid
|
|
|
} else {
|
|
|
if stype == "notag" {
|
|
|
query["b_istagging"] = false // 达标
|
|
@@ -640,8 +644,8 @@ func (f *Front) CheckData() {
|
|
|
}
|
|
|
}
|
|
|
qu.Debug("Query:", query)
|
|
|
- field := map[string]interface{}{"title": 1, "v_baseinfo": 1, "b_check": 1, "i_ckdata": 1, "s_login": 1}
|
|
|
- info, _ := util.Mgo.Find(sourceinfo, query, `{"_id": 1}`, field, false, start, limit)
|
|
|
+ fields := map[string]interface{}{"v_baseinfo.title": 1, "b_check": 1, "i_ckdata": 1, "s_login": 1}
|
|
|
+ info, _ := util.Mgo.Find(sourceinfo, query, `{"_id": 1}`, fields, false, start, limit)
|
|
|
count := util.Mgo.Count(sourceinfo, query)
|
|
|
qu.Debug(query, sourceinfo, count)
|
|
|
f.ServeJson(map[string]interface{}{
|
|
@@ -671,14 +675,21 @@ func (f *Front) CheckData() {
|
|
|
} else {
|
|
|
task, _ := util.Mgo.FindById(util.TASKCOLLNAME, tid, map[string]interface{}{"i_givenum": 1})
|
|
|
f.T["taskNum"] = (*task)["i_givenum"]
|
|
|
- tagCount := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_usertaskid": tid, "b_istag": true})
|
|
|
- checkCount := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_usertaskid": tid, "b_check": true})
|
|
|
+ tagCount, checkCount := 0, 0
|
|
|
+ if stype == "group" {
|
|
|
+ tagCount = util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "b_istag": true})
|
|
|
+ checkCount = util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "b_check": true})
|
|
|
+ } else {
|
|
|
+ tagCount = util.Mgo.Count(sourceinfo, map[string]interface{}{"s_usertaskid": tid, "b_istag": true})
|
|
|
+ checkCount = util.Mgo.Count(sourceinfo, map[string]interface{}{"s_usertaskid": tid, "b_check": true})
|
|
|
+ }
|
|
|
f.T["taskTagNum"] = tagCount
|
|
|
f.T["taskCheckNum"] = checkCount
|
|
|
}
|
|
|
f.T["pid"] = pid
|
|
|
f.T["tid"] = tid
|
|
|
f.T["sourceinfo"] = sourceinfo
|
|
|
+ f.T["stype"] = stype
|
|
|
_ = f.Render("project/check_data_list.html", &f.T)
|
|
|
}
|
|
|
}
|
|
@@ -896,6 +907,11 @@ func (f *Front) CheckResult() {
|
|
|
}
|
|
|
sess := util.Mgo.GetMgoConn()
|
|
|
defer util.Mgo.DestoryMongoConn(sess)
|
|
|
+ if tid == "" {
|
|
|
+
|
|
|
+ } else {
|
|
|
+
|
|
|
+ }
|
|
|
query := map[string]interface{}{"s_grouptaskid": tid, "b_istag": true}
|
|
|
result := sess.DB(util.Mgo.DbName).C(sourceinfo).Find(query).Iter()
|
|
|
for tmp := make(map[string]interface{}); result.Next(&tmp); markNum++ {
|