|
@@ -375,13 +375,13 @@ module.exports = app => {
|
|
|
' FROM ' + this.tableName + ' As Bills ' +
|
|
|
' INNER JOIN ( ' +
|
|
|
' SELECT MAX(`times` * ' + timesLen + ' + `order`) As `flow`, `lid` From ' + this.tableName +
|
|
|
- ' WHERE (`times` < ? OR (`times` = ? AND `order` <= ?))' +
|
|
|
+ ' WHERE (`times` < ? OR (`times` = ? AND `order` <= ?)) AND `sid` = ?' +
|
|
|
' GROUP BY `lid`' +
|
|
|
' ) As MaxFilter ' +
|
|
|
' ON (Bills.times * ' + timesLen + ' + `order`) = MaxFilter.flow And Bills.lid = MaxFilter.lid ' +
|
|
|
' INNER JOIN ' + this.ctx.service.ledger.tableName + ' As Ledger ON Bills.lid = Ledger.id' +
|
|
|
' WHERE Bills.sid = ? And Ledger.b_code ' + operate + ' ?';
|
|
|
- const sqlParam = [stage.times, stage.curTimes, stage.curOrder, stage.id, filter];
|
|
|
+ const sqlParam = [stage.times, stage.curTimes, stage.curOrder, stage.id, stage.id, filter];
|
|
|
const result = await this.db.queryOne(sql, sqlParam);
|
|
|
return result;
|
|
|
}
|