|
@@ -198,16 +198,16 @@ module.exports = app => {
|
|
|
sql =
|
|
sql =
|
|
|
'SELECT a.* FROM ?? AS a WHERE ' +
|
|
'SELECT a.* FROM ?? AS a WHERE ' +
|
|
|
'(a.status = ? OR a.status = ?) AND a.tid = ?' +
|
|
'(a.status = ? OR a.status = ?) AND a.tid = ?' +
|
|
|
- (this.ctx.session.sessionUser.is_admin || this.ctx.permission.inspection.view_all ? '' : ' AND a.id IN (SELECT b.qiid FROM ?? AS b WHERE b.aid = ? GROUP BY b.qiid)');
|
|
|
|
|
- sqlParam = [this.tableName, status, auditConst.status.checkNoPre, tid, this.ctx.service.safeInspectionAudit.tableName, this.ctx.session.sessionUser.accountId];
|
|
|
|
|
|
|
+ (this.ctx.session.sessionUser.is_admin || this.ctx.permission.inspection.view_all ? '' : ' AND (a.uid = ' + this.ctx.session.sessionUser.accountId + ' OR a.id IN (SELECT b.qiid FROM ' + this.ctx.service.qualityInspectionAudit.tableName + ' AS b WHERE b.aid = ' + this.ctx.session.sessionUser.accountId + ' GROUP BY b.qiid))');
|
|
|
|
|
+ sqlParam = [this.tableName, status, auditConst.status.checkNoPre, tid];
|
|
|
break;
|
|
break;
|
|
|
case auditConst.filter.status.rectification: // 整改中(所有的)
|
|
case auditConst.filter.status.rectification: // 整改中(所有的)
|
|
|
case auditConst.filter.status.checkStop: // 终止(所有的)
|
|
case auditConst.filter.status.checkStop: // 终止(所有的)
|
|
|
sql =
|
|
sql =
|
|
|
'SELECT a.* FROM ?? AS a WHERE ' +
|
|
'SELECT a.* FROM ?? AS a WHERE ' +
|
|
|
'a.status = ? AND a.tid = ?' +
|
|
'a.status = ? AND a.tid = ?' +
|
|
|
- (this.ctx.session.sessionUser.is_admin || this.ctx.permission.inspection.view_all ? '' : ' AND a.id IN (SELECT b.qiid FROM ?? AS b WHERE b.aid = ? GROUP BY b.qiid)');
|
|
|
|
|
- sqlParam = [this.tableName, status, tid, this.ctx.service.safeInspectionAudit.tableName, this.ctx.session.sessionUser.accountId];
|
|
|
|
|
|
|
+ (this.ctx.session.sessionUser.is_admin || this.ctx.permission.inspection.view_all ? '' : ' AND (a.uid = ' + this.ctx.session.sessionUser.accountId + ' OR a.id IN (SELECT b.qiid FROM ' + this.ctx.service.qualityInspectionAudit.tableName + ' AS b WHERE b.aid = ' + this.ctx.session.sessionUser.accountId + ' GROUP BY b.qiid))');
|
|
|
|
|
+ sqlParam = [this.tableName, status, tid];
|
|
|
break;
|
|
break;
|
|
|
case auditConst.filter.status.checked: // 已完成(所有的)
|
|
case auditConst.filter.status.checked: // 已完成(所有的)
|
|
|
sql = 'SELECT a.* FROM ?? as a WHERE a.status = ? AND a.tid = ?';
|
|
sql = 'SELECT a.* FROM ?? as a WHERE a.status = ? AND a.tid = ?';
|
|
@@ -286,8 +286,8 @@ module.exports = app => {
|
|
|
const sql7 =
|
|
const sql7 =
|
|
|
'SELECT count(*) AS count FROM ?? as a WHERE ' +
|
|
'SELECT count(*) AS count FROM ?? as a WHERE ' +
|
|
|
'(a.status = ? OR a.status = ?) AND a.tid = ?' +
|
|
'(a.status = ? OR a.status = ?) AND a.tid = ?' +
|
|
|
- (this.ctx.session.sessionUser.is_admin || this.ctx.permission.inspection.view_all ? '' : ' AND a.id IN (SELECT b.qiid FROM ?? AS b WHERE b.aid = ? GROUP BY b.qiid)');
|
|
|
|
|
- const sqlParam7 = [this.tableName, status, auditConst.status.checkNoPre, tid, this.ctx.service.safeInspectionAudit.tableName, this.ctx.session.sessionUser.accountId];
|
|
|
|
|
|
|
+ (this.ctx.session.sessionUser.is_admin || this.ctx.permission.inspection.view_all ? '' : ' AND (a.uid = ' + this.ctx.session.sessionUser.accountId + ' OR a.id IN (SELECT b.qiid FROM ' + this.ctx.service.qualityInspectionAudit.tableName + ' AS b WHERE b.aid = ' + this.ctx.session.sessionUser.accountId + ' GROUP BY b.qiid))');
|
|
|
|
|
+ const sqlParam7 = [this.tableName, status, auditConst.status.checkNoPre, tid];
|
|
|
const result7 = await this.db.query(sql7, sqlParam7);
|
|
const result7 = await this.db.query(sql7, sqlParam7);
|
|
|
return result7[0].count;
|
|
return result7[0].count;
|
|
|
case auditConst.filter.status.rectification: // 整改中(所有的)
|
|
case auditConst.filter.status.rectification: // 整改中(所有的)
|
|
@@ -295,8 +295,8 @@ module.exports = app => {
|
|
|
const sql3 =
|
|
const sql3 =
|
|
|
'SELECT count(*) AS count FROM ?? as a WHERE ' +
|
|
'SELECT count(*) AS count FROM ?? as a WHERE ' +
|
|
|
'a.status = ? AND a.tid = ?' +
|
|
'a.status = ? AND a.tid = ?' +
|
|
|
- (this.ctx.session.sessionUser.is_admin || this.ctx.permission.inspection.view_all ? '' : ' AND a.id IN (SELECT b.qiid FROM ?? AS b WHERE b.aid = ? GROUP BY b.qiid)');
|
|
|
|
|
- const sqlParam3 = [this.tableName, status, tid, this.ctx.service.safeInspectionAudit.tableName, this.ctx.session.sessionUser.accountId];
|
|
|
|
|
|
|
+ (this.ctx.session.sessionUser.is_admin || this.ctx.permission.inspection.view_all ? '' : ' AND (a.uid = ' + this.ctx.session.sessionUser.accountId + ' OR a.id IN (SELECT b.qiid FROM ' + this.ctx.service.qualityInspectionAudit.tableName + ' AS b WHERE b.aid = ' + this.ctx.session.sessionUser.accountId + ' GROUP BY b.qiid))');
|
|
|
|
|
+ const sqlParam3 = [this.tableName, status, tid];
|
|
|
const result3 = await this.db.query(sql3, sqlParam3);
|
|
const result3 = await this.db.query(sql3, sqlParam3);
|
|
|
return result3[0].count;
|
|
return result3[0].count;
|
|
|
case auditConst.filter.status.checked: // 已完成(所有的)
|
|
case auditConst.filter.status.checked: // 已完成(所有的)
|