|
@@ -34,12 +34,13 @@ module.exports = app => {
|
|
|
const lidSql = lid ? ' And lid in (?)' : '';
|
|
|
const sql = 'SELECT * FROM ' + this.tableName + ' As Bills ' +
|
|
|
' INNER JOIN ( ' +
|
|
|
- ' SELECT MAX(`times`) As `times`, MAX(`order`) As `order`, `lid` From ' + this.tableName +
|
|
|
+ ' SELECT MAX(`times`) As `times`, MAX(`order`) As `order`, `lid`, `sid` From ' + this.tableName +
|
|
|
' WHERE tid = ? And sid = ?' + lidSql +
|
|
|
' GROUP BY `lid`' +
|
|
|
' ) As MaxFilter ' +
|
|
|
- ' ON Bills.times = MaxFilter.times And Bills.order = MaxFilter.order And Bills.lid = MaxFilter.lid';
|
|
|
+ ' ON Bills.times = MaxFilter.times And Bills.order = MaxFilter.order And Bills.lid = MaxFilter.lid And Bills.`sid` = MaxFilter.`sid`';
|
|
|
const sqlParam = [tid, sid];
|
|
|
+ console.log(this.db.format(sql, sqlParam));
|
|
|
if (!lid) {
|
|
|
return await this.db.query(sql, sqlParam);
|
|
|
} else if (lid instanceof Array) {
|