瀏覽代碼

修改接口

zs 1 年之前
父節點
當前提交
cfd6b1d0a7
共有 2 個文件被更改,包括 7 次插入0 次删除
  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) {
   async create(@Body() data: CDTO_upkeep) {
     // 检查是否创建相同维修数据
     // 检查是否创建相同维修数据
     await this.userUtil.checkUpkeep(data);
     await this.userUtil.checkUpkeep(data);
+    await this.service.createBefore(data);
     const dbData = await this.service.create(data);
     const dbData = await this.service.create(data);
     const result = new CVO_upkeep(dbData);
     const result = new CVO_upkeep(dbData);
     return result;
     return result;

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

@@ -13,6 +13,12 @@ export class UpkeepService extends BaseService<modelType> {
   @InjectEntityModel(OrderDetail)
   @InjectEntityModel(OrderDetail)
   orderModel: ReturnModelType<typeof 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) {
   async update(id, body) {
     if (body.status === '2')
     if (body.status === '2')
       await this.orderModel.updateOne({ _id: body.order_id }, { status: '9' });
       await this.orderModel.updateOne({ _id: body.order_id }, { status: '9' });