|
@@ -99,17 +99,11 @@ func main() {
|
|
udpclient = mu.UdpClient{Local: updport, BufSize: 1024}
|
|
udpclient = mu.UdpClient{Local: updport, BufSize: 1024}
|
|
udpclient.Listen(processUdpMsg)
|
|
udpclient.Listen(processUdpMsg)
|
|
log.Println("Udp服务监听", updport)
|
|
log.Println("Udp服务监听", updport)
|
|
-
|
|
|
|
time.Sleep(99999 * time.Hour)
|
|
time.Sleep(99999 * time.Hour)
|
|
}
|
|
}
|
|
|
|
|
|
//测试组人员使用
|
|
//测试组人员使用
|
|
func mainT() {
|
|
func mainT() {
|
|
- //ObjectId("5df8c03ee9d1f601e4ea5ffc")
|
|
|
|
- //ObjectId("5e0d4cb40cf41612e063fc2d")
|
|
|
|
-
|
|
|
|
- //ObjectId("5dfbd43ce9d1f601e43fa402")
|
|
|
|
- //ObjectId("5e0954b30cf41612e061d0c8")
|
|
|
|
//sid = "5dfbd43ce9d1f601e43fa402"
|
|
//sid = "5dfbd43ce9d1f601e43fa402"
|
|
//eid = "5e0954b30cf41612e061d0c8"
|
|
//eid = "5e0954b30cf41612e061d0c8"
|
|
mapinfo := map[string]interface{}{}
|
|
mapinfo := map[string]interface{}{}
|
|
@@ -229,7 +223,11 @@ func task(data []byte, mapInfo map[string]interface{}) {
|
|
var newData = &Info{} //更换新的数据池数据
|
|
var newData = &Info{} //更换新的数据池数据
|
|
var id_map = map[string]interface{}{}
|
|
var id_map = map[string]interface{}{}
|
|
repeat_id := source.id
|
|
repeat_id := source.id
|
|
- id_map["_id"] = util.StringTOBsonId(info.id)
|
|
|
|
|
|
+ if idtype == "1" {
|
|
|
|
+ id_map["_id"] = info.id
|
|
|
|
+ } else {
|
|
|
|
+ id_map["_id"] = util.StringTOBsonId(info.id)
|
|
|
|
+ }
|
|
if isMerger {
|
|
if isMerger {
|
|
//需要合并相关操作-合并操作--评功权重打分-合并完替换原始数据池
|
|
//需要合并相关操作-合并操作--评功权重打分-合并完替换原始数据池
|
|
basic_bool := basicDataScore(source, info)
|
|
basic_bool := basicDataScore(source, info)
|
|
@@ -237,13 +235,23 @@ func task(data []byte, mapInfo map[string]interface{}) {
|
|
//已原始数据为标准-对比数据打判重标签
|
|
//已原始数据为标准-对比数据打判重标签
|
|
newData, mergeArr = mergeDataFields(source, info)
|
|
newData, mergeArr = mergeDataFields(source, info)
|
|
DM.replaceSourceData(newData, source.id) //替换
|
|
DM.replaceSourceData(newData, source.id) //替换
|
|
- id_map["_id"] = util.StringTOBsonId(source.id)
|
|
|
|
|
|
+ if idtype == "1" {
|
|
|
|
+ id_map["_id"] = source.id
|
|
|
|
+ } else {
|
|
|
|
+ id_map["_id"] = util.StringTOBsonId(source.id)
|
|
|
|
+ }
|
|
|
|
+
|
|
repeat_id = source.id
|
|
repeat_id = source.id
|
|
} else {
|
|
} else {
|
|
//已对比数据为标准 ,数据池的数据打判重标签
|
|
//已对比数据为标准 ,数据池的数据打判重标签
|
|
newData, mergeArr = mergeDataFields(info, source)
|
|
newData, mergeArr = mergeDataFields(info, source)
|
|
DM.replaceSourceData(newData, source.id) //替换
|
|
DM.replaceSourceData(newData, source.id) //替换
|
|
- id_map["_id"] = util.StringTOBsonId(info.id)
|
|
|
|
|
|
+ if idtype == "1" {
|
|
|
|
+ id_map["_id"] = info.id
|
|
|
|
+ } else {
|
|
|
|
+ id_map["_id"] = util.StringTOBsonId(info.id)
|
|
|
|
+ }
|
|
|
|
+
|
|
repeat_id = info.id
|
|
repeat_id = info.id
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -460,8 +468,11 @@ func historyTask(data []byte, mapInfo map[string]interface{}) {
|
|
var newData = &Info{} //更换新的数据池数据
|
|
var newData = &Info{} //更换新的数据池数据
|
|
var id_map = map[string]interface{}{}
|
|
var id_map = map[string]interface{}{}
|
|
repeat_id := source.id
|
|
repeat_id := source.id
|
|
- id_map["_id"] = util.StringTOBsonId(info.id)
|
|
|
|
-
|
|
|
|
|
|
+ if idtype == "1" {
|
|
|
|
+ id_map["_id"] = info.id
|
|
|
|
+ } else {
|
|
|
|
+ id_map["_id"] = util.StringTOBsonId(info.id)
|
|
|
|
+ }
|
|
if isMerger {
|
|
if isMerger {
|
|
//需要合并相关操作-合并操作--评功权重打分-合并完替换原始数据池
|
|
//需要合并相关操作-合并操作--评功权重打分-合并完替换原始数据池
|
|
basic_bool := basicDataScore(source, info)
|
|
basic_bool := basicDataScore(source, info)
|
|
@@ -469,13 +480,21 @@ func historyTask(data []byte, mapInfo map[string]interface{}) {
|
|
//已原始数据为标准-对比数据打判重标签
|
|
//已原始数据为标准-对比数据打判重标签
|
|
newData, mergeArr = mergeDataFields(source, info)
|
|
newData, mergeArr = mergeDataFields(source, info)
|
|
DM.replaceSourceData(newData, source.id) //替换
|
|
DM.replaceSourceData(newData, source.id) //替换
|
|
- id_map["_id"] = util.StringTOBsonId(source.id)
|
|
|
|
|
|
+ if idtype == "1" {
|
|
|
|
+ id_map["_id"] = source.id
|
|
|
|
+ } else {
|
|
|
|
+ id_map["_id"] = util.StringTOBsonId(source.id)
|
|
|
|
+ }
|
|
repeat_id = source.id
|
|
repeat_id = source.id
|
|
} else {
|
|
} else {
|
|
//已对比数据为标准 ,数据池的数据打判重标签
|
|
//已对比数据为标准 ,数据池的数据打判重标签
|
|
newData, mergeArr = mergeDataFields(info, source)
|
|
newData, mergeArr = mergeDataFields(info, source)
|
|
DM.replaceSourceData(newData, source.id) //替换
|
|
DM.replaceSourceData(newData, source.id) //替换
|
|
- id_map["_id"] = util.StringTOBsonId(info.id)
|
|
|
|
|
|
+ if idtype == "1" {
|
|
|
|
+ id_map["_id"] = info.id
|
|
|
|
+ } else {
|
|
|
|
+ id_map["_id"] = util.StringTOBsonId(info.id)
|
|
|
|
+ }
|
|
repeat_id = info.id
|
|
repeat_id = info.id
|
|
}
|
|
}
|
|
}
|
|
}
|