@@ -7122,13 +7122,10 @@ https://github.com/Tencent/APIJSON/issues
71227122 var tr2 = rand.TestRecord;
71237123 if (tr2 == null) {
71247124 allImgMiss ++;
7125- if (isAfter) {
7126- sameImgMiss ++;
7127- }
71287125 continue;
71297126 }
71307127
7131- var isAfter = sameIds.includes(rand .id);
7128+ var isAfter = tr2.reportId != this.reportId && sameIds.includes(tr2 .id);
71327129 if (isAfter) {
71337130 sameImgTotal ++;
71347131 }
@@ -7268,7 +7265,7 @@ https://github.com/Tencent/APIJSON/issues
72687265 "TestRecord:beforeSame": {
72697266 // "reportId{}@": "TestRecord-reportId:ids2[]",
72707267 // 'randomId{}': beforeIds.length <= 0 ? null : beforeIds,
7271- 'id{}': beforeIds.length <= 0 ? null : beforeIds ,
7268+ 'id{}': beforeIds,
72727269 'documentId': did,
72737270 "@column": "sum(total):allTotal;sum(correct):allCorrect;sum(wrong):allWrong;sum(miss):allMiss;count(*):imgTotal;sum(wrong + miss <= 0):imgCorrect;sum(wrong > 0):imgWrong;sum(miss > 0):imgMiss",
72747271 "@raw": "@column",
@@ -7311,12 +7308,12 @@ https://github.com/Tencent/APIJSON/issues
73117308 const extra = extras[i] || {};
73127309 const imgTotal = detection[stage + 'ImgTotal'] = +(tr.imgTotal || tr.imgCorrect || 0) + +(extra.imgTotal || 0);
73137310 const imgWrong = detection[stage + 'ImgWrong'] = +(tr.imgWrong || 0) + +(extra.imgWrong || 0);
7314- const imgCorrect = detection[stage + 'ImgCorrect'] = (+(tr.imgCorrect || 0) + +(extra.imgCorrect || 0)) || (imgTotal - imgWrong);
7311+ const imgCorrect = detection[stage + 'ImgCorrect'] = (+(tr.imgCorrect || 0) + +(extra.imgCorrect || 0)); // 前面为 0 会导致后面的计算 || (imgTotal - imgWrong);
73157312 const imgMiss = detection[stage + 'ImgMiss'] = (+(tr.imgMiss || 0) + +(extra.imgMiss || 0)) || (imgTotal - imgCorrect);
73167313
73177314 const allTotal = detection[stage + 'AllTotal'] = +(tr.allTotal || tr.allCorrect || 0) + +(extra.allTotal || 0);
73187315 const allWrong = detection[stage + 'AllWrong'] = +(tr.allWrong || 0) + +(extra.allWrong || 0);
7319- const allCorrect = detection[stage + 'AllCorrect'] = (+(tr.allCorrect || 0) + +(extra.allCorrect || 0)) || (allTotal - allWrong);
7316+ const allCorrect = detection[stage + 'AllCorrect'] = (+(tr.allCorrect || 0) + +(extra.allCorrect || 0)); // 前面为 0 会导致后面的计算 || (allTotal - allWrong);
73207317 const allMiss = detection[stage + 'AllMiss'] = (+(tr.allMiss || 0) + +(extra.allMiss || 0)) || (allTotal - allCorrect);
73217318
73227319 const imgRecall = detection[stage + 'ImgRecall'] = imgCorrect / imgTotal; // allImgCorrect / allImgTotal;
@@ -12065,6 +12062,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1206512062 tr.compare = cmp
1206612063 var status = res == null ? null : res.status
1206712064
12065+ var isSame = false
1206812066 it = it || {}
1206912067 var p = cmp.path
1207012068 it.compareType = cmp.code;
@@ -12107,20 +12105,29 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1210712105 default:
1210812106 it.compareColor = 'white'
1210912107 it.hintMessage = '结果正确'
12110- if (isRandom && tr.id != null) {
12111- var sameIds = this.sameIds || [];
12112- if (! sameIds.includes(tr.id)) {
12113- sameIds.push(tr.id);
12114- this.sameIds = sameIds;
12115- }
12116- }
12108+ isSame = tr.reportId != this.reportId
1211712109 break;
1211812110 }
1211912111
1212012112 if (isRandom) {
1212112113 r = r || {}
1212212114 it.Random = r
1212312115
12116+ if (tr.id != null) {
12117+ var sameIds = this.sameIds || []
12118+ var ind = sameIds.indexOf(tr.id)
12119+ if (isSame) {
12120+ if (ind < 0) {
12121+ sameIds.push(tr.id)
12122+ }
12123+ } else {
12124+ if (ind >= 0) {
12125+ sameIds.splice(ind, 1)
12126+ }
12127+ }
12128+ this.sameIds = sameIds;
12129+ }
12130+
1212412131 this.updateToRandomSummary(it, 1, accountIndex)
1212512132 }
1212612133 else {
@@ -12607,7 +12614,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1260712614 delete obj["time:start|duration|end"]
1260812615 delete obj["time:start|duration|end|parse|sql"]
1260912616 delete obj["time:start|duration|end|parse|sql|model"]
12610- delete obj["detect -time:start|duration|end"]
12617+ delete obj["det -time:start|duration|end"]
1261112618 delete obj["pose-time:start|duration|end"]
1261212619 delete obj["seg-time:start|duration|end"]
1261312620 delete obj["obb-time:start|duration|end"]
@@ -12886,12 +12893,12 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1288612893
1288712894 if (isRandom) {
1288812895 App.updateToRandomSummary(item, -1, App.currentAccountIndex)
12889- if (App.compareRandomIds instanceof Array) {
12890- var ind = App.compareRandomIds.indexOf(random.id);
12891- if (ind >= 0) {
12892- App.compareRandomIds.splice(ind, 1)
12893- }
12894- }
12896+ // if (App.compareRandomIds instanceof Array) {
12897+ // var ind = App.compareRandomIds.indexOf(random.id);
12898+ // if (ind >= 0) {
12899+ // App.compareRandomIds.splice(ind, 1)
12900+ // }
12901+ // }
1289512902 } else {
1289612903 App.updateToSummary(item, -1, App.currentAccountIndex)
1289712904 }
@@ -12908,7 +12915,8 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1290812915 item.TestRecord = null
1290912916 }
1291012917
12911- App.updateTestRecord(0, list, index, item, rawRspStr == null ? null : parseJSON(rawRspStr), isRandom, true, App.currentAccountIndex, isCross)
12918+ App.updateTestRecord(0, list, index, item, rawRspStr == null ? null : parseJSON(rawRspStr), isRandom, true, App.currentAccountIndex, isCross, true)
12919+ App.summary();
1291212920 })
1291312921 }
1291412922 else { //上传新的校验标准
@@ -12981,7 +12989,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1298112989 // userId: userId,
1298212990 chainGroupId: cgId,
1298312991 chainId: cId,
12984- documentId: random.documentId,
12992+ documentId: random.documentId || document.id ,
1298512993 name: random.name,
1298612994 count: random.count,
1298712995 config: random.config
@@ -13002,7 +13010,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1300213010 // userId: userId,
1300313011 chainGroupId: cgId,
1300413012 chainId: cId,
13005- documentId: isNewRandom ? null : (isRandom ? random.documentId : document.id),
13013+ documentId: isNewRandom ? null : (isRandom ? ( random.documentId || document.id) : document.id),
1300613014 randomId: isRandom && ! isNewRandom ? random.id : null,
1300713015 reportId: this.reportId,
1300813016 host: baseUrl,
@@ -13088,14 +13096,14 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1308813096 }
1308913097 }
1309013098
13091- var rid = random.id || r.id || testRecord.randomId;
13092- if (rid != null && rid > 0) {
13093- if (App.compareRandomIds == null) {
13094- App.compareRandomIds = [rid]
13095- } else {
13096- App.compareRandomIds.push(rid)
13097- }
13098- }
13099+ // var rid = random.id || r.id || testRecord.randomId;
13100+ // if (rid != null && rid > 0) {
13101+ // if (App.compareRandomIds == null) {
13102+ // App.compareRandomIds = [rid]
13103+ // } else {
13104+ // App.compareRandomIds.push(rid)
13105+ // }
13106+ // }
1309913107 }
1310013108 item.TestRecord = testRecord
1310113109
0 commit comments