|
@@ -46,14 +46,16 @@ module.exports = app => {
|
|
|
fpsid = fpsid instanceof Array ? fpsid : [fpsid];
|
|
|
addSql += ' AND a.fpsid in (' + this.ctx.helper.getInArrStrSqlFilter(fpsid) + ')';
|
|
|
} else if (!this.ctx.session.sessionUser.is_admin && this._.includes([0, 5, 3], status)) {
|
|
|
- addSql += ` AND (a.id in(SELECT b.fpid FROM ${this.ctx.service.financialPayAudit.tableName} as b WHERE b.spid = '${spid}' AND b.aid = ${this.ctx.session.sessionUser.accountId}) OR a.uid = ${this.ctx.session.sessionUser.accountId}`;
|
|
|
+ addSql += ` AND (a.id in (SELECT b.fpid FROM ${this.ctx.service.financialPayAudit.tableName} as b WHERE b.spid = '${spid}' AND b.aid = ${this.ctx.session.sessionUser.accountId}) OR a.uid = ${this.ctx.session.sessionUser.accountId}`;
|
|
|
if (allfpsid !== null) {
|
|
|
- allfpsid = fpsid instanceof Array ? allfpsid : [allfpsid];
|
|
|
- addSql += ' OR a.fpsid in (' + this.ctx.helper.getInArrStrSqlFilter(allfpsid) + ')';
|
|
|
+ allfpsid = allfpsid instanceof Array ? allfpsid : [allfpsid];
|
|
|
+ console.log('allfpsid', allfpsid);
|
|
|
+ addSql += allfpsid.length > 0 ? ' OR a.fpsid in (' + this.ctx.helper.getInArrStrSqlFilter(allfpsid) + ')' : '';
|
|
|
}
|
|
|
addSql += ')';
|
|
|
}
|
|
|
if (tid !== null) {
|
|
|
+ console.log(tid);
|
|
|
if (tid.length === 0) {
|
|
|
return [];
|
|
|
}
|
|
@@ -131,8 +133,8 @@ module.exports = app => {
|
|
|
} else if (!this.ctx.session.sessionUser.is_admin && this._.includes([0, 5, 3], status)) {
|
|
|
addSql += ` AND (a.id in(SELECT b.fpid FROM ${this.ctx.service.financialPayAudit.tableName} as b WHERE b.spid = '${spid}' AND b.aid = ${this.ctx.session.sessionUser.accountId}) OR a.uid = ${this.ctx.session.sessionUser.accountId}`;
|
|
|
if (allfpsid !== null) {
|
|
|
- allfpsid = fpsid instanceof Array ? allfpsid : [allfpsid];
|
|
|
- addSql += ' OR a.fpsid in (' + this.ctx.helper.getInArrStrSqlFilter(allfpsid) + ')';
|
|
|
+ allfpsid = allfpsid instanceof Array ? allfpsid : [allfpsid];
|
|
|
+ addSql += allfpsid.length > 0 ? ' OR a.fpsid in (' + this.ctx.helper.getInArrStrSqlFilter(allfpsid) + ')' : '';
|
|
|
}
|
|
|
addSql += ')';
|
|
|
}
|