|
@@ -483,6 +483,18 @@ func Findfirstparty(buyerArr []string, returnData []map[string]interface{}) []ma
|
|
|
"personName": gconv.String(personMap[v.Aid]),
|
|
|
})
|
|
|
}
|
|
|
+ if code == "0201" {
|
|
|
+ returnData = append(returnData, map[string]interface{}{
|
|
|
+ "b_id": v.Bid,
|
|
|
+ "b_name": v.Bname,
|
|
|
+ "a_name": v.Aname,
|
|
|
+ "a_id": v.Aid,
|
|
|
+ "sourceType": "firstparty",
|
|
|
+ "relationship": "业主的股东",
|
|
|
+ "personName": gconv.String(personMap[v.Aid]),
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1061,12 +1073,13 @@ func (t *OwnerService) OwnerCooperate() []map[string]interface{} {
|
|
|
}
|
|
|
return returData
|
|
|
}
|
|
|
-func (t *OwnerService) CandidateChannel() []*ResultData {
|
|
|
+func (t *OwnerService) CandidateChannel() ([]*ResultData, int, int, int, int) {
|
|
|
returnData := []*ResultData{}
|
|
|
dataMap := &map[string]map[string]interface{}{}
|
|
|
if t.PartyA != "" || t.Supplier != "" || t.Heterotophy != "" || t.Intermediary != "" || t.Agency != "" {
|
|
|
dataMap = BuyerList(t.PartyA, t.Supplier, t.Heterotophy, t.Intermediary, t.Agency, t.PositionId)
|
|
|
}
|
|
|
+ a1, a2, a3, a4 := 0, 0, 0, 0
|
|
|
if len(*dataMap) > 0 && dataMap != nil {
|
|
|
propertyForm := NetworkCom.GetMyProbusfor(t.EntAccountId)
|
|
|
for buyerId := range *dataMap {
|
|
@@ -1082,6 +1095,7 @@ func (t *OwnerService) CandidateChannel() []*ResultData {
|
|
|
RecentTime: zbtime,
|
|
|
NearlyYears: near,
|
|
|
}
|
|
|
+ a1++
|
|
|
returnData = append(returnData, &tmp)
|
|
|
}
|
|
|
}
|
|
@@ -1097,6 +1111,7 @@ func (t *OwnerService) CandidateChannel() []*ResultData {
|
|
|
NearlyYears: near,
|
|
|
BuyerId: common.ObjToString(m["nameId"]),
|
|
|
}
|
|
|
+ a2++
|
|
|
returnData = append(returnData, &tmp)
|
|
|
}
|
|
|
}
|
|
@@ -1113,6 +1128,7 @@ func (t *OwnerService) CandidateChannel() []*ResultData {
|
|
|
Relationship: "业主的关系人",
|
|
|
BuyerId: common.ObjToString(m["b_id"]),
|
|
|
}
|
|
|
+ a3++
|
|
|
returnData = append(returnData, &tmp)
|
|
|
}
|
|
|
}
|
|
@@ -1128,6 +1144,7 @@ func (t *OwnerService) CandidateChannel() []*ResultData {
|
|
|
Relationship: common.ObjToString(m["relationship"]),
|
|
|
BuyerId: common.ObjToString(m["b_id"]),
|
|
|
}
|
|
|
+ a4++
|
|
|
returnData = append(returnData, &tmp)
|
|
|
}
|
|
|
}
|
|
@@ -1160,5 +1177,5 @@ func (t *OwnerService) CandidateChannel() []*ResultData {
|
|
|
returnData[k] = value
|
|
|
}
|
|
|
}
|
|
|
- return returnData
|
|
|
+ return returnData, a1, a2, a3, a4
|
|
|
}
|