Jianghan преди 1 година
родител
ревизия
8ca9d34904
променени са 4 файла, в които са добавени 28 реда и са изтрити 28 реда
  1. 5 2
      exportData/main.go
  2. 18 20
      src/front/group.go
  3. 5 4
      src/front/project.go
  4. 0 2
      src/web/templates/project/check_detail.html

+ 5 - 2
exportData/main.go

@@ -62,7 +62,7 @@ func init() {
 		Fields["cgyxxqhref"] = "采购意向详情链接"
 	} else if ExportType == 4 {
 		FieldsArr[len(FieldsArr)-1] = "itemname"
-		FieldsArr = append(FieldsArr, "brandname", "madel", "unitname", "unitprice", "number", "totalprice", "id")
+		FieldsArr = append(FieldsArr, "brandname", "madel", "unitname", "unitprice", "number", "totalprice", "id", "departroom")
 		Fields["itemname"] = "产品名称"
 		Fields["brandname"] = "品牌"
 		Fields["madel"] = "规格型号"
@@ -70,6 +70,7 @@ func init() {
 		Fields["unitprice"] = "单价"
 		Fields["number"] = "数量"
 		Fields["totalprice"] = "小计"
+		Fields["departroom"] = "科室"
 	}
 	util.Debug(FieldsArr)
 }
@@ -476,7 +477,7 @@ func main() {
 							row := sheet.AddRow()
 							p1 := p.(map[string]interface{})
 							for _, v := range FieldsArr {
-								if v == "itemname" || v == "brandname" || v == "madel" || v == "unitname" || v == "unitprice" || v == "number" {
+								if v == "itemname" || v == "brandname" || v == "madel" || v == "unitname" || v == "unitprice" || v == "number" || v == "departroom" {
 									row.AddCell().SetValue(p1[v])
 								} else if v == "totalprice" {
 									if p1["totalprice"] != nil {
@@ -499,6 +500,8 @@ func main() {
 										str = util.FormatDateByInt64(&date, util.Date_Short_Layout)
 									}
 									row.AddCell().SetValue(str)
+								} else if v == "s_winner" {
+									row.AddCell().SetValue(strings.Join(winner, ","))
 								} else if v == "id" {
 									if tmp["id"] != nil {
 										id := SE.EncodeString(util.ObjToString(tmp["id"]))

+ 18 - 20
src/front/group.go

@@ -1023,22 +1023,20 @@ func (f *Front) GroupImportData() {
 
 func (f *Front) StatsTasData() {
 	tid := f.GetString("tid")
-	sourceinfo := f.GetString("s_sourceinfo")
 	if f.Method() == "POST" {
 		stype := f.GetString("stype")
 		sctype := f.GetString("sctype")
-		n1, n2, n3 := countFuc(stype, sourceinfo, tid, sctype)
+		n1, n2, n3 := countFuc(stype, tid, sctype)
 		f.ServeJson(map[string]interface{}{"success": true, "data": bson.M{"num": n1, "pCount": n2, "cCount": n3}})
 	} else {
 		f.T["taskid"] = tid
-		f.T["s_sourceinfo"] = sourceinfo
 		if f.GetString("stype") == "user" {
 			f.T["user"] = "user"
-			isTagNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_usertaskid": tid, "b_istag": true})               //已标注数量
-			allNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_usertaskid": tid})                                  //数据总量
-			effNum1 := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_usertaskid": tid, "v_baseinfo.is_efficient": "是"}) // 有效数据 是
-			effNum2 := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_usertaskid": tid, "v_baseinfo.is_efficient": "否"}) // 有效数据 否
-			effNum3 := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_usertaskid": tid, "v_baseinfo.is_efficient": nil}) // 有效数据 空
+			isTagNum := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_usertaskid": tid, "b_istag": true})               //已标注数量
+			allNum := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_usertaskid": tid})                                  //数据总量
+			effNum1 := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_usertaskid": tid, "v_baseinfo.is_efficient": "是"}) // 有效数据 是
+			effNum2 := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_usertaskid": tid, "v_baseinfo.is_efficient": "否"}) // 有效数据 否
+			effNum3 := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_usertaskid": tid, "v_baseinfo.is_efficient": nil}) // 有效数据 空
 			qu.Debug("数据总量:", allNum, "已标注量:", isTagNum)
 			f.T["allNum"] = allNum
 			f.T["isTagNum"] = isTagNum
@@ -1048,11 +1046,11 @@ func (f *Front) StatsTasData() {
 		} else if f.GetString("stype") == "group" {
 			f.T["group"] = "group"
 			//统计数据量
-			isTagNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "b_istag": true})               //已标注数量
-			allNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid})                                  //数据总量``
-			effNum1 := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": "是"}) // 有效数据 是
-			effNum2 := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": "否"}) // 有效数据 否
-			effNum3 := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": nil}) // 有效数据 空
+			isTagNum := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid, "b_istag": true})               //已标注数量
+			allNum := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid})                                  //数据总量``
+			effNum1 := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": "是"}) // 有效数据 是
+			effNum2 := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": "否"}) // 有效数据 否
+			effNum3 := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": nil}) // 有效数据 空
 			qu.Debug("数据总量:", allNum, "已标注量:", isTagNum)
 			f.T["allNum"] = allNum
 			f.T["isTagNum"] = isTagNum
@@ -1062,11 +1060,11 @@ func (f *Front) StatsTasData() {
 		} else {
 			f.T["project"] = "project"
 			//统计数据量
-			isTagNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "b_istag": true})               //已标注数量
-			allNum := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid})                                  //数据总量
-			effNum1 := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": "是"}) // 有效数据 是
-			effNum2 := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": "否"}) // 有效数据 否
-			effNum3 := util.Mgo.Count(sourceinfo, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": nil}) // 有效数据 空
+			isTagNum := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid, "b_istag": true})               //已标注数量
+			allNum := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid})                                  //数据总量
+			effNum1 := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": "是"}) // 有效数据 是
+			effNum2 := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": "否"}) // 有效数据 否
+			effNum3 := util.Mgo.Count(util.DATACOLLNAME, map[string]interface{}{"s_grouptaskid": tid, "v_baseinfo.is_efficient": nil}) // 有效数据 空
 			qu.Debug("数据总量:", allNum, "已标注量:", isTagNum)
 			f.T["allNum"] = allNum
 			f.T["isTagNum"] = isTagNum
