From 213f6b217ba9eb8f5562adb7e90407a7797a581a Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 24 三月 2023 10:35:37 +0800
Subject: [PATCH] 发票管理修改

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java
index e35af56..2f349fb 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java
@@ -6,11 +6,14 @@
 import com.stylefeng.guns.modular.system.controller.util.ExcelUtil;
 import com.stylefeng.guns.modular.system.enums.TBillStateEnum;
 import com.stylefeng.guns.modular.system.model.TDriver;
+import com.stylefeng.guns.modular.system.model.TOrder;
+import com.stylefeng.guns.modular.system.service.ITOrderService;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
 import org.springframework.stereotype.Controller;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
@@ -45,6 +48,8 @@
 
     @Autowired
     private ITBillService tBillService;
+    @Autowired
+    private ITOrderService tOrderService;
 
     /**
      * 跳转到首页
@@ -84,7 +89,7 @@
     }
 
     /**
-     * 详情
+     * 确认通过发票
      */
     @RequestMapping(value = "/confirm")
     @ResponseBody
@@ -96,7 +101,7 @@
     }
 
     /**
-     * 详情
+     * 开通发票失败
      */
     @RequestMapping(value = "/cancel")
     @ResponseBody
@@ -104,6 +109,11 @@
         TBill tBill = tBillService.selectById(tBillId);
         tBill.setState(TBillStateEnum.FAIL_BILL.getCode());
         tBillService.updateById(tBill);
+        TOrder tOrder = tOrderService.selectById(tBill.getOrderId());
+        if(Objects.nonNull(tOrder)){
+            tOrder.setIsInvoice(0);
+            tOrderService.updateById(tOrder);
+        }
         return SUCCESS_TIP;
     }
 

--
Gitblit v1.7.1