|
@@ -133,9 +133,9 @@ module.exports = app => {
|
|
|
return rst;
|
|
|
}
|
|
|
|
|
|
- async createRoleRela(transaction, data, content) {
|
|
|
+ async createRoleRelaOther(transaction, data, content) {
|
|
|
const insertData = JSON.parse(JSON.stringify(data));
|
|
|
- insertData.business_type = rptArchiveConst.getBusinessType(sid);
|
|
|
+ insertData.business_type = rptArchiveConst.getBusinessType(data.sid);
|
|
|
insertData.rel_content = JSON.stringify(content);
|
|
|
if (transaction) {
|
|
|
await transaction.insert(this.tableName, insertData);
|
|
@@ -243,16 +243,16 @@ module.exports = app => {
|
|
|
async updateMultiOtherRoleRelationship(orgParams, newRelArr) {
|
|
|
const conn = await this.db.beginTransaction();
|
|
|
try {
|
|
|
- for (let idx = 0; idx < orgParams.length; idx++) {
|
|
|
- const param = orgParams[idx];
|
|
|
+ for (const param of orgParams) {
|
|
|
// 变更令的参数结构有些不一样
|
|
|
// [tenderId, '-300', changeCid, reportId];
|
|
|
const data = { tender_id: param[0], sid: param[1], business_id: param[2], rpt_id: param[3] };
|
|
|
await conn.delete(this.tableName, data);
|
|
|
- await this.createRoleRela(conn, data, newRelArr);
|
|
|
+ await this.createRoleRelaOther(conn, data, newRelArr);
|
|
|
}
|
|
|
await conn.commit();
|
|
|
- } catch (ex) {
|
|
|
+ } catch (err) {
|
|
|
+ this.ctx.log(err);
|
|
|
await conn.rollback();
|
|
|
}
|
|
|
return true;
|