|
@@ -115,7 +115,7 @@ module.exports = app => {
|
|
|
}
|
|
|
|
|
|
async getStageUsedBills(tid, sid) {
|
|
|
- const sql = 'SELECT Bills.lid, (Bills.contract_qty <> 0 and Bills.qc_qty <> 0) As used FROM ' + this.tableName + ' As Bills ' +
|
|
|
+ const sql = 'SELECT Bills.lid, (Bills.contract_qty <> 0 or Bills.qc_qty <> 0) As used FROM ' + this.tableName + ' As Bills ' +
|
|
|
' INNER JOIN ( ' +
|
|
|
' SELECT MAX(`times` * ' + timesLen + ' + `order`) As `progress`, `lid`, `sid` From ' + this.tableName +
|
|
|
' WHERE tid = ? And sid = ?' +
|
|
@@ -123,6 +123,7 @@ module.exports = app => {
|
|
|
' ) As MaxFilter ' +
|
|
|
' ON (Bills.times * ' + timesLen + ' + `order`) = MaxFilter.progress And Bills.lid = MaxFilter.lid And Bills.`sid` = MaxFilter.`sid`';
|
|
|
const sqlParam = [tid, sid];
|
|
|
+ console.log(this.db.format(sql, sqlParam));
|
|
|
const stageBills = await this.db.query(sql, sqlParam);
|
|
|
return this._.map(this._.filter(stageBills, 'used'), 'lid');
|
|
|
}
|