Browse Source

修改接口

zs 1 year ago
parent
commit
cfd6b1d0a7
2 changed files with 7 additions and 0 deletions
  1. 1 0
      src/controller/Upkeep.controller.ts
  2. 6 0
      src/service/Upkeep.service.ts

+ 1 - 0
src/controller/Upkeep.controller.ts

@@ -37,6 +37,7 @@ export class UpkeepController extends BaseController {
   async create(@Body() data: CDTO_upkeep) {
     // 检查是否创建相同维修数据
     await this.userUtil.checkUpkeep(data);
+    await this.service.createBefore(data);
     const dbData = await this.service.create(data);
     const result = new CVO_upkeep(dbData);
     return result;

+ 6 - 0
src/service/Upkeep.service.ts

@@ -13,6 +13,12 @@ export class UpkeepService extends BaseService<modelType> {
   @InjectEntityModel(OrderDetail)
   orderModel: ReturnModelType<typeof OrderDetail>;
 
+  async createBefore(data) {
+    const result = await this.orderModel.findById(data.order_id);
+    if (result && result.status === '9')
+      await this.orderModel.updateOne({ _id: data.order_id }, { status: '8' });
+  }
+
   async update(id, body) {
     if (body.status === '2')
       await this.orderModel.updateOne({ _id: body.order_id }, { status: '9' });