Pārlūkot izejas kodu

安全计量,重复迁移旧数据提示

MaiXinRong 9 mēneši atpakaļ
vecāks
revīzija
36cae61547
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      app/service/safe_stage.js

+ 5 - 0
app/service/safe_stage.js

@@ -314,6 +314,11 @@ module.exports = app => {
                     };
                     insertStage.push(stage);
                     const safeBills = await this.ctx.service.paymentSafeBills.getAllDataByCondition({ where: { detail_id: detail.id } });
+                    const exist = safeBills.length > 0 ? await this.ctx.service.safeStageBills.getDataById(safeBills[0].id) : null;
+                    if (exist) {
+                        const existTender = await this.ctx.service.tender.getDataById(exist.tender_id);
+                        throw '该标段安全生产费数据已迁移' + (existTender ? `至标段【${existTender.name}】下,请勿重复迁移` : '');
+                    }
                     let tp = 0, pre_tp = 0;
                     for (const sb of safeBills) {
                         sb.tender_id = tid;