|
|
@@ -327,7 +327,7 @@ module.exports = app => {
|
|
|
}
|
|
|
|
|
|
// 此方法是给审批退回后,更新签名日期用的(因为审批退回后,之前的签名日期就废了,需要重新通过)
|
|
|
- async refreshSignatureDate(tender_id, sid, business_type, business_id, rpt_id = null) {
|
|
|
+ async refreshSignatureDate(tender_id, sid, business_type, business_id, acc_id = [], rpt_id = null) {
|
|
|
this.initSqlBuilder();
|
|
|
this.sqlBuilder.setAndWhere('tender_id', {
|
|
|
value: tender_id,
|
|
|
@@ -359,8 +359,12 @@ module.exports = app => {
|
|
|
for (let idx = 0; idx < list.length; idx++) {
|
|
|
const ud_rpt_id = list[idx].rpt_id;
|
|
|
const ud_rel_content = JSON.parse(list[idx].rel_content);
|
|
|
+ let updateMsg = '更新失败';
|
|
|
for (let rIdx = 0; rIdx < ud_rel_content.length; rIdx++) {
|
|
|
- ud_rel_content[rIdx].sign_date = '';
|
|
|
+ if (acc_id.includes(ud_rel_content[rIdx].acc_id)) {
|
|
|
+ ud_rel_content[rIdx].sign_date = '';
|
|
|
+ updateMsg = '更新成功';
|
|
|
+ }
|
|
|
}
|
|
|
const data = {
|
|
|
id: list[idx].id,
|
|
|
@@ -375,7 +379,7 @@ module.exports = app => {
|
|
|
try {
|
|
|
await this.transaction.update(this.tableName, data);
|
|
|
await this.transaction.commit();
|
|
|
- rstMsg.push({ tender_id, sid, business_type, business_id, rpt_id: ud_rpt_id, msg: '更新成功' });
|
|
|
+ rstMsg.push({ tender_id, sid, business_type, business_id, rpt_id: ud_rpt_id, msg: updateMsg });
|
|
|
} catch (ex) {
|
|
|
console.log(ex);
|
|
|
rstMsg.push({ tender_id, sid, business_type, business_id, rpt_id: ud_rpt_id, errMsg: ex.toString(), msg: '更新失败' });
|