|
@@ -44,7 +44,106 @@ var (
|
|
|
|
|
|
//导出数据-bidding相关
|
|
//导出数据-bidding相关
|
|
func exportFromArrToBiddingData(coll_name string) {
|
|
func exportFromArrToBiddingData(coll_name string) {
|
|
- arr := []string{}
|
|
|
|
|
|
+ arr := []string{
|
|
|
|
+ "640fcb4556e044e9137e8d76",
|
|
|
|
+ "64102c5a8aea8786d1cf2252",
|
|
|
|
+ "64102cb28aea8786d1cf23e3",
|
|
|
|
+ "64102c5b8aea8786d1cf2266",
|
|
|
|
+ "641424cf779467cff193c9b6",
|
|
|
|
+ "640e94c7779467cff188ec14",
|
|
|
|
+ "640efcac8aea8786d1ce8dae",
|
|
|
|
+ "640ea0f88aea8786d1ce0767",
|
|
|
|
+ "6413d13f56e044e9138b3ee8",
|
|
|
|
+ "64117b818aea8786d1cffbf9",
|
|
|
|
+ "64142a108aea8786d1d1cc90",
|
|
|
|
+ "6417b1408aea8786d1d2782c",
|
|
|
|
+ "64104dd1779467cff18cd583",
|
|
|
|
+ "6413e37a8aea8786d1d17828",
|
|
|
|
+ "6412148456e044e91386c106",
|
|
|
|
+ "641685da56e044e91391551c",
|
|
|
|
+ "640ff99856e044e9137f6193",
|
|
|
|
+ "640e9509779467cff188ece2",
|
|
|
|
+ "6412817a56e044e91387d432",
|
|
|
|
+ "64118dce8aea8786d1d02185",
|
|
|
|
+ "6412b48d779467cff190ba27",
|
|
|
|
+ "6415dc5f779467cff1952d6d",
|
|
|
|
+ "64127ada779467cff190087b",
|
|
|
|
+ "6415dc5a779467cff1952d6c",
|
|
|
|
+ "641509ec779467cff194b6a4",
|
|
|
|
+ "640fe3ec779467cff18b530e",
|
|
|
|
+ "640e9767779467cff188f76b",
|
|
|
|
+ "640fd583779467cff18b140a",
|
|
|
|
+ "6412b613779467cff190bfd1",
|
|
|
|
+ "641299ce779467cff19083b3",
|
|
|
|
+ "64116f49779467cff18e791f",
|
|
|
|
+ "640fea318aea8786d1cede7e",
|
|
|
|
+ "641025618aea8786d1cf17dc",
|
|
|
|
+ "641173568aea8786d1cff098",
|
|
|
|
+ "6412b0258aea8786d1d0b6a1",
|
|
|
|
+ "6412d2388aea8786d1d0e31f",
|
|
|
|
+ "6412d2388aea8786d1d0e31c",
|
|
|
|
+ "6413f6a48aea8786d1d18fa1",
|
|
|
|
+ "640e99ed8aea8786d1cdfaa6",
|
|
|
|
+ "6410296f8aea8786d1cf1d64",
|
|
|
|
+ "641029708aea8786d1cf1d7d",
|
|
|
|
+ "641031678aea8786d1cf2b35",
|
|
|
|
+ "641031688aea8786d1cf2b49",
|
|
|
|
+ "641031688aea8786d1cf2b55",
|
|
|
|
+ "641031688aea8786d1cf2b5e",
|
|
|
|
+ "641031688aea8786d1cf2b61",
|
|
|
|
+ "641031698aea8786d1cf2b77",
|
|
|
|
+ "641031698aea8786d1cf2b71",
|
|
|
|
+ "64119a3a56e044e91385475d",
|
|
|
|
+ "640efb4456e044e9137d9b0f",
|
|
|
|
+ "6411db9e56e044e913861625",
|
|
|
|
+ "6415894856e044e9138f867d",
|
|
|
|
+ "64103b4256e044e9138061fe",
|
|
|
|
+ "640fda5756e044e9137edcc3",
|
|
|
|
+ "6411a5e056e044e91385785f",
|
|
|
|
+ "641138d456e044e913838d6d",
|
|
|
|
+ "64120bce56e044e91386a8e9",
|
|
|
|
+ "6411e9cf56e044e913863a76",
|
|
|
|
+ "6411433556e044e91383bcc7",
|
|
|
|
+ "6412b6ec56e044e913888145",
|
|
|
|
+ "640fd3ad56e044e9137eb73f",
|
|
|
|
+ "64162c6e56e044e91390ab01",
|
|
|
|
+ "641215d356e044e91386c4b6",
|
|
|
|
+ "641320e356e044e91389d08b",
|
|
|
|
+ "640e8e9f56e044e9137bc09f",
|
|
|
|
+ "6410222756e044e9137fe011",
|
|
|
|
+ "641138d356e044e913838d4f",
|
|
|
|
+ "641755db56e044e91392e551",
|
|
|
|
+ "6411433556e044e91383bcc2",
|
|
|
|
+ "640fd3b556e044e9137eb907",
|
|
|
|
+ "6412f21356e044e913896c76",
|
|
|
|
+ "6416dd4f56e044e91391e1d4",
|
|
|
|
+ "6410713b56e044e9138127d1",
|
|
|
|
+ "640e8ea956e044e9137bc1e5",
|
|
|
|
+ "640eddf6779467cff189d726",
|
|
|
|
+ "641033c8779467cff18c6852",
|
|
|
|
+ "64111023779467cff18d411e",
|
|
|
|
+ "6412cfd5779467cff1913608",
|
|
|
|
+ "6411234d779467cff18d818c",
|
|
|
|
+ "6413ae8c779467cff1923893",
|
|
|
|
+ "64126e1e779467cff18fd257",
|
|
|
|
+ "640e847d779467cff188a713",
|
|
|
|
+ "640eec62779467cff18a254a",
|
|
|
|
+ "6411366d779467cff18dd385",
|
|
|
|
+ "640ec8e6779467cff18973ea",
|
|
|
|
+ "64113681779467cff18dd40b",
|
|
|
|
+ "64144303779467cff1944f06",
|
|
|
|
+ "641598f1779467cff195188f",
|
|
|
|
+ "6413bd6a779467cff19254c1",
|
|
|
|
+ "640fe753779467cff18b6144",
|
|
|
|
+ "641421ec779467cff193b896",
|
|
|
|
+ "6412e314779467cff191957d",
|
|
|
|
+ "64140864779467cff19345b6",
|
|
|
|
+ "6412ff8b779467cff191f1a6",
|
|
|
|
+ "6415a2e5779467cff1951c91",
|
|
|
|
+ "640e7fc8779467cff188953c",
|
|
|
|
+ "640f04bb779467cff18a72f9",
|
|
|
|
+ "6412cfd9779467cff191361e",
|
|
|
|
+ }
|
|
isok := 0
|
|
isok := 0
|
|
for _, v := range arr {
|
|
for _, v := range arr {
|
|
data := save_mgo.FindById("bidding", v)
|
|
data := save_mgo.FindById("bidding", v)
|
|
@@ -76,7 +175,7 @@ func exportFromArrToExtractData(coll_name string) {
|
|
}
|
|
}
|
|
|
|
|
|
//导出数据-bidding相关
|
|
//导出数据-bidding相关
|
|
-func exportFromMongoToBiddingData(from string, to string) {
|
|
|
|
|
|
+func exportFromMongoToBiddingData(from string, to string, uuid string) {
|
|
sess := save_mgo.GetMgoConn()
|
|
sess := save_mgo.GetMgoConn()
|
|
defer save_mgo.DestoryMongoConn(sess)
|
|
defer save_mgo.DestoryMongoConn(sess)
|
|
q, total := map[string]interface{}{}, 0
|
|
q, total := map[string]interface{}{}, 0
|
|
@@ -87,6 +186,9 @@ func exportFromMongoToBiddingData(from string, to string) {
|
|
log.Debug("curent index ", total, "~", isok)
|
|
log.Debug("curent index ", total, "~", isok)
|
|
}
|
|
}
|
|
tmpid := BsonTOStringId(tmp["_id"])
|
|
tmpid := BsonTOStringId(tmp["_id"])
|
|
|
|
+ if uuid != "" {
|
|
|
|
+ tmpid = qu.ObjToString(tmp[uuid])
|
|
|
|
+ }
|
|
data := save_mgo.FindById("bidding", tmpid)
|
|
data := save_mgo.FindById("bidding", tmpid)
|
|
if data != nil && len(data) > 2 {
|
|
if data != nil && len(data) > 2 {
|
|
save_mgo.Save(to, data)
|
|
save_mgo.Save(to, data)
|
|
@@ -131,9 +233,13 @@ func exportFromMongoToExtractData(from string, to string) {
|
|
}
|
|
}
|
|
|
|
|
|
//秘钥~base64
|
|
//秘钥~base64
|
|
-func encodeSEUrl() {
|
|
|
|
|
|
+func encodeSEUrl(str string) {
|
|
var SE = qu.SimpleEncrypt{Key: "topJYBX2019"}
|
|
var SE = qu.SimpleEncrypt{Key: "topJYBX2019"}
|
|
- SE.EncodeString("tmpid_string")
|
|
|
|
|
|
+ log.Debug(SE.EncodeString(str))
|
|
|
|
+}
|
|
|
|
+func decodeSEUrl(str string) {
|
|
|
|
+ var SE = qu.SimpleEncrypt{Key: "topJYBX2019"}
|
|
|
|
+ log.Debug(SE.DecodeString(str))
|
|
}
|
|
}
|
|
|
|
|
|
//解密
|
|
//解密
|
|
@@ -151,9 +257,214 @@ func encodeJyUrl() {
|
|
log.Debug(Encode)
|
|
log.Debug(Encode)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+//解密数据id
|
|
|
|
+func decodeFeedBackInfo() {
|
|
|
|
+ arr := []string{
|
|
|
|
+ "QltALDogbAcFB1xEW0QvYHNrBVUJXUNZ",
|
|
|
|
+ "QltBemshbVMIUFwVV0dybyZpUVYDC0Fd",
|
|
|
|
+ "QltBemshOgAIUFwVV0dybyZpUVYDChFc",
|
|
|
|
+ "QltBemshbVAIUFwVV0dybyZpUVYDC0JZ",
|
|
|
|
+ "QltBfmt2O1QHBgBAWUcpPyRpCwNSABZZ",
|
|
|
|
+ "QltAL2B2OwUHBgBAWUcpPyRpCghUWkVb",
|
|
|
|
+ "QltALz8hOVEIUFwVV0dybyZpUVUJXRUK",
|
|
|
|
+ "QltALzhyPgoIUFwVV0dybyZpUVUBDkJY",
|
|
|
|
+ "QltBeT1za1QFB1xEW0QvYHNrClICXBFX",
|
|
|
|
+ "QltBe24gYAMIUFwVV0dybyZpUVZXWxJW",
|
|
|
|
+ "QltBfmsjaQIIUFwVV0dybyZpVgFSWk1f",
|
|
|
|
+ "QltBfTtzbAIIUFwVV0dybyZpVgIGAUYM",
|
|
|
|
+ "QltBem0mPAMHBgBAWUcpPyRpClNVDExc",
|
|
|
|
+ "QltBeTxxb1MIUFwVV0dybyZpVgEGAUZX",
|
|
|
|
+ "QltBeGh2YAYFB1xEW0QvYHNrCgZSCERZ",
|
|
|
|
+ "QltBfGF3PFMFB1xEW0QvYHNrCwEEDEUM",
|
|
|
|
+ "QltALD97YQoFB1xEW0QvYHNrBVYHCE1c",
|
|
|
|
+ "QltAL2B3aAsHBgBAWUcpPyRpCghUWhFd",
|
|
|
|
+ "QltBeGFzb1MFB1xEW0QvYHNrCgdVDUdd",
|
|
|
|
+ "QltBe2EmO1cIUFwVV0dybyZpVgADCExa",
|
|
|
|
+ "QltBeDt2YFYHBgBAWUcpPyRpCwBTWEZY",
|
|
|
|
+ "QltBfz0hbVQHBgBAWUcpPyRpCwUDXUIL",
|
|
|
|
+ "QltBeG4jPFMHBgBAWUcpPyRpCwABAUMN",
|
|
|
|
+ "QltBfz0hbVMHBgBAWUcpPyRpCwUDXUIM",
|
|
|
|
+ "QltBf2l7PVEHBgBAWUcpPyRpCwRTDxVb",
|
|
|
|
+ "QltALDxxPVEHBgBAWUcpPyRpClIECkQK",
|
|
|
|
+ "QltAL2B1bgUHBgBAWUcpPyRpCghXDkIN",
|
|
|
|
+ "QltALD13YAEHBgBAWUcpPyRpClIADUQO",
|
|
|
|
+ "QltBeDt0aQEHBgBAWUcpPyRpCwBTXxBe",
|
|
|
|
+ "QltBeGB7O1cHBgBAWUcpPyRpCwAJChZc",
|
|
|
|
+ "QltBe28kbAsHBgBAWUcpPyRpClUGAEUJ",
|
|
|
|
+ "QltALDwjawMIUFwVV0dybyZpUVVVXEMK",
|
|
|
|
+ "QltBemt3bgMIUFwVV0dybyZpUVYADhAM",
|
|
|
|
+ "QltBe25xbQQIUFwVV0dybyZpUVZXCU1X",
|
|
|
|
+ "QltBeDtyagcIUFwVV0dybyZpVgBTDxVe",
|
|
|
|
+ "QltBeD1wawoIUFwVV0dybyZpVgBUCkUJ",
|
|
|
|
+ "QltBeD1wawoIUFwVV0dybyZpVgBUCkUM",
|
|
|
|
+ "QltBeT90OQYIUFwVV0dybyZpVgEJXxVe",
|
|
|
|
+ "QltAL2B7PVYIUFwVV0dybyZpUVRXWBVZ",
|
|
|
|
+ "QltBemt7blQIUFwVV0dybyZpUVYAXUJb",
|
|
|
|
+ "QltBemt7bwIIUFwVV0dybyZpUVYAXUML",
|
|
|
|
+ "QltBempzbgUIUFwVV0dybyZpUVYDW0da",
|
|
|
|
+ "QltBempzbgoIUFwVV0dybyZpUVYDW0BW",
|
|
|
|
+ "QltBempzbgoIUFwVV0dybyZpUVYDW0Fa",
|
|
|
|
+ "QltBempzbgoIUFwVV0dybyZpUVYDW0EK",
|
|
|
|
+ "QltBempzbgoIUFwVV0dybyZpUVYDW0Je",
|
|
|
|
+ "QltBempzbgsIUFwVV0dybyZpUVYDW0NY",
|
|
|
|
+ "QltBempzbgsIUFwVV0dybyZpUVYDW0Ne",
|
|
|
|
+ "QltBe2Aja1MFB1xEW0QvYHNrCgUFDkEL",
|
|
|
|
+ "QltALz8gbAYFB1xEW0QvYHNrBVQIW0QJ",
|
|
|
|
+ "QltBez0gYVcFB1xEW0QvYHNrCgYAD0Za",
|
|
|
|
+ "QltBf2F7bAoFB1xEW0QvYHNrClYJD0ML",
|
|
|
|
+ "QltBemogbAAFB1xEW0QvYHNrCgAHCBIK",
|
|
|
|
+ "QltALD0jbQUFB1xEW0QvYHNrBVVVWhdc",
|
|
|
|
+ "QltBezh3PQIFB1xEW0QvYHNrCgUGAUEJ",
|
|
|
|
+ "QltBe2p6PAYFB1xEW0QvYHNrCgMJXUIL",
|
|
|
|
+ "QltBeGkgO1cFB1xEW0QvYHNrCgZQARFW",
|
|
|
|
+ "QltBezx7O1QFB1xEW0QvYHNrCgYCWENZ",
|
|
|
|
+ "QltBe21xawcFB1xEW0QvYHNrCgNTWhdY",
|
|
|
|
+ "QltBeDt0PVEFB1xEW0QvYHNrCggJCEBa",
|
|
|
|
+ "QltALD1xOVYFB1xEW0QvYHNrBVVTDkcJ",
|
|
|
|
+ "QltBfGshblcFB1xEW0QvYHNrCwBQW0Re",
|
|
|
|
+ "QltBeGh3PAEFB1xEW0QvYHNrCgZSDRZZ",
|
|
|
|
+ "QltBeWtyPQEFB1xEW0QvYHNrCglVCUwN",
|
|
|
|
+ "QltAL2EnYVQFB1xEW0QvYHNrBVJSCU0J",
|
|
|
|
+ "QltBemtwagUFB1xEW0QvYHNrBVZUCUVe",
|
|
|
|
+ "QltBe2p6PAEFB1xEW0QvYHNrCgMJXUAJ",
|
|
|
|
+ "QltBfWx3PFAFB1xEW0QvYHNrCwJUDEFe",
|
|
|
|
+ "QltBe21xawcFB1xEW0QvYHNrCgNTWhdd",
|
|
|
|
+ "QltALD1xOgcFB1xEW0QvYHNrBVVTAERY",
|
|
|
|
+ "QltBeD9waQEFB1xEW0QvYHNrCgkHWkNZ",
|
|
|
|
+ "QltBfD0mbFQFB1xEW0QvYHNrCwFUCBBb",
|
|
|
|
+ "QltBem5za1AFB1xEW0QvYHNrCgEDDhBe",
|
|
|
|
+ "QltAL2EnOQsFB1xEW0QvYHNrBVJSCBFa",
|
|
|
|
+ "QltALz0mPgQHBgBAWUcpPyRpCglVDkZZ",
|
|
|
|
+ "QltBempxOwoHBgBAWUcpPyRpClMHAUFd",
|
|
|
|
+ "QltBe2hyagEHBgBAWUcpPyRpClQFCEUK",
|
|
|
|
+ "QltBeDokPAcHBgBAWUcpPyRpCwECD0RX",
|
|
|
|
+ "QltBe2txbFYHBgBAWUcpPyRpClQJCEwM",
|
|
|
|
+ "QltBeTgnYFEHBgBAWUcpPyRpCwICAU1c",
|
|
|
|
+ "QltBeG8naVcHBgBAWUcpPyRpClZVC0FY",
|
|
|
|
+ "QltAL2F2b1YHBgBAWUcpPyRpCghQDkVc",
|
|
|
|
+ "QltALzwhbgAHBgBAWUcpPyRpClEDDEAO",
|
|
|
|
+ "QltBe2p0blYHBgBAWUcpPyRpClRVCkxa",
|
|
|
|
+ "QltALzp6PQQHBgBAWUcpPyRpCgkGChEO",
|
|
|
|
+ "QltBe2p0YAMHBgBAWUcpPyRpClRVDUQN",
|
|
|
|
+ "QltBfm1xaAEHBgBAWUcpPyRpCwQFX0RZ",
|
|
|
|
+ "QltBf2B6PgMHBgBAWUcpPyRpCwUAAUwJ",
|
|
|
|
+ "QltBeTsmblMHBgBAWUcpPyRpCwIEDRde",
|
|
|
|
+ "QltALDx1bQEHBgBAWUcpPyRpClIHCEBb",
|
|
|
|
+ "QltBfmtzPVEHBgBAWUcpPyRpCwNTAU1Z",
|
|
|
|
+ "QltBeDxxaQYHBgBAWUcpPyRpCwEIDEML",
|
|
|
|
+ "QltBfml6bgYHBgBAWUcpPyRpCwMFDBZZ",
|
|
|
|
+ "QltBeD8kYFAHBgBAWUcpPyRpCwFXCBVZ",
|
|
|
|
+ "QltBfzhwPQcHBgBAWUcpPyRpCwUAWk1e",
|
|
|
|
+ "QltAL24kOwoHBgBAWUcpPyRpCggIDEcM",
|
|
|
|
+ "QltALGl2OlAHBgBAWUcpPyRpClEGCxJW",
|
|
|
|
+ "QltBeDokPAsHBgBAWUcpPyRpCwECD0UK",
|
|
|
|
+ }
|
|
|
|
+ for _, v := range arr {
|
|
|
|
+ decodeSEUrl(v)
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+func repair0317() {
|
|
|
|
+ //20230314Zdx_xx_new
|
|
|
|
+ dataArr, _ := save_mgo.Find("20230314Zdx_xx_new", nil, nil, nil)
|
|
|
|
+ isok := 0
|
|
|
|
+ for _, v := range dataArr {
|
|
|
|
+ id := BsonTOStringId(v["_id"])
|
|
|
|
+ info := save_mgo.FindOne("20230314Zdx_xx", map[string]interface{}{
|
|
|
|
+ "id": id,
|
|
|
|
+ })
|
|
|
|
+ if len(info) > 0 && info != nil {
|
|
|
|
+ isok++
|
|
|
|
+ tmpid := BsonTOStringId(info["_id"])
|
|
|
|
+ update := v
|
|
|
|
+ delete(update, "_id")
|
|
|
|
+ save_mgo.UpdateById("20230314Zdx_xx", tmpid, map[string]interface{}{
|
|
|
|
+ "$set": update,
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ log.Debug("is over ", isok)
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//导出标注分析错误数据
|
|
|
|
+func exportErrBiaoZhuDataFenXi() {
|
|
|
|
+
|
|
|
|
+ dataArr, _ := save_mgo.Find("zzzzzzkkk_bz_info_new", nil, nil, map[string]interface{}{
|
|
|
|
+ "s_winner": 1,
|
|
|
|
+ "bidamount": 1,
|
|
|
|
+ "href": 1,
|
|
|
|
+ "jytest_href": 1,
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ for _, v := range dataArr {
|
|
|
|
+ info := v
|
|
|
|
+ tmpid := BsonTOStringId(v["_id"])
|
|
|
|
+ data := save_mgo.FindById("zzzzzzkkk_bz", tmpid)
|
|
|
|
+ if v_baseinfo, ok := data["v_baseinfo"].(map[string]interface{}); ok {
|
|
|
|
+ for kk, vv := range v_baseinfo {
|
|
|
|
+ new_key := "right_" + kk
|
|
|
|
+ info[new_key] = vv
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ save_mgo.Save("zzzzzzkkk_bz_info_err", info)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ log.Debug("is over ~~~")
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//导出人工分析错误数据
|
|
|
|
+func exportErrRenGongDataFenXi() {
|
|
|
|
+ dataArr, _ := save_mgo.Find("zzzzzzkkk_rg_info_new", nil, nil, map[string]interface{}{
|
|
|
|
+ "s_winner": 1,
|
|
|
|
+ "bidamount": 1,
|
|
|
|
+ "href": 1,
|
|
|
|
+ "jytest_href": 1,
|
|
|
|
+ })
|
|
|
|
+ temp := map[string]map[string]interface{}{}
|
|
|
|
+ sourceArr, _ := save_mgo.Find("zzzzzzkkk_rg_info", nil, nil, map[string]interface{}{
|
|
|
|
+ "s_winner": 1,
|
|
|
|
+ "bidamount": 1,
|
|
|
|
+ })
|
|
|
|
+ for _, v := range sourceArr {
|
|
|
|
+ key := BsonTOStringId(v["_id"])
|
|
|
|
+ temp[key] = v
|
|
|
|
+ }
|
|
|
|
+ log.Debug("数据准备~", len(dataArr), "~", len(sourceArr))
|
|
|
|
+
|
|
|
|
+ isok := 0
|
|
|
|
+ for _, v := range dataArr {
|
|
|
|
+ key := BsonTOStringId(v["_id"])
|
|
|
|
+ biamount := qu.Float64All(v["biamount"])
|
|
|
|
+ s_winner := qu.ObjToString(v["s_winner"])
|
|
|
|
+ tmp := temp[key]
|
|
|
|
+ tmp_biamount := qu.Float64All(tmp["biamount"])
|
|
|
|
+ tmp_s_winner := qu.ObjToString(tmp["s_winner"])
|
|
|
|
+ str := ""
|
|
|
|
+ if tmp_biamount != biamount {
|
|
|
|
+ str += "金额~"
|
|
|
|
+ }
|
|
|
|
+ if tmp_s_winner != s_winner {
|
|
|
|
+ str += "单位"
|
|
|
|
+ }
|
|
|
|
+ if str != "" {
|
|
|
|
+ isok++
|
|
|
|
+ info := v
|
|
|
|
+ for kk, vv := range tmp {
|
|
|
|
+ if kk == "_id" {
|
|
|
|
+ continue
|
|
|
|
+ }
|
|
|
|
+ new_key := "right_" + kk
|
|
|
|
+ info[new_key] = vv
|
|
|
|
+ }
|
|
|
|
+ save_mgo.Save("zzzzzzkkk_rg_info_err", info)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //是的是的是的
|
|
|
|
+ log.Debug("最终~", isok)
|
|
|
|
+}
|
|
|
|
+
|
|
//验证数据
|
|
//验证数据
|
|
func verifyCutWordsInfo() {
|
|
func verifyCutWordsInfo() {
|
|
-
|
|
|
|
//总部泰康研修院南大堂人造大理石地面维修更换项目
|
|
//总部泰康研修院南大堂人造大理石地面维修更换项目
|
|
GSE.LoadDict()
|
|
GSE.LoadDict()
|
|
var reg *regexp.Regexp = regexp.MustCompile("[ \\s].*")
|
|
var reg *regexp.Regexp = regexp.MustCompile("[ \\s].*")
|
|
@@ -326,7 +637,7 @@ func exportSourceCgyxData() {
|
|
}
|
|
}
|
|
|
|
|
|
//导出全量~采购意向数据
|
|
//导出全量~采购意向数据
|
|
-func exportAllDataCGYX() {
|
|
|
|
|
|
+func exportAllDataYXT() {
|
|
//elastic.InitElasticSize("http://172.17.4.184:19800", 10)
|
|
//elastic.InitElasticSize("http://172.17.4.184:19800", 10)
|
|
elastic.InitElasticSize("http://127.0.0.1:13002", 10)
|
|
elastic.InitElasticSize("http://127.0.0.1:13002", 10)
|
|
log.Debug("开始...遍历索引...")
|
|
log.Debug("开始...遍历索引...")
|
|
@@ -336,7 +647,7 @@ func exportAllDataCGYX() {
|
|
if esclient == nil {
|
|
if esclient == nil {
|
|
log.Debug("连接池异常")
|
|
log.Debug("连接池异常")
|
|
}
|
|
}
|
|
- query := es_elastic.NewTermQuery("buyer", "泰康保险集团股份有限公司")
|
|
|
|
|
|
+ query := es_elastic.NewTermQuery("site", "医信通")
|
|
cursor, err := esclient.Scan("bidding").Query(es_elastic.NewBoolQuery().Must(query)).
|
|
cursor, err := esclient.Scan("bidding").Query(es_elastic.NewBoolQuery().Must(query)).
|
|
Size(200).Do()
|
|
Size(200).Do()
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -351,7 +662,7 @@ func exportAllDataCGYX() {
|
|
total += cursor.TotalHits()
|
|
total += cursor.TotalHits()
|
|
log.Debug("当前查询正常数:", cursor.TotalHits(), "总数:", total)
|
|
log.Debug("当前查询正常数:", cursor.TotalHits(), "总数:", total)
|
|
numDocs := 0 //多线程 - 处理数据
|
|
numDocs := 0 //多线程 - 处理数据
|
|
- pool_es := make(chan bool, 1)
|
|
|
|
|
|
+ pool_es := make(chan bool, 3)
|
|
wg_es := &sync.WaitGroup{}
|
|
wg_es := &sync.WaitGroup{}
|
|
for {
|
|
for {
|
|
searchResult, err := cursor.Next()
|
|
searchResult, err := cursor.Next()
|
|
@@ -381,7 +692,7 @@ func exportAllDataCGYX() {
|
|
<-pool_es
|
|
<-pool_es
|
|
wg_es.Done()
|
|
wg_es.Done()
|
|
}()
|
|
}()
|
|
- save_mgo.Save("zktest_xxxx_id", map[string]interface{}{
|
|
|
|
|
|
+ save_mgo.Save("zktest_yixintong_id", map[string]interface{}{
|
|
"id": tmpid,
|
|
"id": tmpid,
|
|
})
|
|
})
|
|
}(tmpid)
|
|
}(tmpid)
|
|
@@ -2468,7 +2779,11 @@ func repairExtCity() {
|
|
defer save_mgo.DestoryMongoConn(sess)
|
|
defer save_mgo.DestoryMongoConn(sess)
|
|
q, total := map[string]interface{}{}, 0
|
|
q, total := map[string]interface{}{}, 0
|
|
ok_1, ok_2 := 0, 0
|
|
ok_1, ok_2 := 0, 0
|
|
- it := sess.DB("qfw").C("zktest_xxs_city_new").Find(&q).Iter()
|
|
|
|
|
|
+ it := sess.DB("qfw").C("zktest_yixintong_info_new").Find(&q).Select(map[string]interface{}{
|
|
|
|
+ "area": 1,
|
|
|
|
+ "city": 1,
|
|
|
|
+ "district": 1,
|
|
|
|
+ }).Iter()
|
|
for tmp := make(map[string]interface{}); it.Next(&tmp); total++ {
|
|
for tmp := make(map[string]interface{}); it.Next(&tmp); total++ {
|
|
if total%1000 == 0 {
|
|
if total%1000 == 0 {
|
|
log.Debug("cur index ", total, ok_1, ok_2)
|
|
log.Debug("cur index ", total, ok_1, ok_2)
|