|
@@ -260,42 +260,46 @@ func (f *Front) ProjectTaskList() {
|
|
|
f.ServeJson(map[string]interface{}{"draw": draw, "data": *list, "recordsFiltered": count, "recordsTotal": count})
|
|
|
} else {
|
|
|
project, _ := util.Mgo.FindById(util.PROJECTCOLLNAME, projectid, map[string]interface{}{"s_sourceinfo": 1})
|
|
|
- sourceinfo := qu.ObjToString((*project)["s_sourceinfo"]) //数据源表
|
|
|
- qu.Debug(sourceinfo)
|
|
|
- okAllDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": false}) //达标数据总量
|
|
|
- okIsGiveDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": false, "b_isgivegroup": true}) //达标数据已分发量
|
|
|
- okNotGiveDataNum := okAllDataNum - okIsGiveDataNum //达标待分发量
|
|
|
- okIsTagDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": false, "b_istag": true}) //达标已标注量
|
|
|
+ if project != nil && len(*project) > 0 {
|
|
|
+ sourceinfo := qu.ObjToString((*project)["s_sourceinfo"]) //数据源表
|
|
|
+ qu.Debug(sourceinfo)
|
|
|
+ okAllDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": false}) //达标数据总量
|
|
|
+ okIsGiveDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": false, "b_isgivegroup": true}) //达标数据已分发量
|
|
|
+ okNotGiveDataNum := okAllDataNum - okIsGiveDataNum //达标待分发量
|
|
|
+ okIsTagDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": false, "b_istag": true}) //达标已标注量
|
|
|
|
|
|
- IsNoOkAllDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": true}) //未达标数据总量
|
|
|
- IsNoOkIsGiveDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": true, "b_isgivegroup": true}) //未达标数据已分发量
|
|
|
- IsNotOkNotGiveDataNum := IsNoOkAllDataNum - IsNoOkIsGiveDataNum //未达标待分发量
|
|
|
- IsNotOkIsTagDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": true, "b_istag": true}) //未达标已标注量
|
|
|
+ IsNoOkAllDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": true}) //未达标数据总量
|
|
|
+ IsNoOkIsGiveDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": true, "b_isgivegroup": true}) //未达标数据已分发量
|
|
|
+ IsNotOkNotGiveDataNum := IsNoOkAllDataNum - IsNoOkIsGiveDataNum //未达标待分发量
|
|
|
+ IsNotOkIsTagDataNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_istagging": true, "b_istag": true}) //未达标已标注量
|
|
|
|
|
|
- allGiveDataNum := okIsGiveDataNum + IsNoOkIsGiveDataNum //总分发量
|
|
|
- allNoGiveDataNum := okNotGiveDataNum + IsNotOkNotGiveDataNum //总待分发量
|
|
|
- allIsTagDataNum := okIsTagDataNum + IsNotOkIsTagDataNum //已标注总量
|
|
|
- allDataNum := allGiveDataNum + allNoGiveDataNum
|
|
|
- qu.Debug("数据总量:", allDataNum, "已分发总量:", allGiveDataNum, "待分发总量:", allNoGiveDataNum, "已标注总量:", allIsTagDataNum)
|
|
|
- qu.Debug("达标量:", okAllDataNum, "达标已分发量:", okIsGiveDataNum, "达标待分发量:", okNotGiveDataNum, "达标已标注量:", okIsTagDataNum)
|
|
|
- qu.Debug(" 未达标量:", IsNoOkAllDataNum, " 未达标已分发量:", IsNoOkIsGiveDataNum, " 未达标待分发量:", IsNotOkNotGiveDataNum, " 未达标已标注量:", IsNotOkIsTagDataNum)
|
|
|
- f.T["s_projectid"] = projectid
|
|
|
- f.T["s_sourceinfo"] = sourceinfo
|
|
|
- f.T["allDataNum"] = allDataNum
|
|
|
- f.T["okAllDataNum"] = okAllDataNum
|
|
|
- f.T["okIsGiveDataNum"] = okIsGiveDataNum
|
|
|
- f.T["okNotGiveDataNum"] = okNotGiveDataNum
|
|
|
- f.T["IsNoOkAllDataNum"] = IsNoOkAllDataNum
|
|
|
- f.T["IsNoOkIsGiveDataNum"] = IsNoOkIsGiveDataNum
|
|
|
- f.T["IsNotOkNotGiveDataNum"] = IsNotOkNotGiveDataNum
|
|
|
- f.T["allGiveDataNum"] = allGiveDataNum
|
|
|
- f.T["allNoGiveDataNum"] = allNoGiveDataNum
|
|
|
- f.T["allIsTagDataNum"] = allIsTagDataNum
|
|
|
- f.T["okIsTagDataNum"] = okIsTagDataNum
|
|
|
- f.T["IsNotOkIsTagDataNum"] = IsNotOkIsTagDataNum
|
|
|
- _ = f.Render("project/project_clear.html", &f.T)
|
|
|
+ allGiveDataNum := okIsGiveDataNum + IsNoOkIsGiveDataNum //总分发量
|
|
|
+ allNoGiveDataNum := okNotGiveDataNum + IsNotOkNotGiveDataNum //总待分发量
|
|
|
+ allIsTagDataNum := okIsTagDataNum + IsNotOkIsTagDataNum //已标注总量
|
|
|
+ allDataNum := allGiveDataNum + allNoGiveDataNum
|
|
|
+ qu.Debug("数据总量:", allDataNum, "已分发总量:", allGiveDataNum, "待分发总量:", allNoGiveDataNum, "已标注总量:", allIsTagDataNum)
|
|
|
+ qu.Debug("达标量:", okAllDataNum, "达标已分发量:", okIsGiveDataNum, "达标待分发量:", okNotGiveDataNum, "达标已标注量:", okIsTagDataNum)
|
|
|
+ qu.Debug(" 未达标量:", IsNoOkAllDataNum, " 未达标已分发量:", IsNoOkIsGiveDataNum, " 未达标待分发量:", IsNotOkNotGiveDataNum, " 未达标已标注量:", IsNotOkIsTagDataNum)
|
|
|
+ f.T["s_projectid"] = projectid
|
|
|
+ f.T["s_sourceinfo"] = sourceinfo
|
|
|
+ f.T["allDataNum"] = allDataNum
|
|
|
+ f.T["okAllDataNum"] = okAllDataNum
|
|
|
+ f.T["okIsGiveDataNum"] = okIsGiveDataNum
|
|
|
+ f.T["okNotGiveDataNum"] = okNotGiveDataNum
|
|
|
+ f.T["IsNoOkAllDataNum"] = IsNoOkAllDataNum
|
|
|
+ f.T["IsNoOkIsGiveDataNum"] = IsNoOkIsGiveDataNum
|
|
|
+ f.T["IsNotOkNotGiveDataNum"] = IsNotOkNotGiveDataNum
|
|
|
+ f.T["allGiveDataNum"] = allGiveDataNum
|
|
|
+ f.T["allNoGiveDataNum"] = allNoGiveDataNum
|
|
|
+ f.T["allIsTagDataNum"] = allIsTagDataNum
|
|
|
+ f.T["okIsTagDataNum"] = okIsTagDataNum
|
|
|
+ f.T["IsNotOkIsTagDataNum"] = IsNotOkIsTagDataNum
|
|
|
+ _ = f.Render("project/project_clear.html", &f.T)
|
|
|
+ } else {
|
|
|
+ qu.Debug("Project Find Error")
|
|
|
+ f.ServeJson("查询项目失败")
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
// ProjectTaskSave 用户组任务分发
|