From 74bc59a62bd22e533da7f1bd8568505216cc0078 Mon Sep 17 00:00:00 2001 From: lyx <2027667395@qq.com> Date: Fri, 15 Mar 2024 13:29:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=97=A0=E8=BD=A6=E8=BE=86=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=97=B6=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin-rental/src/server/services/record-service.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/plugins/@hera/plugin-rental/src/server/services/record-service.ts b/packages/plugins/@hera/plugin-rental/src/server/services/record-service.ts index 91d451e40..575490062 100644 --- a/packages/plugins/@hera/plugin-rental/src/server/services/record-service.ts +++ b/packages/plugins/@hera/plugin-rental/src/server/services/record-service.ts @@ -648,7 +648,13 @@ export class RecordService { async createRecord(model, values, transaction, context, updateData) { delete values.number; delete values.id; - values.vehicles.forEach((item) => delete item.record_vehicles); + if ( + values.vehicles && + ((values.record_category === RecordTypes.purchaseDirect && values.category === RecordCategory.purchase2lease) || + (values.record_category === RecordTypes.rentDirect && values.category === RecordCategory.lease2lease)) + ) { + values.vehicles.forEach((item) => delete item.record_vehicles); + } //采购直发单 if (values.record_category === RecordTypes.purchaseDirect && values.category === RecordCategory.purchase2lease) { const inProject = await this.db.getModel('project').findOne({