Преглед изворни кода

修复待办页计量期退回撤回导致数据重复展示问题

ellisran пре 1 година
родитељ
комит
56dc1df3f6
1 измењених фајлова са 11 додато и 1 уклоњено
  1. 11 1
      app/service/stage_audit.js

+ 11 - 1
app/service/stage_audit.js

@@ -1562,7 +1562,17 @@ module.exports = app => {
                 auditConst.status.checkNo,
                 auditConst.status.checkNo,
             ];
-            return await this.db.query(sql, sqlParam);
+            const result = await this.db.query(sql, sqlParam);
+            // 过滤result中存在重复sid的值, 保留最新的一条
+            const filterResult = [];
+            const sidArr = [];
+            for (const r of result) {
+                if (sidArr.indexOf(r.sid) === -1) {
+                    filterResult.push(r);
+                    sidArr.push(r.sid);
+                }
+            }
+            return filterResult;
         }
 
         /**