|
@@ -124,21 +124,23 @@ func (p *ProjectTask) startProjectMerge(info *Info, tmp map[string]interface{})
|
|
compareProject.score = 0
|
|
compareProject.score = 0
|
|
//问题出地LastTime!!!!!
|
|
//问题出地LastTime!!!!!
|
|
diffTime := int64(math.Abs(float64(info.Publishtime - compareProject.LastTime)))
|
|
diffTime := int64(math.Abs(float64(info.Publishtime - compareProject.LastTime)))
|
|
|
|
+ qu.Debug(diffTime, p.validTime)
|
|
if diffTime <= p.validTime {
|
|
if diffTime <= p.validTime {
|
|
//代理机构完全不相同,直接新建项目
|
|
//代理机构完全不相同,直接新建项目
|
|
if CheckContain(compareProject.Agency, info.Agency) == 3 {
|
|
if CheckContain(compareProject.Agency, info.Agency) == 3 {
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
|
|
+ qu.Debug(diffTime)
|
|
//地区(省、市、区)不同,直接新建项目
|
|
//地区(省、市、区)不同,直接新建项目
|
|
if ComparePlace(compareProject, info) {
|
|
if ComparePlace(compareProject, info) {
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ qu.Debug(1)
|
|
info.PNBH = 0
|
|
info.PNBH = 0
|
|
info.PCBH = 0
|
|
info.PCBH = 0
|
|
info.PTCBH = 0
|
|
info.PTCBH = 0
|
|
compareStr, score := comparePNC(info, compareProject)
|
|
compareStr, score := comparePNC(info, compareProject)
|
|
-
|
|
|
|
|
|
+ qu.Debug(compareStr, score)
|
|
resVal, pjVal := Select(compareStr, info, compareProject)
|
|
resVal, pjVal := Select(compareStr, info, compareProject)
|
|
//---------------------------------------
|
|
//---------------------------------------
|
|
//log.Println(resVal, pjVal, compareProject)
|
|
//log.Println(resVal, pjVal, compareProject)
|