@@ -1078,7 +1076,7 @@ func (f *Front) StatsTasData() {
 	}
 }
 
-func countFuc(stype, coll, tid, sctype string) (int, int, int) {
+func countFuc(stype, tid, sctype string) (int, int, int) {
 	field := "" //
 	q := make(map[string]interface{})
 	f := make(map[string]interface{})
@@ -1104,7 +1102,7 @@ func countFuc(stype, coll, tid, sctype string) (int, int, int) {
 	defer util.Mgo.DestoryMongoConn(sess)
 
 	qu.Debug(q)
-	query := sess.DB(util.Mgo.DbName).C(coll).Find(q).Select(f).Iter()
+	query := sess.DB(util.Mgo.DbName).C(util.DATACOLLNAME).Find(q).Select(f).Iter()
 	count := 0
 	size, pCount, cCount := 0, 0, 0 //标讯数量, 标的物/多包/意向 累加数量,有效数量
 	for tmp := make(map[string]interface{}); query.Next(tmp); count++ {

+ 5 - 4
src/front/project.go

@@ -243,10 +243,11 @@ func (f *Front) ProjectAddData() {
 						s_status = "进行中"
 					}
 					set := map[string]interface{}{
-						"i_importnum":  importDataNum + qu.IntAll((*info)["i_importnum"]), //导入数量
-						"s_status":     s_status,                                          //项目状态
-						"i_updatetime": time.Now().Unix(),
-						"v_add_data":   addDataTag,
+						"i_importnum":    importDataNum + qu.IntAll((*info)["i_importnum"]), //导入数量
+						"s_status":       s_status,                                          //项目状态
+						"i_updatetime":   time.Now().Unix(),
+						"v_add_data":     addDataTag,
+						"b_isassessment": false,
 					}
 					util.Mgo.UpdateById(util.PROJECTCOLLNAME, projectid, map[string]interface{}{"$set": set})
 				}

+ 0 - 2
src/web/templates/project/check_detail.html

@@ -1415,8 +1415,6 @@
                         type: "POST",
                         data: {"s_infoid": did, "pid": pid, "tid": tid},
                         success: function(res) {
-                            console.log(1)
-                            console.log(res)
                             if (res) {
                                 _this.$message({
                                     message: '打回成功',