|
@@ -121,18 +121,19 @@ func (f *Front) ProjectSave() {
|
|
|
qu.Debug(s_departname, s_entname, s_rulename, importDataNum)
|
|
|
//保存项目信息
|
|
|
set = map[string]interface{}{
|
|
|
- "s_name": s_name, //项目名称
|
|
|
- "s_entname": s_entname, //公司名称
|
|
|
- "s_departname": s_departname, //部门名称
|
|
|
- "s_rulename": strings.Join(s_rulename, ","), //规则名称
|
|
|
- "i_importnum": importDataNum, //导入数量
|
|
|
- "s_sourceinfo": s_sourceinfo, //源数据表
|
|
|
- "s_createname": username, //创建人
|
|
|
- "s_status": "未开始", //项目状态
|
|
|
- "i_createtime": time.Now().Unix(), //创建时间
|
|
|
- "s_importtype": "coll", //导入类型
|
|
|
- "s_historyid": historyid, //源数据集标识
|
|
|
- "b_isassessment": false, //是否进行了质量评估
|
|
|
+ "s_name": s_name, //项目名称
|
|
|
+ "s_entname": s_entname, //公司名称
|
|
|
+ "s_departname": s_departname, //部门名称
|
|
|
+ "s_rulename": strings.Join(s_rulename, ","), //规则名称
|
|
|
+ "i_importnum": importDataNum, //导入数量
|
|
|
+ "s_sourceinfo": s_sourceinfo, //源数据表
|
|
|
+ "s_sourcetaskinfo": "s_sourcetaskinfo_" + s_sourceinfoTmp, //源数据表
|
|
|
+ "s_createname": username, //创建人
|
|
|
+ "s_status": "未开始", //项目状态
|
|
|
+ "i_createtime": time.Now().Unix(), //创建时间
|
|
|
+ "s_importtype": "coll", //导入类型
|
|
|
+ "s_historyid": historyid, //源数据集标识
|
|
|
+ "b_isassessment": false, //是否进行了质量评估
|
|
|
}
|
|
|
} else if stype == "edit" { //编辑保存
|
|
|
success = true
|
|
@@ -250,7 +251,7 @@ func (f *Front) ProjectTaskList() {
|
|
|
groupId := qu.ObjToString(l["s_groupid"])
|
|
|
giveNum := qu.IntAll(l["i_givenum"])
|
|
|
sourceinfo := qu.ObjToString(l["s_sourceinfo"])
|
|
|
- tagNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_groupid": groupId, "b_istag": true})
|
|
|
+ tagNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"b_isgivegroup": true, "s_groupid": groupId, "b_istag": true})
|
|
|
progress := fmt.Sprint(math.Ceil(float64(tagNum)/float64(giveNum))) + "%"
|
|
|
l["s_progress"] = progress
|
|
|
//同步数据库
|
|
@@ -277,9 +278,9 @@ func (f *Front) ProjectTaskList() {
|
|
|
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)
|
|
|
+ //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
|
|
@@ -385,6 +386,8 @@ func (f *Front) ProjectTaskSave() {
|
|
|
if success {
|
|
|
msg = "任务分发成功"
|
|
|
UpdateSourceinfo(sourceinfo, sourcetaskinfo, stype, groupIdTask) //用户组分发任务成功后,给数据源打上用户组标识,同时生成任务临时表
|
|
|
+ } else {
|
|
|
+ msg = "任务分发失败"
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -659,7 +662,7 @@ func UpdateSourceinfo(sourceinfo, sourcetaskinfo, stype string, groupIdInfo map[
|
|
|
query["b_istagging"] = true
|
|
|
}
|
|
|
fields := map[string]interface{}{
|
|
|
- "title": 1,
|
|
|
+ "v_baseinfo": 1,
|
|
|
}
|
|
|
saveArr := []map[string]interface{}{}
|
|
|
updateArr := [][]map[string]interface{}{}
|
|
@@ -675,7 +678,10 @@ func UpdateSourceinfo(sourceinfo, sourcetaskinfo, stype string, groupIdInfo map[
|
|
|
wg.Done()
|
|
|
}()
|
|
|
id := mongodb.BsonIdToSId(tmp["_id"])
|
|
|
- title := qu.ObjToString(tmp["title"])
|
|
|
+ title := ""
|
|
|
+ if baseinfo, ok := tmp["v_baseinfo"].(map[string]interface{}); ok {
|
|
|
+ title = qu.ObjToString(baseinfo["title"])
|
|
|
+ }
|
|
|
update := []map[string]interface{}{}
|
|
|
update = append(update, map[string]interface{}{"_id": tmp["_id"]})
|
|
|
update = append(update, map[string]interface{}{
|